@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;900&display=swap);
@charset "UTF-8";
/*!
 * BootstrapVue Custom CSS (https://bootstrap-vue.org)
 */
.bv-no-focus-ring:focus {
  outline: none;
}

@media (max-width: 575.98px) {
  .bv-d-xs-down-none {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .bv-d-sm-down-none {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .bv-d-md-down-none {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .bv-d-lg-down-none {
    display: none !important;
  }
}
.bv-d-xl-down-none {
  display: none !important;
}

.form-control.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-control.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.b-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  max-width: 100%;
  max-height: auto;
  text-align: center;
  overflow: visible;
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.b-avatar:focus {
  outline: 0;
}
.b-avatar.btn, .b-avatar[href] {
  padding: 0;
  border: 0;
}
.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
  transition: transform 0.15s ease-in-out;
}
.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
  transform: scale(1.15);
}
.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
  opacity: 0.65;
  pointer-events: none;
}
.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}
.b-avatar .b-avatar-text {
  text-transform: uppercase;
  white-space: nowrap;
}
.b-avatar[href] {
  text-decoration: none;
}
.b-avatar > .b-icon {
  width: 60%;
  height: auto;
  max-width: 100%;
}
.b-avatar .b-avatar-img img {
  width: 100%;
  height: 100%;
  max-height: auto;
  border-radius: inherit;
  -o-object-fit: cover;
  object-fit: cover;
}
.b-avatar .b-avatar-badge {
  position: absolute;
  min-height: 1.5em;
  min-width: 1.5em;
  padding: 0.25em;
  line-height: 1;
  border-radius: 10em;
  font-size: 70%;
  font-weight: 700;
  z-index: 1;
}

.b-avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.b-avatar-sm .b-avatar-text {
  font-size: calc(0.6rem);
}
.b-avatar-sm .b-avatar-badge {
  font-size: calc(0.42rem);
}

.b-avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
}
.b-avatar-lg .b-avatar-text {
  font-size: calc(1.4rem);
}
.b-avatar-lg .b-avatar-badge {
  font-size: calc(0.98rem);
}

.b-avatar-group .b-avatar-group-inner {
  display: flex;
  flex-wrap: wrap;
}
.b-avatar-group .b-avatar {
  border: 1px solid #dee2e6;
}
.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
  z-index: 1;
}

.b-calendar {
  display: inline-flex;
}
.b-calendar .b-calendar-inner {
  min-width: 250px;
}
.b-calendar .b-calendar-header,
.b-calendar .b-calendar-nav {
  margin-bottom: 0.25rem;
}
.b-calendar .b-calendar-nav .btn {
  padding: 0.25rem;
}
.b-calendar output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-calendar output.readonly {
  background-color: #e9ecef;
  opacity: 1;
}
.b-calendar .b-calendar-footer {
  margin-top: 0.5rem;
}
.b-calendar .b-calendar-grid {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.b-calendar .b-calendar-grid .row {
  flex-wrap: nowrap;
}
.b-calendar .b-calendar-grid-caption {
  padding: 0.25rem;
}
.b-calendar .b-calendar-grid-body .col[data-date] .btn {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
  margin: 3px auto;
  padding: 9px 0;
}
.b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
}

.card-img-left {
  border-top-left-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-img-right {
  border-top-right-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
}

.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
  display: none !important;
}
.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
  display: none !important;
}
.dropdown .dropdown-menu:focus {
  outline: none;
}

.b-dropdown-form {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  width: 100%;
  clear: both;
  font-weight: 400;
}
.b-dropdown-form:focus {
  outline: 1px dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
.b-dropdown-form.disabled, .b-dropdown-form:disabled {
  outline: 0 !important;
  color: #6c757d;
  pointer-events: none;
}

.b-dropdown-text {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  margin-bottom: 0;
  width: 100%;
  clear: both;
  font-weight: lighter;
}

.custom-checkbox.b-custom-control-lg,
.input-group-lg .custom-checkbox {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-checkbox .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.3rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-checkbox .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 50% 50%;
}

.custom-checkbox.b-custom-control-sm,
.input-group-sm .custom-checkbox {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-checkbox .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.2rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-checkbox .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background-size: 50% 50%;
}

.custom-switch.b-custom-control-lg,
.input-group-lg .custom-switch {
  padding-left: 2.8125rem;
}
.custom-switch.b-custom-control-lg .custom-control-label,
.input-group-lg .custom-switch .custom-control-label {
  font-size: 1.25rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-switch .custom-control-label::before {
  top: 0.3125rem;
  height: 1.25rem;
  left: -2.8125rem;
  width: 2.1875rem;
  border-radius: 0.625rem;
}
.custom-switch.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-label::after {
  top: calc( 0.3125rem + 2px );
  left: calc( -2.8125rem + 2px );
  width: calc( 1.25rem - 4px );
  height: calc( 1.25rem - 4px );
  border-radius: 0.625rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.9375rem);
}

.custom-switch.b-custom-control-sm,
.input-group-sm .custom-switch {
  padding-left: 1.96875rem;
}
.custom-switch.b-custom-control-sm .custom-control-label,
.input-group-sm .custom-switch .custom-control-label {
  font-size: 0.875rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-switch .custom-control-label::before {
  top: 0.21875rem;
  left: -1.96875rem;
  width: 1.53125rem;
  height: 0.875rem;
  border-radius: 0.4375rem;
}
.custom-switch.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-label::after {
  top: calc( 0.21875rem + 2px );
  left: calc( -1.96875rem + 2px );
  width: calc( 0.875rem - 4px );
  height: calc( 0.875rem - 4px );
  border-radius: 0.4375rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.65625rem);
}

.input-group > .input-group-prepend > .btn-group > .btn,
.input-group > .input-group-append:not(:last-child) > .btn-group > .btn,
.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn-group > .btn,
.input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn,
.input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.b-form-btn-label-control.form-control {
  display: flex;
  align-items: stretch;
  height: auto;
  padding: 0;
  background-image: none;
}
.input-group .b-form-btn-label-control.form-control {
  padding: 0;
}

[dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {
  flex-direction: row-reverse;
}
[dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {
  text-align: right;
}

.b-form-btn-label-control.form-control > .btn {
  line-height: 1;
  font-size: inherit;
  box-shadow: none !important;
  border: 0;
}
.b-form-btn-label-control.form-control > .btn:disabled {
  pointer-events: none;
}
.b-form-btn-label-control.form-control.is-valid > .btn {
  color: #28a745;
}
.b-form-btn-label-control.form-control.is-invalid > .btn {
  color: #dc3545;
}
.b-form-btn-label-control.form-control > .dropdown-menu {
  padding: 0.5rem;
}
.b-form-btn-label-control.form-control > .form-control {
  height: auto;
  min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
  padding-left: 0.25rem;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  word-break: break-word;
  font-size: inherit;
  white-space: normal;
  cursor: pointer;
}
.b-form-btn-label-control.form-control > .form-control.form-control-sm {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
}
.b-form-btn-label-control.form-control > .form-control.form-control-lg {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
}
.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {
  background-color: #e9ecef;
  opacity: 1;
}
.b-form-btn-label-control.form-control[aria-disabled=true] {
  pointer-events: none;
}
.b-form-btn-label-control.form-control[aria-disabled=true] > label {
  cursor: default;
}

.b-form-btn-label-control.btn-group > .dropdown-menu {
  padding: 0.5rem;
}

.custom-file-label {
  white-space: nowrap;
  overflow-x: hidden;
}

.b-custom-control-lg.custom-file,
.b-custom-control-lg .custom-file-input,
.b-custom-control-lg .custom-file-label,
.input-group-lg.custom-file,
.input-group-lg .custom-file-input,
.input-group-lg .custom-file-label {
  font-size: 1.25rem;
  height: calc(1.5em + 1rem + 2px);
}
.b-custom-control-lg .custom-file-label,
.b-custom-control-lg .custom-file-label:after,
.input-group-lg .custom-file-label,
.input-group-lg .custom-file-label:after {
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.b-custom-control-lg .custom-file-label,
.input-group-lg .custom-file-label {
  border-radius: 0.3rem;
}
.b-custom-control-lg .custom-file-label::after,
.input-group-lg .custom-file-label::after {
  font-size: inherit;
  height: calc( 1.5em + 1rem );
  border-radius: 0 0.3rem 0.3rem 0;
}

.b-custom-control-sm.custom-file,
.b-custom-control-sm .custom-file-input,
.b-custom-control-sm .custom-file-label,
.input-group-sm.custom-file,
.input-group-sm .custom-file-input,
.input-group-sm .custom-file-label {
  font-size: 0.875rem;
  height: calc(1.5em + 0.5rem + 2px);
}
.b-custom-control-sm .custom-file-label,
.b-custom-control-sm .custom-file-label:after,
.input-group-sm .custom-file-label,
.input-group-sm .custom-file-label:after {
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.b-custom-control-sm .custom-file-label,
.input-group-sm .custom-file-label {
  border-radius: 0.2rem;
}
.b-custom-control-sm .custom-file-label::after,
.input-group-sm .custom-file-label::after {
  font-size: inherit;
  height: calc( 1.5em + 0.5rem );
  border-radius: 0 0.2rem 0.2rem 0;
}

.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
  background-position: right calc(0.375em + 0.1875rem) center;
}

input[type=color].form-control {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-sm,
.input-group-sm input[type=color].form-control {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-lg,
.input-group-lg input[type=color].form-control {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control:disabled {
  background-color: #adb5bd;
  opacity: 0.65;
}

.input-group > .custom-range {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-range + .form-control,
.input-group > .custom-range + .form-control-plaintext,
.input-group > .custom-range + .custom-select,
.input-group > .custom-range + .custom-range,
.input-group > .custom-range + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control + .custom-range,
.input-group > .form-control-plaintext + .custom-range,
.input-group > .custom-select + .custom-range,
.input-group > .custom-range + .custom-range,
.input-group > .custom-file + .custom-range {
  margin-left: -1px;
}
.input-group > .custom-range:focus {
  z-index: 3;
}
.input-group > .custom-range:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-range:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-range {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0 0.75rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  height: calc(1.5em + 0.75rem + 2px);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group > .custom-range {
    transition: none;
  }
}
.input-group > .custom-range:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {
  background-color: #e9ecef;
}

.input-group-lg > .custom-range {
  height: calc(1.5em + 1rem + 2px);
  padding: 0 1rem;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-range {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0 0.5rem;
  border-radius: 0.2rem;
}

.was-validated .input-group .custom-range:valid, .input-group .custom-range.is-valid {
  border-color: #28a745;
}
.was-validated .input-group .custom-range:valid:focus, .input-group .custom-range.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {
  background-color: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid ~ .valid-feedback,
.was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,
.custom-range.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {
  background: rgba(40, 167, 69, 0.35);
}

.was-validated .input-group .custom-range:invalid, .input-group .custom-range.is-invalid {
  border-color: #dc3545;
}
.was-validated .input-group .custom-range:invalid:focus, .input-group .custom-range.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {
  background-color: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid ~ .invalid-feedback,
.was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,
.custom-range.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {
  background: rgba(220, 53, 69, 0.35);
}

.custom-radio.b-custom-control-lg,
.input-group-lg .custom-radio {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-radio.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-radio .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-radio .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background: no-repeat 50%/50% 50%;
}

.custom-radio.b-custom-control-sm,
.input-group-sm .custom-radio {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-radio.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-radio .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-radio .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background: no-repeat 50%/50% 50%;
}

.b-rating {
  text-align: center;
}
.b-rating.d-inline-flex {
  width: auto;
}
.b-rating .b-rating-star,
.b-rating .b-rating-value {
  padding: 0 0.25em;
}
.b-rating .b-rating-value {
  min-width: 2.5em;
}
.b-rating .b-rating-star {
  display: inline-flex;
  justify-content: center;
  outline: 0;
}
.b-rating .b-rating-star .b-rating-icon {
  display: inline-flex;
  transition: all 0.15s ease-in-out;
}
.b-rating.disabled, .b-rating:disabled {
  background-color: #e9ecef;
  color: #6c757d;
}
.b-rating:not(.disabled):not(.readonly) .b-rating-star {
  cursor: pointer;
}
.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
  transform: scale(1.5);
}
.b-rating[dir=rtl] .b-rating-star-half {
  transform: scale(-1, 1);
}

.b-form-spinbutton {
  text-align: center;
  overflow: hidden;
  background-image: none;
  padding: 0;
}
[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-form-spinbutton output {
  font-size: inherit;
  outline: 0;
  border: 0;
  background-color: transparent;
  width: auto;
  margin: 0;
  padding: 0 0.25rem;
}
.b-form-spinbutton output > div,
.b-form-spinbutton output > bdi {
  display: block;
  min-width: 2.25em;
  height: 1.5em;
}
.b-form-spinbutton.flex-column {
  height: auto;
  width: auto;
}
.b-form-spinbutton.flex-column output {
  margin: 0 0.25rem;
  padding: 0.25rem 0;
}
.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
  output-width: 100%;
}
.b-form-spinbutton.d-inline-flex:not(.flex-column) {
  width: auto;
}
.b-form-spinbutton .btn {
  line-height: 1;
  box-shadow: none !important;
}
.b-form-spinbutton .btn:disabled {
  pointer-events: none;
}
.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
  transform: scale(1.25);
}
.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
  background-color: #e9ecef;
}
.b-form-spinbutton.disabled {
  pointer-events: none;
}

.b-form-tags .b-form-tags-list {
  margin-top: -0.25rem;
}
.b-form-tags .b-form-tags-list .b-from-tags-field,
.b-form-tags .b-form-tags-list .b-form-tag {
  margin-top: 0.25rem;
}
.b-form-tags.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.b-form-tags.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.b-form-tags.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.b-form-tags.disabled {
  background-color: #e9ecef;
}

.b-form-tag {
  font-size: 75%;
  font-weight: normal;
  line-height: 1.5;
  margin-right: 0.25rem;
}
.b-form-tag.disabled {
  opacity: 0.75;
}
.b-form-tag > button.b-form-tag-remove {
  color: inherit;
  font-size: 125%;
  line-height: 1;
  float: none;
  margin-left: 0.25rem;
}

.form-control-sm .b-form-tag {
  line-height: 1.5;
}

.form-control-lg .b-form-tag {
  line-height: 1.5;
}

.media-aside {
  display: flex;
  margin-right: 1rem;
}

.media-aside-right {
  margin-right: 0;
  margin-left: 1rem;
}

.modal-backdrop {
  opacity: 0.5;
}

.b-pagination-pills .page-item .page-link {
  border-radius: 50rem !important;
  margin-left: 0.25rem;
  line-height: 1;
}
.b-pagination-pills .page-item:first-child .page-link {
  margin-left: 0;
}

.popover.b-popover {
  display: block;
  opacity: 1;
  outline: 0;
}
.popover.b-popover.fade:not(.show) {
  opacity: 0;
}
.popover.b-popover.show {
  opacity: 1;
}

.b-popover-primary.popover {
  background-color: #cce5ff;
  border-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #cce5ff;
}
.b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #b8daff;
}
.b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #cce5ff;
}
.b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #b8daff;
}
.b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #b8daff;
}
.b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #cce5ff;
}
.b-popover-primary .popover-header {
  color: #212529;
  background-color: #bdddff;
  border-bottom-color: #a3d0ff;
}
.b-popover-primary .popover-body {
  color: #004085;
}

.b-popover-secondary.popover {
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #d6d8db;
}
.b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #d6d8db;
}
.b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #d6d8db;
}
.b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #e2e3e5;
}
.b-popover-secondary .popover-header {
  color: #212529;
  background-color: #dadbde;
  border-bottom-color: #ccced2;
}
.b-popover-secondary .popover-body {
  color: #383d41;
}

.b-popover-success.popover {
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d4edda;
}
.b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c3e6cb;
}
.b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d4edda;
}
.b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c3e6cb;
}
.b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c3e6cb;
}
.b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d4edda;
}
.b-popover-success .popover-header {
  color: #212529;
  background-color: #c9e8d1;
  border-bottom-color: #b7e1c1;
}
.b-popover-success .popover-body {
  color: #155724;
}

.b-popover-info.popover {
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d1ecf1;
}
.b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #bee5eb;
}
.b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d1ecf1;
}
.b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #bee5eb;
}
.b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #bee5eb;
}
.b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d1ecf1;
}
.b-popover-info .popover-header {
  color: #212529;
  background-color: #c5e7ed;
  border-bottom-color: #b2dfe7;
}
.b-popover-info .popover-body {
  color: #0c5460;
}

.b-popover-warning.popover {
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fff3cd;
}
.b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #ffeeba;
}
.b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fff3cd;
}
.b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #ffeeba;
}
.b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #ffeeba;
}
.b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fff3cd;
}
.b-popover-warning .popover-header {
  color: #212529;
  background-color: #ffefbe;
  border-bottom-color: #ffe9a4;
}
.b-popover-warning .popover-body {
  color: #856404;
}

.b-popover-danger.popover {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f8d7da;
}
.b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #f5c6cb;
}
.b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f8d7da;
}
.b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #f5c6cb;
}
.b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #f5c6cb;
}
.b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f8d7da;
}
.b-popover-danger .popover-header {
  color: #212529;
  background-color: #f6cace;
  border-bottom-color: #f2b4ba;
}
.b-popover-danger .popover-body {
  color: #721c24;
}

.b-popover-light.popover {
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fefefe;
}
.b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #fdfdfe;
}
.b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fefefe;
}
.b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #fdfdfe;
}
.b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #fdfdfe;
}
.b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fefefe;
}
.b-popover-light .popover-header {
  color: #212529;
  background-color: #f6f6f6;
  border-bottom-color: #eaeaea;
}
.b-popover-light .popover-body {
  color: #818182;
}

.b-popover-dark.popover {
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d6d8d9;
}
.b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c6c8ca;
}
.b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d6d8d9;
}
.b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c6c8ca;
}
.b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c6c8ca;
}
.b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d6d8d9;
}
.b-popover-dark .popover-header {
  color: #212529;
  background-color: #ced0d2;
  border-bottom-color: #c1c4c5;
}
.b-popover-dark .popover-body {
  color: #1b1e21;
}

.b-sidebar-outer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  z-index: calc(1030 + 5);
}

.b-sidebar-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  opacity: 0.6;
}

.b-sidebar {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  width: 320px;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin: 0;
  outline: 0;
  transform: translateX(0);
}
.b-sidebar.slide {
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .b-sidebar.slide {
    transition: none;
  }
}
.b-sidebar:not(.b-sidebar-right) {
  left: 0;
  right: auto;
}
.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
  transform: translateX(-100%);
}
.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
  margin-left: auto;
}
.b-sidebar.b-sidebar-right {
  left: auto;
  right: 0;
}
.b-sidebar.b-sidebar-right.slide:not(.show) {
  transform: translateX(100%);
}
.b-sidebar.b-sidebar-right > .b-sidebar-header .close {
  margin-right: auto;
}
.b-sidebar > .b-sidebar-header {
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  align-items: center;
}
[dir=rtl] .b-sidebar > .b-sidebar-header {
  flex-direction: row-reverse;
}

.b-sidebar > .b-sidebar-header .close {
  float: none;
  font-size: 1.5rem;
}
.b-sidebar > .b-sidebar-body {
  flex-grow: 1;
  height: 100%;
  overflow-y: auto;
}
.b-sidebar > .b-sidebar-footer {
  flex-grow: 0;
}

.b-skeleton-wrapper {
  cursor: wait;
}

.b-skeleton {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.12);
  cursor: wait;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}
.b-skeleton::before {
  content: " ";
}

.b-skeleton-text {
  height: 1rem;
  margin-bottom: 0.25rem;
  border-radius: 0.25rem;
}

.b-skeleton-button {
  width: 75px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.b-skeleton-avatar {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}

.b-skeleton-input {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border: #ced4da solid 1px;
  border-radius: 0.25rem;
}

.b-skeleton-icon-wrapper svg {
  color: rgba(0, 0, 0, 0.12);
}

.b-skeleton-img {
  height: 100%;
  width: 100%;
}

.b-skeleton-animate-wave::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  -webkit-animation: b-skeleton-animate-wave 1.75s linear infinite;
  animation: b-skeleton-animate-wave 1.75s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-wave::after {
    background: none;
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-wave {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}

@keyframes b-skeleton-animate-wave {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.b-skeleton-animate-fade {
  -webkit-animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
  animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-fade {
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}

@keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
.b-skeleton-animate-throb {
  -webkit-animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
  animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-throb {
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-throb {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.975);
  }
}

@keyframes b-skeleton-animate-throb {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.975);
  }
}
.table.b-table.b-table-fixed {
  table-layout: fixed;
}
.table.b-table.b-table-no-border-collapse {
  border-collapse: separate;
  border-spacing: 0;
}
.table.b-table[aria-busy=true] {
  opacity: 0.55;
}
.table.b-table > tbody > tr.b-table-details > td {
  border-top: none !important;
}
.table.b-table > caption {
  caption-side: bottom;
}
.table.b-table.b-table-caption-top > caption {
  caption-side: top !important;
}
.table.b-table > tbody > .table-active,
.table.b-table > tbody > .table-active > th,
.table.b-table > tbody > .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table.b-table.table-hover > tbody > tr.table-active:hover td,
.table.b-table.table-hover > tbody > tr.table-active:hover th {
  color: #212529;
  background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
  background-repeat: no-repeat;
}
.table.b-table > tbody > .bg-active,
.table.b-table > tbody > .bg-active > th,
.table.b-table > tbody > .bg-active > td {
  background-color: rgba(255, 255, 255, 0.075) !important;
}
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
  background-repeat: no-repeat;
}

.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
  margin-bottom: 1rem;
}
.b-table-sticky-header > .table,
.table-responsive > .table,
[class*=table-responsive-] > .table {
  margin-bottom: 0;
}

.b-table-sticky-header {
  overflow-y: auto;
  max-height: 300px;
}

@media print {
  .b-table-sticky-header {
    overflow-y: visible !important;
    max-height: none !important;
  }
}
@supports (position: sticky) {
  .b-table-sticky-header > .table.b-table > thead > tr > th {
    position: sticky;
    top: 0;
    z-index: 2;
  }

  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    position: sticky;
    left: 0;
  }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
    z-index: 5;
  }
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    z-index: 2;
  }

  .table.b-table > thead > tr > .table-b-table-default,
.table.b-table > tbody > tr > .table-b-table-default,
.table.b-table > tfoot > tr > .table-b-table-default {
    color: #212529;
    background-color: #fff;
  }
  .table.b-table.table-dark > thead > tr > .bg-b-table-default,
.table.b-table.table-dark > tbody > tr > .bg-b-table-default,
.table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    color: #fff;
    background-color: #343a40;
  }
  .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    color: #212529;
    background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    color: #fff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
    background-repeat: no-repeat;
  }
}
.table.b-table > thead > tr > [aria-sort],
.table.b-table > tfoot > tr > [aria-sort] {
  cursor: pointer;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 0.65em 1em;
}
.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.75rem / 2) center;
  padding-right: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.75rem / 2) center;
  padding-left: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort=none],
.table.b-table > tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=ascending],
.table.b-table > tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=descending],
.table.b-table > tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],
.table.b-table > .thead-dark > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
.table.b-table > .thead-dark > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
.table.b-table > .thead-dark > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=none],
.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=ascending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=descending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.3rem / 2) center;
  padding-right: calc(0.3rem + 0.65em);
}
.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.3rem / 2) center;
  padding-left: calc(0.3rem + 0.65em);
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
  cursor: pointer;
}
.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 575.98px) {
  .table.b-table.b-table-stacked-sm {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-sm > caption,
.table.b-table.b-table-stacked-sm > tbody,
.table.b-table.b-table-stacked-sm > tbody > tr,
.table.b-table.b-table-stacked-sm > tbody > tr > td,
.table.b-table.b-table-stacked-sm > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-sm > thead,
.table.b-table.b-table-stacked-sm > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 767.98px) {
  .table.b-table.b-table-stacked-md {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-md > caption,
.table.b-table.b-table-stacked-md > tbody,
.table.b-table.b-table-stacked-md > tbody > tr,
.table.b-table.b-table-stacked-md > tbody > tr > td,
.table.b-table.b-table-stacked-md > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-md > thead,
.table.b-table.b-table-stacked-md > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 991.98px) {
  .table.b-table.b-table-stacked-lg {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-lg > caption,
.table.b-table.b-table-stacked-lg > tbody,
.table.b-table.b-table-stacked-lg > tbody > tr,
.table.b-table.b-table-stacked-lg > tbody > tr > td,
.table.b-table.b-table-stacked-lg > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-lg > thead,
.table.b-table.b-table-stacked-lg > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1199.98px) {
  .table.b-table.b-table-stacked-xl {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-xl > caption,
.table.b-table.b-table-stacked-xl > tbody,
.table.b-table.b-table-stacked-xl > tbody > tr,
.table.b-table.b-table-stacked-xl > tbody > tr > td,
.table.b-table.b-table-stacked-xl > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-xl > thead,
.table.b-table.b-table-stacked-xl > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr.top-row, .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
.table.b-table.b-table-stacked {
  display: block;
  width: 100%;
}
.table.b-table.b-table-stacked > caption,
.table.b-table.b-table-stacked > tbody,
.table.b-table.b-table-stacked > tbody > tr,
.table.b-table.b-table-stacked > tbody > tr > td,
.table.b-table.b-table-stacked > tbody > tr > th {
  display: block;
}
.table.b-table.b-table-stacked > thead,
.table.b-table.b-table-stacked > tfoot {
  display: none;
}
.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > caption {
  caption-side: top !important;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  content: attr(data-label);
  width: 40%;
  float: left;
  text-align: right;
  overflow-wrap: break-word;
  font-weight: bold;
  font-style: normal;
  padding: 0 calc(1rem / 2) 0 0;
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
  display: block;
  clear: both;
  content: "";
}
.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  display: inline-block;
  width: calc(100% - 40%);
  padding: 0 0 0 calc(1rem / 2);
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > tbody > tr > :first-child {
  border-top-width: 3px;
}
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
  border-top-width: 3px;
}

.b-time {
  min-width: 150px;
}
.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,
.b-time output.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.b-time[aria-disabled=true] output {
  pointer-events: none;
}
[dir=rtl] .b-time > .d-flex:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-time .b-time-header {
  margin-bottom: 0.5rem;
}
.b-time .b-time-header output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-time .b-time-footer {
  margin-top: 0.5rem;
}
.b-time .b-time-ampm {
  margin-left: 0.5rem;
}

.b-toast {
  display: block;
  position: relative;
  max-width: 350px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-clip: padding-box;
  z-index: 1;
  border-radius: 0.25rem;
}
.b-toast .toast {
  background-color: rgba(255, 255, 255, 0.85);
}
.b-toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.b-toast.b-toast-solid .toast {
  background-color: white;
}
.b-toast .toast {
  opacity: 1;
}
.b-toast .toast.fade:not(.show) {
  opacity: 0;
}
.b-toast .toast .toast-body {
  display: block;
}

.b-toast-primary .toast {
  background-color: rgba(230, 242, 255, 0.85);
  border-color: rgba(184, 218, 255, 0.85);
  color: #004085;
}
.b-toast-primary .toast .toast-header {
  color: #004085;
  background-color: rgba(204, 229, 255, 0.85);
  border-bottom-color: rgba(184, 218, 255, 0.85);
}
.b-toast-primary.b-toast-solid .toast {
  background-color: #e6f2ff;
}

.b-toast-secondary .toast {
  background-color: rgba(239, 240, 241, 0.85);
  border-color: rgba(214, 216, 219, 0.85);
  color: #383d41;
}
.b-toast-secondary .toast .toast-header {
  color: #383d41;
  background-color: rgba(226, 227, 229, 0.85);
  border-bottom-color: rgba(214, 216, 219, 0.85);
}
.b-toast-secondary.b-toast-solid .toast {
  background-color: #eff0f1;
}

.b-toast-success .toast {
  background-color: rgba(230, 245, 233, 0.85);
  border-color: rgba(195, 230, 203, 0.85);
  color: #155724;
}
.b-toast-success .toast .toast-header {
  color: #155724;
  background-color: rgba(212, 237, 218, 0.85);
  border-bottom-color: rgba(195, 230, 203, 0.85);
}
.b-toast-success.b-toast-solid .toast {
  background-color: #e6f5e9;
}

.b-toast-info .toast {
  background-color: rgba(229, 244, 247, 0.85);
  border-color: rgba(190, 229, 235, 0.85);
  color: #0c5460;
}
.b-toast-info .toast .toast-header {
  color: #0c5460;
  background-color: rgba(209, 236, 241, 0.85);
  border-bottom-color: rgba(190, 229, 235, 0.85);
}
.b-toast-info.b-toast-solid .toast {
  background-color: #e5f4f7;
}

.b-toast-warning .toast {
  background-color: rgba(255, 249, 231, 0.85);
  border-color: rgba(255, 238, 186, 0.85);
  color: #856404;
}
.b-toast-warning .toast .toast-header {
  color: #856404;
  background-color: rgba(255, 243, 205, 0.85);
  border-bottom-color: rgba(255, 238, 186, 0.85);
}
.b-toast-warning.b-toast-solid .toast {
  background-color: #fff9e7;
}

.b-toast-danger .toast {
  background-color: rgba(252, 237, 238, 0.85);
  border-color: rgba(245, 198, 203, 0.85);
  color: #721c24;
}
.b-toast-danger .toast .toast-header {
  color: #721c24;
  background-color: rgba(248, 215, 218, 0.85);
  border-bottom-color: rgba(245, 198, 203, 0.85);
}
.b-toast-danger.b-toast-solid .toast {
  background-color: #fcedee;
}

.b-toast-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(253, 253, 254, 0.85);
  color: #818182;
}
.b-toast-light .toast .toast-header {
  color: #818182;
  background-color: rgba(254, 254, 254, 0.85);
  border-bottom-color: rgba(253, 253, 254, 0.85);
}
.b-toast-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-dark .toast {
  background-color: rgba(227, 229, 229, 0.85);
  border-color: rgba(198, 200, 202, 0.85);
  color: #1b1e21;
}
.b-toast-dark .toast .toast-header {
  color: #1b1e21;
  background-color: rgba(214, 216, 217, 0.85);
  border-bottom-color: rgba(198, 200, 202, 0.85);
}
.b-toast-dark.b-toast-solid .toast {
  background-color: #e3e5e5;
}

.b-toaster {
  z-index: 1100;
}
.b-toaster .b-toaster-slot {
  position: relative;
  display: block;
}
.b-toaster .b-toaster-slot:empty {
  display: none !important;
}

.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  position: fixed;
  left: 0.5rem;
  right: 0.5rem;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: visible;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  position: absolute;
  max-width: 350px;
  width: 100%;
  /* IE 11 fix */
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {
  top: 0;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {
  top: 0.5rem;
}
.b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  bottom: 0;
}
.b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  bottom: 0.5rem;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-left: auto;
}
.b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-right: auto;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
  transition: transform 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
  position: absolute;
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
  transition-delay: 0s;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}

.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #007bff;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: #fff;
  background-color: #007bff;
}

.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #6c757d;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #fff;
  background-color: #6c757d;
}

.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #28a745;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: #fff;
  background-color: #28a745;
}

.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #17a2b8;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: #fff;
  background-color: #17a2b8;
}

.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ffc107;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: #212529;
  background-color: #ffc107;
}

.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #dc3545;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: #fff;
  background-color: #dc3545;
}

.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f8f9fa;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #212529;
  background-color: #f8f9fa;
}

.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #343a40;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: #fff;
  background-color: #343a40;
}

.b-icon.bi {
  display: inline-block;
  overflow: visible;
  vertical-align: -0.15em;
}
.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
  transform-origin: center;
  -webkit-animation: 2s infinite linear normal b-icon-animation-spin;
  animation: 2s infinite linear normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  transform-origin: center;
  animation: 2s infinite linear reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  transform-origin: center;
  -webkit-animation: 1s infinite steps(8) normal b-icon-animation-spin;
  animation: 1s infinite steps(8) normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-icon-animation-cylon {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}

@keyframes b-icon-animation-cylon {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
@-webkit-keyframes b-icon-animation-cylon-vertical {
  0% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(-25%);
  }
}
@keyframes b-icon-animation-cylon-vertical {
  0% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(-25%);
  }
}
@-webkit-keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes b-icon-animation-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes b-icon-animation-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@-webkit-keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.btn .b-icon.bi,
.nav-link .b-icon.bi,
.dropdown-toggle .b-icon.bi,
.dropdown-item .b-icon.bi,
.input-group-text .b-icon.bi {
  font-size: 125%;
  vertical-align: text-bottom;
}

/*# sourceMappingURL=bootstrap-vue.css.map */
@charset "UTF-8";
@font-face {
  font-family: "icomoon";
  src: url(/fonts/icomoon.eot?ef13820d19a7bb3c73bd2b078a107a07);
  src: url(/fonts/icomoon.eot?ef13820d19a7bb3c73bd2b078a107a07) format("embedded-opentype"), url(/fonts/icomoon.ttf?84f54d9990f3ea088296e9e29147c976) format("truetype"), url(/fonts/icomoon.woff?d6ec56806ad32f1fdb31b27e53cebabb) format("woff"), url(/fonts/icomoon.svg?297823ffd308ed7db45d3cc0a7968a36) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-shines-5:before {
  content: "";
}

.icon-new_icon_dashboard:before {
  content: "";
}

.icon-new_icon_features:before {
  content: "";
}

.icon-new_icon_logout:before {
  content: "";
}

.icon-new_icon_manufacturers:before {
  content: "";
}

.icon-new_icon_products:before {
  content: "";
}

.icon-new_icon_stores:before {
  content: "";
}

.icon-new_icon_suppliers:before {
  content: "";
}

.icon-new_icon_users:before {
  content: "";
}

.icon-new_icon_categories:before {
  content: "";
}

.icon-qc .path1:before {
  content: "";
  color: #e7faf7;
}

.icon-qc .path2:before {
  content: "";
  margin-left: -1em;
  color: #1ccdae;
}

.icon-qc .path3:before {
  content: "";
  margin-left: -1em;
  color: #1ccdae;
}

.icon-sales-down .path1:before {
  content: "";
  color: #ffe5e8;
}

.icon-sales-down .path2:before {
  content: "";
  margin-left: -1em;
  color: #c82333;
}

.icon-sales-up .path1:before {
  content: "";
  color: #ddf8ea;
}

.icon-sales-up .path2:before {
  content: "";
  margin-left: -1em;
  color: #25a560;
}

.icon-published .path1:before {
  content: "";
  color: #e8f5ff;
}

.icon-published .path2:before {
  content: "";
  margin-left: -1em;
  color: #169bff;
}

.icon-paper-plane:before {
  content: "";
}

.icon-dot:before {
  content: "";
}

.icon-caret-up:before {
  content: "";
}

.icon-caret-down:before {
  content: "";
}

.icon-search-1:before {
  content: "";
}

.icon-filter-1:before {
  content: "";
}

.icon-checked1:before {
  content: "";
}

.icon-trolley:before {
  content: "";
}

.icon-sort-by-attributes-interface-button-option:before {
  content: "";
}

.icon-pie-chart-finances:before {
  content: "";
}

.icon-text:before {
  content: "";
}

.icon-cloud-download:before {
  content: "";
}

.icon-logout:before {
  content: "";
}

.icon-orders:before {
  content: "";
}

.icon-product:before {
  content: "";
}

.icon-wallet:before {
  content: "";
}

.icon-file-plus:before {
  content: "";
}

.icon-file1:before {
  content: "";
}

.icon-arrow-back:before {
  content: "";
}

.icon-Icon-feather-upload-cloud:before {
  content: "";
}

.icon-link:before {
  content: "";
}

.icon-Icon-material-delete:before {
  content: "";
}

.icon-Icon-material-edit:before {
  content: "";
}

.icon-doc-1 .path1:before {
  content: "";
  color: #f3eee9;
}

.icon-doc-1 .path2:before {
  content: "";
  margin-left: -0.84375em;
  color: #e9dfda;
}

.icon-doc-1 .path3:before {
  content: "";
  margin-left: -0.84375em;
  color: #dad0cb;
}

.icon-doc-1 .path4:before {
  content: "";
  margin-left: -0.84375em;
  color: #27d8f6;
}

.icon-doc-1 .path5:before {
  content: "";
  margin-left: -0.84375em;
  color: #00c0f1;
}

.icon-doc-1 .path6:before {
  content: "";
  margin-left: -0.84375em;
  color: #fff3f3;
}

.icon-doc-1 .path7:before {
  content: "";
  margin-left: -0.84375em;
  color: #fff3f3;
}

.icon-doc-1 .path8:before {
  content: "";
  margin-left: -0.84375em;
  color: #e9dfda;
}

.icon-doc-1 .path9:before {
  content: "";
  margin-left: -0.84375em;
  color: #e9dfda;
}

.icon-play-tube .path1:before {
  content: "";
  color: white;
  opacity: 0.8;
}

.icon-play-tube .path2:before {
  content: "";
  margin-left: -1em;
  color: #169bff;
}

.icon-pdf-1 .path1:before {
  content: "";
  color: #f3eee9;
}

.icon-pdf-1 .path2:before {
  content: "";
  margin-left: -0.84375em;
  color: #e9dfda;
}

.icon-pdf-1 .path3:before {
  content: "";
  margin-left: -0.84375em;
  color: #dad0cb;
}

.icon-pdf-1 .path4:before {
  content: "";
  margin-left: -0.84375em;
  color: #ff4b00;
}

.icon-pdf-1 .path5:before {
  content: "";
  margin-left: -0.84375em;
  color: #dd3400;
}

.icon-pdf-1 .path6:before {
  content: "";
  margin-left: -0.84375em;
  color: #fff3f3;
}

.icon-pdf-1 .path7:before {
  content: "";
  margin-left: -0.84375em;
  color: #fff3f3;
}

.icon-pdf-1 .path8:before {
  content: "";
  margin-left: -0.84375em;
  color: #e9dfda;
}

.icon-pdf-1 .path9:before {
  content: "";
  margin-left: -0.84375em;
  color: #e9dfda;
}

.icon-single-dots:before {
  content: "";
}

.icon-play-button:before {
  content: "";
}

.icon-filter:before {
  content: "";
}

.icon-left-arrow .path1:before {
  content: "";
  color: #f44336;
}

.icon-left-arrow .path2:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-right-arrow .path1:before {
  content: "";
  color: #f44336;
}

.icon-right-arrow .path2:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-PIM_icons_plus:before {
  content: "";
}

.icon-PIM_icons_products:before {
  content: "";
}

.icon-PIM_icons_double-angle-right:before {
  content: "";
}

.icon-PIM_icons_double-angle-left:before {
  content: "";
}

.icon-PIM_icons_dashboard:before {
  content: "";
}

.icon-PIM_icons_categories:before {
  content: "";
}

.icon-PIM_icons_angle-up:before {
  content: "";
}

.icon-PIM_icons_angle-down:before {
  content: "";
}

.icon-location-pin:before {
  content: "";
}

.icon-cart-icon:before {
  content: "";
}

.icon-category-icon:before {
  content: "";
}

.icon-dragable-icon:before {
  content: "";
}

.icon-drop-category-icon:before {
  content: "";
}

.icon-filter-icon:before {
  content: "";
}

.icon-open-in-new-tab-icon:before {
  content: "";
}

.icon-upload-icon:before {
  content: "";
}

.icon-trash-can:before {
  content: "";
}

.icon-box:before {
  content: "";
}

.icon-loupe:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-open-folder:before {
  content: "";
}

.icon-add:before {
  content: "";
}

.icon-pencil1:before {
  content: "";
}

.icon-folder:before {
  content: "";
}

.icon-file:before {
  content: "";
}

.icon-checked:before {
  content: "";
}

.icon-angle-arrow-pointing-to-right:before {
  content: "";
}

.icon-angle-arrow-down:before {
  content: "";
}

.icon-angle-arrow-up:before {
  content: "";
}

.icon-angle-arrow-left:before {
  content: "";
}

.icon-cancel:before {
  content: "";
}

.icon-hide:before {
  content: "";
}

.icon-visibility:before {
  content: "";
}

.icon-delete-with-check .path1:before {
  content: "";
  color: #4c657a;
}

.icon-delete-with-check .path2:before {
  content: "";
  margin-left: -0.935546875em;
  color: #4c657a;
}

.icon-delete-with-check .path3:before {
  content: "";
  margin-left: -0.935546875em;
  color: white;
}

.icon-download-icon:before {
  content: "";
}

.icon-warning-icon:before {
  content: "";
  color: #c82333;
}

.icon-completed-icon:before {
  content: "";
  color: #68dbd6;
}

/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #169BFF;
  --indigo: #6574cd;
  --purple: #33304E;
  --pink: #f66d9b;
  --red: #e3342f;
  --orange: #f6993f;
  --yellow: #ffed4a;
  --green: #38c172;
  --teal: #4dc0b5;
  --cyan: #6cb2eb;
  --white: #fff;
  --gray: #687e94;
  --gray-dark: #304961;
  --primary: #169BFF;
  --secondary: #687e94;
  --success: #38c172;
  --info: #6cb2eb;
  --warning: #ffed4a;
  --danger: #e3342f;
  --light: #e6ecf2;
  --dark: #304961;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Montserrat", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #1c3047;
  text-align: left;
  background-color: #f8fafc;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #169BFF;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0072c9;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #687e94;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.25rem;
}

h2, .h2 {
  font-size: 1.8rem;
}

h3, .h3 {
  font-size: 1.575rem;
}

h4, .h4 {
  font-size: 1.35rem;
}

h5, .h5 {
  font-size: 1.125rem;
}

h6, .h6 {
  font-size: 0.9rem;
}

.lead {
  font-size: 1.125rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #687e94;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f8fafc;
  border: 1px solid #bfcad6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #687e94;
}

code {
  font-size: 87.5%;
  color: #f66d9b;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #1c3047;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #1c3047;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #1c3047;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #bfcad6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #bfcad6;
}
.table tbody + tbody {
  border-top: 2px solid #bfcad6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #bfcad6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #bfcad6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #1c3047;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bee3ff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #86cbff;
}

.table-hover .table-primary:hover {
  background-color: #a5d8ff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a5d8ff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d5dbe1;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b0bcc7;
}

.table-hover .table-secondary:hover {
  background-color: #c6ced6;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c6ced6;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c7eed8;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #98dfb6;
}

.table-hover .table-success:hover {
  background-color: #b3e8ca;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b3e8ca;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d6e9f9;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #b3d7f5;
}

.table-hover .table-info:hover {
  background-color: #c0ddf6;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c0ddf6;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fffacc;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fff6a1;
}

.table-hover .table-warning:hover {
  background-color: #fff8b3;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fff8b3;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f7c6c5;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f09593;
}

.table-hover .table-danger:hover {
  background-color: #f4b0af;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f4b0af;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #f8fafb;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f2f5f8;
}

.table-hover .table-light:hover {
  background-color: #e8eef2;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #e8eef2;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c5ccd3;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #93a0ad;
}

.table-hover .table-dark:hover {
  background-color: #b7bfc8;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b7bfc8;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #304961;
  border-color: #3d5c7b;
}
.table .thead-light th {
  color: #4c657a;
  background-color: #d8dfe8;
  border-color: #bfcad6;
}

.table-dark {
  color: #fff;
  background-color: #304961;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #3d5c7b;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.6em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #4c657a;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #a7b5c4;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4c657a;
}
.form-control:focus {
  color: #4c657a;
  background-color: #fff;
  border-color: #96d2ff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(22, 155, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #687e94;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #687e94;
  opacity: 1;
}
.form-control::placeholder {
  color: #687e94;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #d8dfe8;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #4c657a;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.125rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.7875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 0.9rem;
  line-height: 1.6;
  color: #1c3047;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #687e94;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #38c172;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.7875rem;
  line-height: 1.6;
  color: #fff;
  background-color: rgba(56, 193, 114, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #38c172;
  padding-right: calc(1.6em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #38c172;
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.6em + 0.75rem);
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #38c172;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23304961' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.8em + 0.375rem) calc(0.8em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #38c172;
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #38c172;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #38c172;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #38c172;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #5cd08d;
  background-color: #5cd08d;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #38c172;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #38c172;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #38c172;
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #e3342f;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.7875rem;
  line-height: 1.6;
  color: #fff;
  background-color: rgba(227, 52, 47, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #e3342f;
  padding-right: calc(1.6em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #e3342f;
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.6em + 0.75rem);
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #e3342f;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23304961' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.8em + 0.375rem) calc(0.8em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #e3342f;
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #e3342f;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #e3342f;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #e3342f;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e9605c;
  background-color: #e9605c;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #e3342f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #e3342f;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #e3342f;
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #1c3047;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.9rem;
  line-height: 1.6;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #1c3047;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(22, 155, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #169BFF;
  border-color: #169BFF;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0088ef;
  border-color: #0081e2;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0088ef;
  border-color: #0081e2;
  box-shadow: 0 0 0 0.2rem rgba(57, 170, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #169BFF;
  border-color: #169BFF;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0081e2;
  border-color: #007ad5;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 170, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #687e94;
  border-color: #687e94;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #586b7e;
  border-color: #536576;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #586b7e;
  border-color: #536576;
  box-shadow: 0 0 0 0.2rem rgba(127, 145, 164, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #687e94;
  border-color: #687e94;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #536576;
  border-color: #4e5e6f;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(127, 145, 164, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #38c172;
  border-color: #38c172;
}
.btn-success:hover {
  color: #fff;
  background-color: #2fa360;
  border-color: #2d995b;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #2fa360;
  border-color: #2d995b;
  box-shadow: 0 0 0 0.2rem rgba(86, 202, 135, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #38c172;
  border-color: #38c172;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #2d995b;
  border-color: #2a9055;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(86, 202, 135, 0.5);
}

.btn-info {
  color: #1c3047;
  background-color: #6cb2eb;
  border-color: #6cb2eb;
}
.btn-info:hover {
  color: #fff;
  background-color: #4aa0e6;
  border-color: #3f9ae5;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #4aa0e6;
  border-color: #3f9ae5;
  box-shadow: 0 0 0 0.2rem rgba(96, 159, 210, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #1c3047;
  background-color: #6cb2eb;
  border-color: #6cb2eb;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #3f9ae5;
  border-color: #3495e3;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 159, 210, 0.5);
}

.btn-warning {
  color: #1c3047;
  background-color: #ffed4a;
  border-color: #ffed4a;
}
.btn-warning:hover {
  color: #1c3047;
  background-color: #ffe924;
  border-color: #ffe817;
}
.btn-warning:focus, .btn-warning.focus {
  color: #1c3047;
  background-color: #ffe924;
  border-color: #ffe817;
  box-shadow: 0 0 0 0.2rem rgba(221, 209, 74, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #1c3047;
  background-color: #ffed4a;
  border-color: #ffed4a;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #1c3047;
  background-color: #ffe817;
  border-color: #ffe70a;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 209, 74, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #e3342f;
  border-color: #e3342f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #d0211c;
  border-color: #c51f1a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #d0211c;
  border-color: #c51f1a;
  box-shadow: 0 0 0 0.2rem rgba(231, 82, 78, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #e3342f;
  border-color: #e3342f;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c51f1a;
  border-color: #b91d19;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 82, 78, 0.5);
}

.btn-light {
  color: #1c3047;
  background-color: #e6ecf2;
  border-color: #e6ecf2;
}
.btn-light:hover {
  color: #1c3047;
  background-color: #cdd9e5;
  border-color: #c4d3e1;
}
.btn-light:focus, .btn-light.focus {
  color: #1c3047;
  background-color: #cdd9e5;
  border-color: #c4d3e1;
  box-shadow: 0 0 0 0.2rem rgba(200, 208, 216, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #1c3047;
  background-color: #e6ecf2;
  border-color: #e6ecf2;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #1c3047;
  background-color: #c4d3e1;
  border-color: #bcccdc;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 208, 216, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #304961;
  border-color: #304961;
}
.btn-dark:hover {
  color: #fff;
  background-color: #233647;
  border-color: #1f2f3f;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #233647;
  border-color: #1f2f3f;
  box-shadow: 0 0 0 0.2rem rgba(79, 100, 121, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #304961;
  border-color: #304961;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1f2f3f;
  border-color: #1b2936;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(79, 100, 121, 0.5);
}

.btn-outline-primary {
  color: #169BFF;
  border-color: #169BFF;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #169BFF;
  border-color: #169BFF;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(22, 155, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #169BFF;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #169BFF;
  border-color: #169BFF;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(22, 155, 255, 0.5);
}

.btn-outline-secondary {
  color: #687e94;
  border-color: #687e94;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #687e94;
  border-color: #687e94;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(104, 126, 148, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #687e94;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #687e94;
  border-color: #687e94;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(104, 126, 148, 0.5);
}

.btn-outline-success {
  color: #38c172;
  border-color: #38c172;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #38c172;
  border-color: #38c172;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #38c172;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #38c172;
  border-color: #38c172;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5);
}

.btn-outline-info {
  color: #6cb2eb;
  border-color: #6cb2eb;
}
.btn-outline-info:hover {
  color: #1c3047;
  background-color: #6cb2eb;
  border-color: #6cb2eb;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #6cb2eb;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #1c3047;
  background-color: #6cb2eb;
  border-color: #6cb2eb;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5);
}

.btn-outline-warning {
  color: #ffed4a;
  border-color: #ffed4a;
}
.btn-outline-warning:hover {
  color: #1c3047;
  background-color: #ffed4a;
  border-color: #ffed4a;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffed4a;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #1c3047;
  background-color: #ffed4a;
  border-color: #ffed4a;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5);
}

.btn-outline-danger {
  color: #e3342f;
  border-color: #e3342f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #e3342f;
  border-color: #e3342f;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #e3342f;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #e3342f;
  border-color: #e3342f;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5);
}

.btn-outline-light {
  color: #e6ecf2;
  border-color: #e6ecf2;
}
.btn-outline-light:hover {
  color: #1c3047;
  background-color: #e6ecf2;
  border-color: #e6ecf2;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(230, 236, 242, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #e6ecf2;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #1c3047;
  background-color: #e6ecf2;
  border-color: #e6ecf2;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(230, 236, 242, 0.5);
}

.btn-outline-dark {
  color: #304961;
  border-color: #304961;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #304961;
  border-color: #304961;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(48, 73, 97, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #304961;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #304961;
  border-color: #304961;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(48, 73, 97, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #169BFF;
  text-decoration: none;
}
.btn-link:hover {
  color: #0072c9;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #687e94;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.9rem;
  color: #1c3047;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #d8dfe8;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #1c3047;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #152435;
  text-decoration: none;
  background-color: #d8dfe8;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #169BFF;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.7875rem;
  color: #687e94;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #1c3047;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #4c657a;
  text-align: center;
  white-space: nowrap;
  background-color: #d8dfe8;
  border: 1px solid #a7b5c4;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.44rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.22rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #169BFF;
  background-color: #169BFF;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(22, 155, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #96d2ff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #c9e8ff;
  border-color: #c9e8ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #687e94;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #d8dfe8;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.22rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.22rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #169BFF;
  background-color: #169BFF;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(22, 155, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(22, 155, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(22, 155, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.22rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(22, 155, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.6em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #4c657a;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23304961' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #a7b5c4;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #96d2ff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(22, 155, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #4c657a;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #687e94;
  background-color: #d8dfe8;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4c657a;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.7875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.125rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.6em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.6em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #96d2ff;
  box-shadow: 0 0 0 0.2rem rgba(22, 155, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #d8dfe8;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.6em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.6;
  color: #4c657a;
  background-color: #fff;
  border: 1px solid #a7b5c4;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.6em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.6;
  color: #4c657a;
  content: "Browse";
  background-color: #d8dfe8;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(22, 155, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(22, 155, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(22, 155, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #169BFF;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #c9e8ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #bfcad6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #169BFF;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #c9e8ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #bfcad6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #169BFF;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #c9e8ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #bfcad6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #bfcad6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #687e94;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #bfcad6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #d8dfe8 #d8dfe8 #bfcad6;
}
.nav-tabs .nav-link.disabled {
  color: #687e94;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #4c657a;
  background-color: #f8fafc;
  border-color: #bfcad6 #bfcad6 #f8fafc;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #169BFF;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.32rem;
  padding-bottom: 0.32rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.125rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #d8dfe8;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #687e94;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #687e94;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #169BFF;
  background-color: #fff;
  border: 1px solid #bfcad6;
}
.page-link:hover {
  z-index: 2;
  color: #0072c9;
  text-decoration: none;
  background-color: #d8dfe8;
  border-color: #bfcad6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(22, 155, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #169BFF;
  border-color: #169BFF;
}
.page-item.disabled .page-link {
  color: #687e94;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #bfcad6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #169BFF;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0081e2;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(22, 155, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #687e94;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #536576;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(104, 126, 148, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #38c172;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #2d995b;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5);
}

.badge-info {
  color: #1c3047;
  background-color: #6cb2eb;
}
a.badge-info:hover, a.badge-info:focus {
  color: #1c3047;
  background-color: #3f9ae5;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5);
}

.badge-warning {
  color: #1c3047;
  background-color: #ffed4a;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #1c3047;
  background-color: #ffe817;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #e3342f;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #c51f1a;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5);
}

.badge-light {
  color: #1c3047;
  background-color: #e6ecf2;
}
a.badge-light:hover, a.badge-light:focus {
  color: #1c3047;
  background-color: #c4d3e1;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(230, 236, 242, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #304961;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1f2f3f;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(48, 73, 97, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #d8dfe8;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3.85rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #0b5185;
  background-color: #d0ebff;
  border-color: #bee3ff;
}
.alert-primary hr {
  border-top-color: #a5d8ff;
}
.alert-primary .alert-link {
  color: #073456;
}

.alert-secondary {
  color: #36424d;
  background-color: #e1e5ea;
  border-color: #d5dbe1;
}
.alert-secondary hr {
  border-top-color: #c6ced6;
}
.alert-secondary .alert-link {
  color: #21282f;
}

.alert-success {
  color: #1d643b;
  background-color: #d7f3e3;
  border-color: #c7eed8;
}
.alert-success hr {
  border-top-color: #b3e8ca;
}
.alert-success .alert-link {
  color: #123c24;
}

.alert-info {
  color: #385d7a;
  background-color: #e2f0fb;
  border-color: #d6e9f9;
}
.alert-info hr {
  border-top-color: #c0ddf6;
}
.alert-info .alert-link {
  color: #284257;
}

.alert-warning {
  color: #857b26;
  background-color: #fffbdb;
  border-color: #fffacc;
}
.alert-warning hr {
  border-top-color: #fff8b3;
}
.alert-warning .alert-link {
  color: #5d561b;
}

.alert-danger {
  color: #761b18;
  background-color: #f9d6d5;
  border-color: #f7c6c5;
}
.alert-danger hr {
  border-top-color: #f4b0af;
}
.alert-danger .alert-link {
  color: #4c110f;
}

.alert-light {
  color: #787b7e;
  background-color: #fafbfc;
  border-color: #f8fafb;
}
.alert-light hr {
  border-top-color: #e8eef2;
}
.alert-light .alert-link {
  color: #5f6264;
}

.alert-dark {
  color: #192632;
  background-color: #d6dbdf;
  border-color: #c5ccd3;
}
.alert-dark hr {
  border-top-color: #b7bfc8;
}
.alert-dark .alert-link {
  color: #080c10;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.675rem;
  background-color: #d8dfe8;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #169BFF;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #4c657a;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #4c657a;
  text-decoration: none;
  background-color: #e6ecf2;
}
.list-group-item-action:active {
  color: #1c3047;
  background-color: #d8dfe8;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #687e94;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #169BFF;
  border-color: #169BFF;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #0b5185;
  background-color: #bee3ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #0b5185;
  background-color: #a5d8ff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #0b5185;
  border-color: #0b5185;
}

.list-group-item-secondary {
  color: #36424d;
  background-color: #d5dbe1;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #36424d;
  background-color: #c6ced6;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #36424d;
  border-color: #36424d;
}

.list-group-item-success {
  color: #1d643b;
  background-color: #c7eed8;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1d643b;
  background-color: #b3e8ca;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #1d643b;
  border-color: #1d643b;
}

.list-group-item-info {
  color: #385d7a;
  background-color: #d6e9f9;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #385d7a;
  background-color: #c0ddf6;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #385d7a;
  border-color: #385d7a;
}

.list-group-item-warning {
  color: #857b26;
  background-color: #fffacc;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #857b26;
  background-color: #fff8b3;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #857b26;
  border-color: #857b26;
}

.list-group-item-danger {
  color: #761b18;
  background-color: #f7c6c5;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #761b18;
  background-color: #f4b0af;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #761b18;
  border-color: #761b18;
}

.list-group-item-light {
  color: #787b7e;
  background-color: #f8fafb;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #787b7e;
  background-color: #e8eef2;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #787b7e;
  border-color: #787b7e;
}

.list-group-item-dark {
  color: #192632;
  background-color: #c5ccd3;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #192632;
  background-color: #b7bfc8;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #192632;
  border-color: #192632;
}

.close {
  float: right;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #687e94;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #bfcad6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.6;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #bfcad6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.7875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.7875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #1c3047;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

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

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0081e2 !important;
}

.bg-secondary {
  background-color: #687e94 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #536576 !important;
}

.bg-success {
  background-color: #38c172 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #2d995b !important;
}

.bg-info {
  background-color: #6cb2eb !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #3f9ae5 !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ffe817 !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #c51f1a !important;
}

.bg-light {
  background-color: #e6ecf2 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #c4d3e1 !important;
}

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1f2f3f !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #bfcad6 !important;
}

.border-top {
  border-top: 1px solid #bfcad6 !important;
}

.border-right {
  border-right: 1px solid #bfcad6 !important;
}

.border-bottom {
  border-bottom: 1px solid #bfcad6 !important;
}

.border-left {
  border-left: 1px solid #bfcad6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #169BFF !important;
}

.border-secondary {
  border-color: #687e94 !important;
}

.border-success {
  border-color: #38c172 !important;
}

.border-info {
  border-color: #6cb2eb !important;
}

.border-warning {
  border-color: #ffed4a !important;
}

.border-danger {
  border-color: #e3342f !important;
}

.border-light {
  border-color: #e6ecf2 !important;
}

.border-dark {
  border-color: #304961 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

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

a.text-primary:hover, a.text-primary:focus {
  color: #0072c9 !important;
}

.text-secondary {
  color: #687e94 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #485867 !important;
}

.text-success {
  color: #38c172 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #27864f !important;
}

.text-info {
  color: #6cb2eb !important;
}

a.text-info:hover, a.text-info:focus {
  color: #298fe2 !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: #fde300 !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: #ae1c17 !important;
}

.text-light {
  color: #e6ecf2 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #b4c6d8 !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: #17222e !important;
}

.text-body {
  color: #1c3047 !important;
}

.text-muted {
  color: #687e94 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #bfcad6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #bfcad6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #bfcad6;
  }
}
.sidebar-gradient-purple-indigo .sidebar-left {
  /* fallback/image non-cover color */
  background-color: #663399;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-154deg, #663399 0%, #33214b 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-154deg, #663399 0%, #33214b 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.gradient-purple-indigo {
  /* fallback/image non-cover color */
  background-color: #663399;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-154deg, #663399 0%, #33214b 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-154deg, #663399 0%, #33214b 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.btn.gradient-purple-indigo:active, .btn.gradient-purple-indigo.active {
  /* fallback/image non-cover color */
  background-color: #663399;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-90deg, #663399 0%, #33214b 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-90deg, #663399 0%, #33214b 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.sidebar-gradient-black-blue .sidebar-left {
  /* fallback/image non-cover color */
  background-color: #004e92;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-154deg, #004e92 0%, #000428 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-154deg, #004e92 0%, #000428 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.gradient-black-blue {
  /* fallback/image non-cover color */
  background-color: #004e92;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-154deg, #004e92 0%, #000428 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-154deg, #004e92 0%, #000428 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.btn.gradient-black-blue:active, .btn.gradient-black-blue.active {
  /* fallback/image non-cover color */
  background-color: #004e92;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-90deg, #004e92 0%, #000428 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-90deg, #004e92 0%, #000428 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.sidebar-gradient-black-gray .sidebar-left {
  /* fallback/image non-cover color */
  background-color: #404040;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-154deg, #404040 0%, #000000 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-154deg, #404040 0%, #000000 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.gradient-black-gray {
  /* fallback/image non-cover color */
  background-color: #404040;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-154deg, #404040 0%, #000000 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-154deg, #404040 0%, #000000 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.btn.gradient-black-gray:active, .btn.gradient-black-gray.active {
  /* fallback/image non-cover color */
  background-color: #404040;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-90deg, #404040 0%, #000000 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-90deg, #404040 0%, #000000 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.sidebar-gradient-steel-gray .sidebar-left {
  /* fallback/image non-cover color */
  background-color: #616d86;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-154deg, #616d86 0%, #1F1C2C 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-154deg, #616d86 0%, #1F1C2C 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.gradient-steel-gray {
  /* fallback/image non-cover color */
  background-color: #616d86;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-154deg, #616d86 0%, #1F1C2C 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-154deg, #616d86 0%, #1F1C2C 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.btn.gradient-steel-gray:active, .btn.gradient-steel-gray.active {
  /* fallback/image non-cover color */
  background-color: #616d86;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(-90deg, #616d86 0%, #1F1C2C 100%);
  /* IE10+ */
  /* Standard */
  background: linear-gradient(-90deg, #616d86 0%, #1F1C2C 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=1 );
}

.sidebar-blue .sidebar-left {
  background: #0099ff;
}

.blue {
  background: #0099ff;
}

.sidebar-midnight-blue .sidebar-left {
  background: #0C0C3C;
}

.midnight-blue {
  background: #0C0C3C;
}

.sidebar-indigo .sidebar-left {
  background: #6574cd;
}

.indigo {
  background: #6574cd;
}

.sidebar-dark-purple .sidebar-left {
  background: #2f2b47;
}

.dark-purple {
  background: #2f2b47;
}

.sidebar-purple .sidebar-left {
  background: #40B6B9;
}

.purple {
  background: #40B6B9;
}

.sidebar-pink .sidebar-left {
  background: #f66d9b;
}

.pink {
  background: #f66d9b;
}

.sidebar-red .sidebar-left {
  background: #e3342f;
}

.red {
  background: #e3342f;
}

.sidebar-orange .sidebar-left {
  background: #f6993f;
}

.orange {
  background: #f6993f;
}

.sidebar-yellow .sidebar-left {
  background: #ffed4a;
}

.yellow {
  background: #ffed4a;
}

.sidebar-green .sidebar-left {
  background: #38c172;
}

.green {
  background: #38c172;
}

.sidebar-teal .sidebar-left {
  background: #4dc0b5;
}

.teal {
  background: #4dc0b5;
}

.sidebar-cyan .sidebar-left {
  background: #6cb2eb;
}

.cyan {
  background: #6cb2eb;
}

.sidebar-gray .sidebar-left {
  background: #2f2b47;
}

.gray {
  background: #2f2b47;
}

.sidebar-slate-gray .sidebar-left {
  background: #405365;
}

.slate-gray {
  background: #405365;
}

/*
$full-map: (
  blue: (
    100: #f31312,
    .....,
    900: #f32332
  ),
  red: (
    100: #f31312,
    .....,
    900: #f32332
  )
)
*/
.blue-50 {
  background-color: white;
}

.text-blue-50 {
  color: black;
}

.blue-100 {
  background-color: #e2f3ff;
}

.text-blue-100 {
  color: black;
}

.blue-200 {
  background-color: #afddff;
}

.text-blue-200 {
  color: black;
}

.blue-300 {
  background-color: #7cc7ff;
}

.text-blue-300 {
  color: black;
}

.blue-400 {
  background-color: #49b1ff;
}

.text-blue-400 {
  color: black;
}

.blue-500 {
  background-color: #169BFF;
}

.text-blue-500 {
  color: black;
}

.blue-600 {
  background-color: #0081e2;
}

.text-blue-600 {
  color: black;
}

.blue-700 {
  background-color: #0064af;
}

.text-blue-700 {
  color: white;
}

.blue-800 {
  background-color: #00477c;
}

.text-blue-800 {
  color: white;
}

.blue-900 {
  background-color: #002a49;
}

.text-blue-900 {
  color: white;
}

.indigo-50 {
  background-color: white;
}

.text-indigo-50 {
  color: black;
}

.indigo-100 {
  background-color: white;
}

.text-indigo-100 {
  color: black;
}

.indigo-200 {
  background-color: #d9dcf3;
}

.text-indigo-200 {
  color: black;
}

.indigo-300 {
  background-color: #b2bae6;
}

.text-indigo-300 {
  color: black;
}

.indigo-400 {
  background-color: #8c97da;
}

.text-indigo-400 {
  color: black;
}

.indigo-500 {
  background-color: #6574cd;
}

.text-indigo-500 {
  color: black;
}

.indigo-600 {
  background-color: #3f51c1;
}

.text-indigo-600 {
  color: black;
}

.indigo-700 {
  background-color: #32419a;
}

.text-indigo-700 {
  color: white;
}

.indigo-800 {
  background-color: #263174;
}

.text-indigo-800 {
  color: white;
}

.indigo-900 {
  background-color: #19214d;
}

.text-indigo-900 {
  color: white;
}

.purple-50 {
  background-color: #b2afce;
}

.text-purple-50 {
  color: black;
}

.purple-100 {
  background-color: #9490ba;
}

.text-purple-100 {
  color: black;
}

.purple-200 {
  background-color: #7670a7;
}

.text-purple-200 {
  color: black;
}

.purple-300 {
  background-color: #5c578d;
}

.text-purple-300 {
  color: black;
}

.purple-400 {
  background-color: #48436e;
}

.text-purple-400 {
  color: white;
}

.purple-500 {
  background-color: #33304E;
}

.text-purple-500 {
  color: white;
}

.purple-600 {
  background-color: #1e1d2e;
}

.text-purple-600 {
  color: white;
}

.purple-700 {
  background-color: #0a090f;
}

.text-purple-700 {
  color: white;
}

.purple-800 {
  background-color: black;
}

.text-purple-800 {
  color: white;
}

.purple-900 {
  background-color: black;
}

.text-purple-900 {
  color: white;
}

.pink-50 {
  background-color: white;
}

.text-pink-50 {
  color: black;
}

.pink-100 {
  background-color: white;
}

.text-pink-100 {
  color: black;
}

.pink-200 {
  background-color: #fffdfe;
}

.text-pink-200 {
  color: black;
}

.pink-300 {
  background-color: #fccddd;
}

.text-pink-300 {
  color: black;
}

.pink-400 {
  background-color: #f99dbc;
}

.text-pink-400 {
  color: black;
}

.pink-500 {
  background-color: #f66d9b;
}

.text-pink-500 {
  color: black;
}

.pink-600 {
  background-color: #f33d7a;
}

.text-pink-600 {
  color: black;
}

.pink-700 {
  background-color: #ee0f5a;
}

.text-pink-700 {
  color: black;
}

.pink-800 {
  background-color: #be0c48;
}

.text-pink-800 {
  color: white;
}

.pink-900 {
  background-color: #8e0936;
}

.text-pink-900 {
  color: white;
}

.red-50 {
  background-color: white;
}

.text-red-50 {
  color: black;
}

.red-100 {
  background-color: #fbe3e3;
}

.text-red-100 {
  color: black;
}

.red-200 {
  background-color: #f5b8b6;
}

.text-red-200 {
  color: black;
}

.red-300 {
  background-color: #ef8c89;
}

.text-red-300 {
  color: black;
}

.red-400 {
  background-color: #e9605c;
}

.text-red-400 {
  color: black;
}

.red-500 {
  background-color: #e3342f;
}

.text-red-500 {
  color: black;
}

.red-600 {
  background-color: #c51f1a;
}

.text-red-600 {
  color: black;
}

.red-700 {
  background-color: #981814;
}

.text-red-700 {
  color: white;
}

.red-800 {
  background-color: #6b110e;
}

.text-red-800 {
  color: white;
}

.red-900 {
  background-color: #3e0a08;
}

.text-red-900 {
  color: white;
}

.orange-50 {
  background-color: white;
}

.text-orange-50 {
  color: black;
}

.orange-100 {
  background-color: white;
}

.text-orange-100 {
  color: black;
}

.orange-200 {
  background-color: #fde7d1;
}

.text-orange-200 {
  color: black;
}

.orange-300 {
  background-color: #fbcda0;
}

.text-orange-300 {
  color: black;
}

.orange-400 {
  background-color: #f8b370;
}

.text-orange-400 {
  color: black;
}

.orange-500 {
  background-color: #f6993f;
}

.text-orange-500 {
  color: black;
}

.orange-600 {
  background-color: #f47f0e;
}

.text-orange-600 {
  color: black;
}

.orange-700 {
  background-color: #c66609;
}

.text-orange-700 {
  color: black;
}

.orange-800 {
  background-color: #954d07;
}

.text-orange-800 {
  color: white;
}

.orange-900 {
  background-color: #643405;
}

.text-orange-900 {
  color: white;
}

.yellow-50 {
  background-color: white;
}

.text-yellow-50 {
  color: black;
}

.yellow-100 {
  background-color: white;
}

.text-yellow-100 {
  color: black;
}

.yellow-200 {
  background-color: #fffce3;
}

.text-yellow-200 {
  color: black;
}

.yellow-300 {
  background-color: #fff7b0;
}

.text-yellow-300 {
  color: black;
}

.yellow-400 {
  background-color: #fff27d;
}

.text-yellow-400 {
  color: black;
}

.yellow-500 {
  background-color: #ffed4a;
}

.text-yellow-500 {
  color: black;
}

.yellow-600 {
  background-color: #ffe817;
}

.text-yellow-600 {
  color: black;
}

.yellow-700 {
  background-color: #e3cc00;
}

.text-yellow-700 {
  color: black;
}

.yellow-800 {
  background-color: #b09e00;
}

.text-yellow-800 {
  color: white;
}

.yellow-900 {
  background-color: #7d7100;
}

.text-yellow-900 {
  color: white;
}

.green-50 {
  background-color: #fafefc;
}

.text-green-50 {
  color: black;
}

.green-100 {
  background-color: #d3f2e0;
}

.text-green-100 {
  color: black;
}

.green-200 {
  background-color: #abe7c4;
}

.text-green-200 {
  color: black;
}

.green-300 {
  background-color: #84dba9;
}

.text-green-300 {
  color: black;
}

.green-400 {
  background-color: #5cd08d;
}

.text-green-400 {
  color: black;
}

.green-500 {
  background-color: #38c172;
}

.text-green-500 {
  color: black;
}

.green-600 {
  background-color: #2d995b;
}

.text-green-600 {
  color: white;
}

.green-700 {
  background-color: #217243;
}

.text-green-700 {
  color: white;
}

.green-800 {
  background-color: #164a2c;
}

.text-green-800 {
  color: white;
}

.green-900 {
  background-color: #0a2315;
}

.text-green-900 {
  color: white;
}

.teal-50 {
  background-color: white;
}

.text-teal-50 {
  color: black;
}

.teal-100 {
  background-color: #e4f5f4;
}

.text-teal-100 {
  color: black;
}

.teal-200 {
  background-color: #bee8e4;
}

.text-teal-200 {
  color: black;
}

.teal-300 {
  background-color: #98dbd4;
}

.text-teal-300 {
  color: black;
}

.teal-400 {
  background-color: #73cdc5;
}

.text-teal-400 {
  color: black;
}

.teal-500 {
  background-color: #4dc0b5;
}

.text-teal-500 {
  color: black;
}

.teal-600 {
  background-color: #39a197;
}

.text-teal-600 {
  color: black;
}

.teal-700 {
  background-color: #2c7b74;
}

.text-teal-700 {
  color: white;
}

.teal-800 {
  background-color: #1e5650;
}

.text-teal-800 {
  color: white;
}

.teal-900 {
  background-color: #11302d;
}

.text-teal-900 {
  color: white;
}

.cyan-50 {
  background-color: white;
}

.text-cyan-50 {
  color: black;
}

.cyan-100 {
  background-color: white;
}

.text-cyan-100 {
  color: black;
}

.cyan-200 {
  background-color: #f3f9fd;
}

.text-cyan-200 {
  color: black;
}

.cyan-300 {
  background-color: #c6e1f7;
}

.text-cyan-300 {
  color: black;
}

.cyan-400 {
  background-color: #99caf1;
}

.text-cyan-400 {
  color: black;
}

.cyan-500 {
  background-color: #6cb2eb;
}

.text-cyan-500 {
  color: black;
}

.cyan-600 {
  background-color: #3f9ae5;
}

.text-cyan-600 {
  color: black;
}

.cyan-700 {
  background-color: #1d82d4;
}

.text-cyan-700 {
  color: black;
}

.cyan-800 {
  background-color: #1766a7;
}

.text-cyan-800 {
  color: white;
}

.cyan-900 {
  background-color: #114b7a;
}

.text-cyan-900 {
  color: white;
}

.white-50 {
  background-color: white;
}

.text-white-50 {
  color: black;
}

.white-100 {
  background-color: white;
}

.text-white-100 {
  color: black;
}

.white-200 {
  background-color: white;
}

.text-white-200 {
  color: black;
}

.white-300 {
  background-color: white;
}

.text-white-300 {
  color: black;
}

.white-400 {
  background-color: white;
}

.text-white-400 {
  color: black;
}

.white-500 {
  background-color: #fff;
}

.text-white-500 {
  color: black;
}

.white-600 {
  background-color: #e6e6e6;
}

.text-white-600 {
  color: black;
}

.white-700 {
  background-color: #cccccc;
}

.text-white-700 {
  color: black;
}

.white-800 {
  background-color: #b3b3b3;
}

.text-white-800 {
  color: black;
}

.white-900 {
  background-color: #999999;
}

.text-white-900 {
  color: black;
}

.gray-50 {
  background-color: #fdfefe;
}

.text-gray-50 {
  color: black;
}

.gray-100 {
  background-color: #dfe4e9;
}

.text-gray-100 {
  color: black;
}

.gray-200 {
  background-color: #c1cbd4;
}

.text-gray-200 {
  color: black;
}

.gray-300 {
  background-color: #a3b1bf;
}

.text-gray-300 {
  color: black;
}

.gray-400 {
  background-color: #8598aa;
}

.text-gray-400 {
  color: black;
}

.gray-500 {
  background-color: #687e94;
}

.text-gray-500 {
  color: black;
}

.gray-600 {
  background-color: #536576;
}

.text-gray-600 {
  color: white;
}

.gray-700 {
  background-color: #3e4b58;
}

.text-gray-700 {
  color: white;
}

.gray-800 {
  background-color: #29323a;
}

.text-gray-800 {
  color: white;
}

.gray-900 {
  background-color: #14181c;
}

.text-gray-900 {
  color: white;
}

.gray-dark-50 {
  background-color: #b5c8db;
}

.text-gray-dark-50 {
  color: black;
}

.gray-dark-100 {
  background-color: #93afca;
}

.text-gray-dark-100 {
  color: black;
}

.gray-dark-200 {
  background-color: #7196b9;
}

.text-gray-dark-200 {
  color: black;
}

.gray-dark-300 {
  background-color: #527ca5;
}

.text-gray-dark-300 {
  color: black;
}

.gray-dark-400 {
  background-color: #416383;
}

.text-gray-dark-400 {
  color: white;
}

.gray-dark-500 {
  background-color: #304961;
}

.text-gray-dark-500 {
  color: white;
}

.gray-dark-600 {
  background-color: #1f2f3f;
}

.text-gray-dark-600 {
  color: white;
}

.gray-dark-700 {
  background-color: #0e161d;
}

.text-gray-dark-700 {
  color: white;
}

.gray-dark-800 {
  background-color: black;
}

.text-gray-dark-800 {
  color: white;
}

.gray-dark-900 {
  background-color: black;
}

.text-gray-dark-900 {
  color: white;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-webkit-keyframes jello {
  11.1% {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
  100% {
    transform: none;
  }
}
@keyframes jello {
  11.1% {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
  100% {
    transform: none;
  }
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    transform-origin: top center;
  }
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    transform-origin: top center;
  }
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
@-webkit-keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes slideOutDown {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
@keyframes slideOutDown {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
@-webkit-keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
@-webkit-keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomInDown {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
@keyframes zoomInDown {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
@-webkit-keyframes zoomInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
@keyframes zoomInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
@-webkit-keyframes zoomInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
@keyframes zoomInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
@-webkit-keyframes zoomInUp {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
@keyframes zoomInUp {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes zoomOutDown {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
  }
}
@keyframes zoomOutDown {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
  }
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
@-webkit-keyframes zoomOutUp {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
  }
}
@keyframes zoomOutUp {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
  }
}
@keyframes zoomIn {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spin {
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear;
}

h1, h2, h3, h4, h5, h6, .card-title, .text-title {
  color: #101c2a;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-27 {
  font-size: 27px;
}

.text-28 {
  font-size: 28px;
}

.text-29 {
  font-size: 29px;
}

.text-30 {
  font-size: 30px;
}

.text-31 {
  font-size: 31px;
}

.text-32 {
  font-size: 32px;
}

.text-33 {
  font-size: 33px;
}

.text-34 {
  font-size: 34px;
}

.text-35 {
  font-size: 35px;
}

.text-36 {
  font-size: 36px;
}

.text-37 {
  font-size: 37px;
}

.text-38 {
  font-size: 38px;
}

.text-39 {
  font-size: 39px;
}

.text-40 {
  font-size: 40px;
}

.text-41 {
  font-size: 41px;
}

.text-42 {
  font-size: 42px;
}

.text-43 {
  font-size: 43px;
}

.text-44 {
  font-size: 44px;
}

.text-45 {
  font-size: 45px;
}

.text-46 {
  font-size: 46px;
}

.text-47 {
  font-size: 47px;
}

.text-48 {
  font-size: 48px;
}

.text-49 {
  font-size: 49px;
}

.text-50 {
  font-size: 50px;
}

.text-51 {
  font-size: 51px;
}

.text-52 {
  font-size: 52px;
}

.text-53 {
  font-size: 53px;
}

.text-54 {
  font-size: 54px;
}

.text-55 {
  font-size: 55px;
}

.text-56 {
  font-size: 56px;
}

.text-57 {
  font-size: 57px;
}

.text-58 {
  font-size: 58px;
}

.text-59 {
  font-size: 59px;
}

.text-60 {
  font-size: 60px;
}

.text-61 {
  font-size: 61px;
}

.text-62 {
  font-size: 62px;
}

.text-63 {
  font-size: 63px;
}

.text-64 {
  font-size: 64px;
}

.text-65 {
  font-size: 65px;
}

.text-66 {
  font-size: 66px;
}

.text-67 {
  font-size: 67px;
}

.text-68 {
  font-size: 68px;
}

.text-69 {
  font-size: 69px;
}

.text-70 {
  font-size: 70px;
}

.text-71 {
  font-size: 71px;
}

.text-72 {
  font-size: 72px;
}

.text-73 {
  font-size: 73px;
}

.text-74 {
  font-size: 74px;
}

.text-75 {
  font-size: 75px;
}

.text-76 {
  font-size: 76px;
}

.text-77 {
  font-size: 77px;
}

.text-78 {
  font-size: 78px;
}

.font-weight-300 {
  font-weight: 300;
}

.font-weight-301 {
  font-weight: 301;
}

.font-weight-302 {
  font-weight: 302;
}

.font-weight-303 {
  font-weight: 303;
}

.font-weight-304 {
  font-weight: 304;
}

.font-weight-305 {
  font-weight: 305;
}

.font-weight-306 {
  font-weight: 306;
}

.font-weight-307 {
  font-weight: 307;
}

.font-weight-308 {
  font-weight: 308;
}

.font-weight-309 {
  font-weight: 309;
}

.font-weight-310 {
  font-weight: 310;
}

.font-weight-311 {
  font-weight: 311;
}

.font-weight-312 {
  font-weight: 312;
}

.font-weight-313 {
  font-weight: 313;
}

.font-weight-314 {
  font-weight: 314;
}

.font-weight-315 {
  font-weight: 315;
}

.font-weight-316 {
  font-weight: 316;
}

.font-weight-317 {
  font-weight: 317;
}

.font-weight-318 {
  font-weight: 318;
}

.font-weight-319 {
  font-weight: 319;
}

.font-weight-320 {
  font-weight: 320;
}

.font-weight-321 {
  font-weight: 321;
}

.font-weight-322 {
  font-weight: 322;
}

.font-weight-323 {
  font-weight: 323;
}

.font-weight-324 {
  font-weight: 324;
}

.font-weight-325 {
  font-weight: 325;
}

.font-weight-326 {
  font-weight: 326;
}

.font-weight-327 {
  font-weight: 327;
}

.font-weight-328 {
  font-weight: 328;
}

.font-weight-329 {
  font-weight: 329;
}

.font-weight-330 {
  font-weight: 330;
}

.font-weight-331 {
  font-weight: 331;
}

.font-weight-332 {
  font-weight: 332;
}

.font-weight-333 {
  font-weight: 333;
}

.font-weight-334 {
  font-weight: 334;
}

.font-weight-335 {
  font-weight: 335;
}

.font-weight-336 {
  font-weight: 336;
}

.font-weight-337 {
  font-weight: 337;
}

.font-weight-338 {
  font-weight: 338;
}

.font-weight-339 {
  font-weight: 339;
}

.font-weight-340 {
  font-weight: 340;
}

.font-weight-341 {
  font-weight: 341;
}

.font-weight-342 {
  font-weight: 342;
}

.font-weight-343 {
  font-weight: 343;
}

.font-weight-344 {
  font-weight: 344;
}

.font-weight-345 {
  font-weight: 345;
}

.font-weight-346 {
  font-weight: 346;
}

.font-weight-347 {
  font-weight: 347;
}

.font-weight-348 {
  font-weight: 348;
}

.font-weight-349 {
  font-weight: 349;
}

.font-weight-350 {
  font-weight: 350;
}

.font-weight-351 {
  font-weight: 351;
}

.font-weight-352 {
  font-weight: 352;
}

.font-weight-353 {
  font-weight: 353;
}

.font-weight-354 {
  font-weight: 354;
}

.font-weight-355 {
  font-weight: 355;
}

.font-weight-356 {
  font-weight: 356;
}

.font-weight-357 {
  font-weight: 357;
}

.font-weight-358 {
  font-weight: 358;
}

.font-weight-359 {
  font-weight: 359;
}

.font-weight-360 {
  font-weight: 360;
}

.font-weight-361 {
  font-weight: 361;
}

.font-weight-362 {
  font-weight: 362;
}

.font-weight-363 {
  font-weight: 363;
}

.font-weight-364 {
  font-weight: 364;
}

.font-weight-365 {
  font-weight: 365;
}

.font-weight-366 {
  font-weight: 366;
}

.font-weight-367 {
  font-weight: 367;
}

.font-weight-368 {
  font-weight: 368;
}

.font-weight-369 {
  font-weight: 369;
}

.font-weight-370 {
  font-weight: 370;
}

.font-weight-371 {
  font-weight: 371;
}

.font-weight-372 {
  font-weight: 372;
}

.font-weight-373 {
  font-weight: 373;
}

.font-weight-374 {
  font-weight: 374;
}

.font-weight-375 {
  font-weight: 375;
}

.font-weight-376 {
  font-weight: 376;
}

.font-weight-377 {
  font-weight: 377;
}

.font-weight-378 {
  font-weight: 378;
}

.font-weight-379 {
  font-weight: 379;
}

.font-weight-380 {
  font-weight: 380;
}

.font-weight-381 {
  font-weight: 381;
}

.font-weight-382 {
  font-weight: 382;
}

.font-weight-383 {
  font-weight: 383;
}

.font-weight-384 {
  font-weight: 384;
}

.font-weight-385 {
  font-weight: 385;
}

.font-weight-386 {
  font-weight: 386;
}

.font-weight-387 {
  font-weight: 387;
}

.font-weight-388 {
  font-weight: 388;
}

.font-weight-389 {
  font-weight: 389;
}

.font-weight-390 {
  font-weight: 390;
}

.font-weight-391 {
  font-weight: 391;
}

.font-weight-392 {
  font-weight: 392;
}

.font-weight-393 {
  font-weight: 393;
}

.font-weight-394 {
  font-weight: 394;
}

.font-weight-395 {
  font-weight: 395;
}

.font-weight-396 {
  font-weight: 396;
}

.font-weight-397 {
  font-weight: 397;
}

.font-weight-398 {
  font-weight: 398;
}

.font-weight-399 {
  font-weight: 399;
}

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

.font-weight-401 {
  font-weight: 401;
}

.font-weight-402 {
  font-weight: 402;
}

.font-weight-403 {
  font-weight: 403;
}

.font-weight-404 {
  font-weight: 404;
}

.font-weight-405 {
  font-weight: 405;
}

.font-weight-406 {
  font-weight: 406;
}

.font-weight-407 {
  font-weight: 407;
}

.font-weight-408 {
  font-weight: 408;
}

.font-weight-409 {
  font-weight: 409;
}

.font-weight-410 {
  font-weight: 410;
}

.font-weight-411 {
  font-weight: 411;
}

.font-weight-412 {
  font-weight: 412;
}

.font-weight-413 {
  font-weight: 413;
}

.font-weight-414 {
  font-weight: 414;
}

.font-weight-415 {
  font-weight: 415;
}

.font-weight-416 {
  font-weight: 416;
}

.font-weight-417 {
  font-weight: 417;
}

.font-weight-418 {
  font-weight: 418;
}

.font-weight-419 {
  font-weight: 419;
}

.font-weight-420 {
  font-weight: 420;
}

.font-weight-421 {
  font-weight: 421;
}

.font-weight-422 {
  font-weight: 422;
}

.font-weight-423 {
  font-weight: 423;
}

.font-weight-424 {
  font-weight: 424;
}

.font-weight-425 {
  font-weight: 425;
}

.font-weight-426 {
  font-weight: 426;
}

.font-weight-427 {
  font-weight: 427;
}

.font-weight-428 {
  font-weight: 428;
}

.font-weight-429 {
  font-weight: 429;
}

.font-weight-430 {
  font-weight: 430;
}

.font-weight-431 {
  font-weight: 431;
}

.font-weight-432 {
  font-weight: 432;
}

.font-weight-433 {
  font-weight: 433;
}

.font-weight-434 {
  font-weight: 434;
}

.font-weight-435 {
  font-weight: 435;
}

.font-weight-436 {
  font-weight: 436;
}

.font-weight-437 {
  font-weight: 437;
}

.font-weight-438 {
  font-weight: 438;
}

.font-weight-439 {
  font-weight: 439;
}

.font-weight-440 {
  font-weight: 440;
}

.font-weight-441 {
  font-weight: 441;
}

.font-weight-442 {
  font-weight: 442;
}

.font-weight-443 {
  font-weight: 443;
}

.font-weight-444 {
  font-weight: 444;
}

.font-weight-445 {
  font-weight: 445;
}

.font-weight-446 {
  font-weight: 446;
}

.font-weight-447 {
  font-weight: 447;
}

.font-weight-448 {
  font-weight: 448;
}

.font-weight-449 {
  font-weight: 449;
}

.font-weight-450 {
  font-weight: 450;
}

.font-weight-451 {
  font-weight: 451;
}

.font-weight-452 {
  font-weight: 452;
}

.font-weight-453 {
  font-weight: 453;
}

.font-weight-454 {
  font-weight: 454;
}

.font-weight-455 {
  font-weight: 455;
}

.font-weight-456 {
  font-weight: 456;
}

.font-weight-457 {
  font-weight: 457;
}

.font-weight-458 {
  font-weight: 458;
}

.font-weight-459 {
  font-weight: 459;
}

.font-weight-460 {
  font-weight: 460;
}

.font-weight-461 {
  font-weight: 461;
}

.font-weight-462 {
  font-weight: 462;
}

.font-weight-463 {
  font-weight: 463;
}

.font-weight-464 {
  font-weight: 464;
}

.font-weight-465 {
  font-weight: 465;
}

.font-weight-466 {
  font-weight: 466;
}

.font-weight-467 {
  font-weight: 467;
}

.font-weight-468 {
  font-weight: 468;
}

.font-weight-469 {
  font-weight: 469;
}

.font-weight-470 {
  font-weight: 470;
}

.font-weight-471 {
  font-weight: 471;
}

.font-weight-472 {
  font-weight: 472;
}

.font-weight-473 {
  font-weight: 473;
}

.font-weight-474 {
  font-weight: 474;
}

.font-weight-475 {
  font-weight: 475;
}

.font-weight-476 {
  font-weight: 476;
}

.font-weight-477 {
  font-weight: 477;
}

.font-weight-478 {
  font-weight: 478;
}

.font-weight-479 {
  font-weight: 479;
}

.font-weight-480 {
  font-weight: 480;
}

.font-weight-481 {
  font-weight: 481;
}

.font-weight-482 {
  font-weight: 482;
}

.font-weight-483 {
  font-weight: 483;
}

.font-weight-484 {
  font-weight: 484;
}

.font-weight-485 {
  font-weight: 485;
}

.font-weight-486 {
  font-weight: 486;
}

.font-weight-487 {
  font-weight: 487;
}

.font-weight-488 {
  font-weight: 488;
}

.font-weight-489 {
  font-weight: 489;
}

.font-weight-490 {
  font-weight: 490;
}

.font-weight-491 {
  font-weight: 491;
}

.font-weight-492 {
  font-weight: 492;
}

.font-weight-493 {
  font-weight: 493;
}

.font-weight-494 {
  font-weight: 494;
}

.font-weight-495 {
  font-weight: 495;
}

.font-weight-496 {
  font-weight: 496;
}

.font-weight-497 {
  font-weight: 497;
}

.font-weight-498 {
  font-weight: 498;
}

.font-weight-499 {
  font-weight: 499;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-501 {
  font-weight: 501;
}

.font-weight-502 {
  font-weight: 502;
}

.font-weight-503 {
  font-weight: 503;
}

.font-weight-504 {
  font-weight: 504;
}

.font-weight-505 {
  font-weight: 505;
}

.font-weight-506 {
  font-weight: 506;
}

.font-weight-507 {
  font-weight: 507;
}

.font-weight-508 {
  font-weight: 508;
}

.font-weight-509 {
  font-weight: 509;
}

.font-weight-510 {
  font-weight: 510;
}

.font-weight-511 {
  font-weight: 511;
}

.font-weight-512 {
  font-weight: 512;
}

.font-weight-513 {
  font-weight: 513;
}

.font-weight-514 {
  font-weight: 514;
}

.font-weight-515 {
  font-weight: 515;
}

.font-weight-516 {
  font-weight: 516;
}

.font-weight-517 {
  font-weight: 517;
}

.font-weight-518 {
  font-weight: 518;
}

.font-weight-519 {
  font-weight: 519;
}

.font-weight-520 {
  font-weight: 520;
}

.font-weight-521 {
  font-weight: 521;
}

.font-weight-522 {
  font-weight: 522;
}

.font-weight-523 {
  font-weight: 523;
}

.font-weight-524 {
  font-weight: 524;
}

.font-weight-525 {
  font-weight: 525;
}

.font-weight-526 {
  font-weight: 526;
}

.font-weight-527 {
  font-weight: 527;
}

.font-weight-528 {
  font-weight: 528;
}

.font-weight-529 {
  font-weight: 529;
}

.font-weight-530 {
  font-weight: 530;
}

.font-weight-531 {
  font-weight: 531;
}

.font-weight-532 {
  font-weight: 532;
}

.font-weight-533 {
  font-weight: 533;
}

.font-weight-534 {
  font-weight: 534;
}

.font-weight-535 {
  font-weight: 535;
}

.font-weight-536 {
  font-weight: 536;
}

.font-weight-537 {
  font-weight: 537;
}

.font-weight-538 {
  font-weight: 538;
}

.font-weight-539 {
  font-weight: 539;
}

.font-weight-540 {
  font-weight: 540;
}

.font-weight-541 {
  font-weight: 541;
}

.font-weight-542 {
  font-weight: 542;
}

.font-weight-543 {
  font-weight: 543;
}

.font-weight-544 {
  font-weight: 544;
}

.font-weight-545 {
  font-weight: 545;
}

.font-weight-546 {
  font-weight: 546;
}

.font-weight-547 {
  font-weight: 547;
}

.font-weight-548 {
  font-weight: 548;
}

.font-weight-549 {
  font-weight: 549;
}

.font-weight-550 {
  font-weight: 550;
}

.font-weight-551 {
  font-weight: 551;
}

.font-weight-552 {
  font-weight: 552;
}

.font-weight-553 {
  font-weight: 553;
}

.font-weight-554 {
  font-weight: 554;
}

.font-weight-555 {
  font-weight: 555;
}

.font-weight-556 {
  font-weight: 556;
}

.font-weight-557 {
  font-weight: 557;
}

.font-weight-558 {
  font-weight: 558;
}

.font-weight-559 {
  font-weight: 559;
}

.font-weight-560 {
  font-weight: 560;
}

.font-weight-561 {
  font-weight: 561;
}

.font-weight-562 {
  font-weight: 562;
}

.font-weight-563 {
  font-weight: 563;
}

.font-weight-564 {
  font-weight: 564;
}

.font-weight-565 {
  font-weight: 565;
}

.font-weight-566 {
  font-weight: 566;
}

.font-weight-567 {
  font-weight: 567;
}

.font-weight-568 {
  font-weight: 568;
}

.font-weight-569 {
  font-weight: 569;
}

.font-weight-570 {
  font-weight: 570;
}

.font-weight-571 {
  font-weight: 571;
}

.font-weight-572 {
  font-weight: 572;
}

.font-weight-573 {
  font-weight: 573;
}

.font-weight-574 {
  font-weight: 574;
}

.font-weight-575 {
  font-weight: 575;
}

.font-weight-576 {
  font-weight: 576;
}

.font-weight-577 {
  font-weight: 577;
}

.font-weight-578 {
  font-weight: 578;
}

.font-weight-579 {
  font-weight: 579;
}

.font-weight-580 {
  font-weight: 580;
}

.font-weight-581 {
  font-weight: 581;
}

.font-weight-582 {
  font-weight: 582;
}

.font-weight-583 {
  font-weight: 583;
}

.font-weight-584 {
  font-weight: 584;
}

.font-weight-585 {
  font-weight: 585;
}

.font-weight-586 {
  font-weight: 586;
}

.font-weight-587 {
  font-weight: 587;
}

.font-weight-588 {
  font-weight: 588;
}

.font-weight-589 {
  font-weight: 589;
}

.font-weight-590 {
  font-weight: 590;
}

.font-weight-591 {
  font-weight: 591;
}

.font-weight-592 {
  font-weight: 592;
}

.font-weight-593 {
  font-weight: 593;
}

.font-weight-594 {
  font-weight: 594;
}

.font-weight-595 {
  font-weight: 595;
}

.font-weight-596 {
  font-weight: 596;
}

.font-weight-597 {
  font-weight: 597;
}

.font-weight-598 {
  font-weight: 598;
}

.font-weight-599 {
  font-weight: 599;
}

.font-weight-600 {
  font-weight: 600;
}

.font-weight-601 {
  font-weight: 601;
}

.font-weight-602 {
  font-weight: 602;
}

.font-weight-603 {
  font-weight: 603;
}

.font-weight-604 {
  font-weight: 604;
}

.font-weight-605 {
  font-weight: 605;
}

.font-weight-606 {
  font-weight: 606;
}

.font-weight-607 {
  font-weight: 607;
}

.font-weight-608 {
  font-weight: 608;
}

.font-weight-609 {
  font-weight: 609;
}

.font-weight-610 {
  font-weight: 610;
}

.font-weight-611 {
  font-weight: 611;
}

.font-weight-612 {
  font-weight: 612;
}

.font-weight-613 {
  font-weight: 613;
}

.font-weight-614 {
  font-weight: 614;
}

.font-weight-615 {
  font-weight: 615;
}

.font-weight-616 {
  font-weight: 616;
}

.font-weight-617 {
  font-weight: 617;
}

.font-weight-618 {
  font-weight: 618;
}

.font-weight-619 {
  font-weight: 619;
}

.font-weight-620 {
  font-weight: 620;
}

.font-weight-621 {
  font-weight: 621;
}

.font-weight-622 {
  font-weight: 622;
}

.font-weight-623 {
  font-weight: 623;
}

.font-weight-624 {
  font-weight: 624;
}

.font-weight-625 {
  font-weight: 625;
}

.font-weight-626 {
  font-weight: 626;
}

.font-weight-627 {
  font-weight: 627;
}

.font-weight-628 {
  font-weight: 628;
}

.font-weight-629 {
  font-weight: 629;
}

.font-weight-630 {
  font-weight: 630;
}

.font-weight-631 {
  font-weight: 631;
}

.font-weight-632 {
  font-weight: 632;
}

.font-weight-633 {
  font-weight: 633;
}

.font-weight-634 {
  font-weight: 634;
}

.font-weight-635 {
  font-weight: 635;
}

.font-weight-636 {
  font-weight: 636;
}

.font-weight-637 {
  font-weight: 637;
}

.font-weight-638 {
  font-weight: 638;
}

.font-weight-639 {
  font-weight: 639;
}

.font-weight-640 {
  font-weight: 640;
}

.font-weight-641 {
  font-weight: 641;
}

.font-weight-642 {
  font-weight: 642;
}

.font-weight-643 {
  font-weight: 643;
}

.font-weight-644 {
  font-weight: 644;
}

.font-weight-645 {
  font-weight: 645;
}

.font-weight-646 {
  font-weight: 646;
}

.font-weight-647 {
  font-weight: 647;
}

.font-weight-648 {
  font-weight: 648;
}

.font-weight-649 {
  font-weight: 649;
}

.font-weight-650 {
  font-weight: 650;
}

.font-weight-651 {
  font-weight: 651;
}

.font-weight-652 {
  font-weight: 652;
}

.font-weight-653 {
  font-weight: 653;
}

.font-weight-654 {
  font-weight: 654;
}

.font-weight-655 {
  font-weight: 655;
}

.font-weight-656 {
  font-weight: 656;
}

.font-weight-657 {
  font-weight: 657;
}

.font-weight-658 {
  font-weight: 658;
}

.font-weight-659 {
  font-weight: 659;
}

.font-weight-660 {
  font-weight: 660;
}

.font-weight-661 {
  font-weight: 661;
}

.font-weight-662 {
  font-weight: 662;
}

.font-weight-663 {
  font-weight: 663;
}

.font-weight-664 {
  font-weight: 664;
}

.font-weight-665 {
  font-weight: 665;
}

.font-weight-666 {
  font-weight: 666;
}

.font-weight-667 {
  font-weight: 667;
}

.font-weight-668 {
  font-weight: 668;
}

.font-weight-669 {
  font-weight: 669;
}

.font-weight-670 {
  font-weight: 670;
}

.font-weight-671 {
  font-weight: 671;
}

.font-weight-672 {
  font-weight: 672;
}

.font-weight-673 {
  font-weight: 673;
}

.font-weight-674 {
  font-weight: 674;
}

.font-weight-675 {
  font-weight: 675;
}

.font-weight-676 {
  font-weight: 676;
}

.font-weight-677 {
  font-weight: 677;
}

.font-weight-678 {
  font-weight: 678;
}

.font-weight-679 {
  font-weight: 679;
}

.font-weight-680 {
  font-weight: 680;
}

.font-weight-681 {
  font-weight: 681;
}

.font-weight-682 {
  font-weight: 682;
}

.font-weight-683 {
  font-weight: 683;
}

.font-weight-684 {
  font-weight: 684;
}

.font-weight-685 {
  font-weight: 685;
}

.font-weight-686 {
  font-weight: 686;
}

.font-weight-687 {
  font-weight: 687;
}

.font-weight-688 {
  font-weight: 688;
}

.font-weight-689 {
  font-weight: 689;
}

.font-weight-690 {
  font-weight: 690;
}

.font-weight-691 {
  font-weight: 691;
}

.font-weight-692 {
  font-weight: 692;
}

.font-weight-693 {
  font-weight: 693;
}

.font-weight-694 {
  font-weight: 694;
}

.font-weight-695 {
  font-weight: 695;
}

.font-weight-696 {
  font-weight: 696;
}

.font-weight-697 {
  font-weight: 697;
}

.font-weight-698 {
  font-weight: 698;
}

.font-weight-699 {
  font-weight: 699;
}

.font-weight-700 {
  font-weight: 700;
}

.font-weight-701 {
  font-weight: 701;
}

.font-weight-702 {
  font-weight: 702;
}

.font-weight-703 {
  font-weight: 703;
}

.font-weight-704 {
  font-weight: 704;
}

.font-weight-705 {
  font-weight: 705;
}

.font-weight-706 {
  font-weight: 706;
}

.font-weight-707 {
  font-weight: 707;
}

.font-weight-708 {
  font-weight: 708;
}

.font-weight-709 {
  font-weight: 709;
}

.font-weight-710 {
  font-weight: 710;
}

.font-weight-711 {
  font-weight: 711;
}

.font-weight-712 {
  font-weight: 712;
}

.font-weight-713 {
  font-weight: 713;
}

.font-weight-714 {
  font-weight: 714;
}

.font-weight-715 {
  font-weight: 715;
}

.font-weight-716 {
  font-weight: 716;
}

.font-weight-717 {
  font-weight: 717;
}

.font-weight-718 {
  font-weight: 718;
}

.font-weight-719 {
  font-weight: 719;
}

.font-weight-720 {
  font-weight: 720;
}

.font-weight-721 {
  font-weight: 721;
}

.font-weight-722 {
  font-weight: 722;
}

.font-weight-723 {
  font-weight: 723;
}

.font-weight-724 {
  font-weight: 724;
}

.font-weight-725 {
  font-weight: 725;
}

.font-weight-726 {
  font-weight: 726;
}

.font-weight-727 {
  font-weight: 727;
}

.font-weight-728 {
  font-weight: 728;
}

.font-weight-729 {
  font-weight: 729;
}

.font-weight-730 {
  font-weight: 730;
}

.font-weight-731 {
  font-weight: 731;
}

.font-weight-732 {
  font-weight: 732;
}

.font-weight-733 {
  font-weight: 733;
}

.font-weight-734 {
  font-weight: 734;
}

.font-weight-735 {
  font-weight: 735;
}

.font-weight-736 {
  font-weight: 736;
}

.font-weight-737 {
  font-weight: 737;
}

.font-weight-738 {
  font-weight: 738;
}

.font-weight-739 {
  font-weight: 739;
}

.font-weight-740 {
  font-weight: 740;
}

.font-weight-741 {
  font-weight: 741;
}

.font-weight-742 {
  font-weight: 742;
}

.font-weight-743 {
  font-weight: 743;
}

.font-weight-744 {
  font-weight: 744;
}

.font-weight-745 {
  font-weight: 745;
}

.font-weight-746 {
  font-weight: 746;
}

.font-weight-747 {
  font-weight: 747;
}

.font-weight-748 {
  font-weight: 748;
}

.font-weight-749 {
  font-weight: 749;
}

.font-weight-750 {
  font-weight: 750;
}

.font-weight-751 {
  font-weight: 751;
}

.font-weight-752 {
  font-weight: 752;
}

.font-weight-753 {
  font-weight: 753;
}

.font-weight-754 {
  font-weight: 754;
}

.font-weight-755 {
  font-weight: 755;
}

.font-weight-756 {
  font-weight: 756;
}

.font-weight-757 {
  font-weight: 757;
}

.font-weight-758 {
  font-weight: 758;
}

.font-weight-759 {
  font-weight: 759;
}

.font-weight-760 {
  font-weight: 760;
}

.font-weight-761 {
  font-weight: 761;
}

.font-weight-762 {
  font-weight: 762;
}

.font-weight-763 {
  font-weight: 763;
}

.font-weight-764 {
  font-weight: 764;
}

.font-weight-765 {
  font-weight: 765;
}

.font-weight-766 {
  font-weight: 766;
}

.font-weight-767 {
  font-weight: 767;
}

.font-weight-768 {
  font-weight: 768;
}

.font-weight-769 {
  font-weight: 769;
}

.font-weight-770 {
  font-weight: 770;
}

.font-weight-771 {
  font-weight: 771;
}

.font-weight-772 {
  font-weight: 772;
}

.font-weight-773 {
  font-weight: 773;
}

.font-weight-774 {
  font-weight: 774;
}

.font-weight-775 {
  font-weight: 775;
}

.font-weight-776 {
  font-weight: 776;
}

.font-weight-777 {
  font-weight: 777;
}

.font-weight-778 {
  font-weight: 778;
}

.font-weight-779 {
  font-weight: 779;
}

.font-weight-780 {
  font-weight: 780;
}

.font-weight-781 {
  font-weight: 781;
}

.font-weight-782 {
  font-weight: 782;
}

.font-weight-783 {
  font-weight: 783;
}

.font-weight-784 {
  font-weight: 784;
}

.font-weight-785 {
  font-weight: 785;
}

.font-weight-786 {
  font-weight: 786;
}

.font-weight-787 {
  font-weight: 787;
}

.font-weight-788 {
  font-weight: 788;
}

.font-weight-789 {
  font-weight: 789;
}

.font-weight-790 {
  font-weight: 790;
}

.font-weight-791 {
  font-weight: 791;
}

.font-weight-792 {
  font-weight: 792;
}

.font-weight-793 {
  font-weight: 793;
}

.font-weight-794 {
  font-weight: 794;
}

.font-weight-795 {
  font-weight: 795;
}

.font-weight-796 {
  font-weight: 796;
}

.font-weight-797 {
  font-weight: 797;
}

.font-weight-798 {
  font-weight: 798;
}

.font-weight-799 {
  font-weight: 799;
}

.font-weight-800 {
  font-weight: 800;
}

.font-weight-801 {
  font-weight: 801;
}

.font-weight-802 {
  font-weight: 802;
}

.font-weight-803 {
  font-weight: 803;
}

.font-weight-804 {
  font-weight: 804;
}

.font-weight-805 {
  font-weight: 805;
}

.font-weight-806 {
  font-weight: 806;
}

.font-weight-807 {
  font-weight: 807;
}

.font-weight-808 {
  font-weight: 808;
}

.font-weight-809 {
  font-weight: 809;
}

.font-weight-810 {
  font-weight: 810;
}

.font-weight-811 {
  font-weight: 811;
}

.font-weight-812 {
  font-weight: 812;
}

.font-weight-813 {
  font-weight: 813;
}

.font-weight-814 {
  font-weight: 814;
}

.font-weight-815 {
  font-weight: 815;
}

.font-weight-816 {
  font-weight: 816;
}

.font-weight-817 {
  font-weight: 817;
}

.font-weight-818 {
  font-weight: 818;
}

.font-weight-819 {
  font-weight: 819;
}

.font-weight-820 {
  font-weight: 820;
}

.font-weight-821 {
  font-weight: 821;
}

.font-weight-822 {
  font-weight: 822;
}

.font-weight-823 {
  font-weight: 823;
}

.font-weight-824 {
  font-weight: 824;
}

.font-weight-825 {
  font-weight: 825;
}

.font-weight-826 {
  font-weight: 826;
}

.font-weight-827 {
  font-weight: 827;
}

.font-weight-828 {
  font-weight: 828;
}

.font-weight-829 {
  font-weight: 829;
}

.font-weight-830 {
  font-weight: 830;
}

.font-weight-831 {
  font-weight: 831;
}

.font-weight-832 {
  font-weight: 832;
}

.font-weight-833 {
  font-weight: 833;
}

.font-weight-834 {
  font-weight: 834;
}

.font-weight-835 {
  font-weight: 835;
}

.font-weight-836 {
  font-weight: 836;
}

.font-weight-837 {
  font-weight: 837;
}

.font-weight-838 {
  font-weight: 838;
}

.font-weight-839 {
  font-weight: 839;
}

.font-weight-840 {
  font-weight: 840;
}

.font-weight-841 {
  font-weight: 841;
}

.font-weight-842 {
  font-weight: 842;
}

.font-weight-843 {
  font-weight: 843;
}

.font-weight-844 {
  font-weight: 844;
}

.font-weight-845 {
  font-weight: 845;
}

.font-weight-846 {
  font-weight: 846;
}

.font-weight-847 {
  font-weight: 847;
}

.font-weight-848 {
  font-weight: 848;
}

.font-weight-849 {
  font-weight: 849;
}

.font-weight-850 {
  font-weight: 850;
}

.font-weight-851 {
  font-weight: 851;
}

.font-weight-852 {
  font-weight: 852;
}

.font-weight-853 {
  font-weight: 853;
}

.font-weight-854 {
  font-weight: 854;
}

.font-weight-855 {
  font-weight: 855;
}

.font-weight-856 {
  font-weight: 856;
}

.font-weight-857 {
  font-weight: 857;
}

.font-weight-858 {
  font-weight: 858;
}

.font-weight-859 {
  font-weight: 859;
}

.font-weight-860 {
  font-weight: 860;
}

.font-weight-861 {
  font-weight: 861;
}

.font-weight-862 {
  font-weight: 862;
}

.font-weight-863 {
  font-weight: 863;
}

.font-weight-864 {
  font-weight: 864;
}

.font-weight-865 {
  font-weight: 865;
}

.font-weight-866 {
  font-weight: 866;
}

.font-weight-867 {
  font-weight: 867;
}

.font-weight-868 {
  font-weight: 868;
}

.font-weight-869 {
  font-weight: 869;
}

.font-weight-870 {
  font-weight: 870;
}

.font-weight-871 {
  font-weight: 871;
}

.font-weight-872 {
  font-weight: 872;
}

.font-weight-873 {
  font-weight: 873;
}

.font-weight-874 {
  font-weight: 874;
}

.font-weight-875 {
  font-weight: 875;
}

.font-weight-876 {
  font-weight: 876;
}

.font-weight-877 {
  font-weight: 877;
}

.font-weight-878 {
  font-weight: 878;
}

.font-weight-879 {
  font-weight: 879;
}

.font-weight-880 {
  font-weight: 880;
}

.font-weight-881 {
  font-weight: 881;
}

.font-weight-882 {
  font-weight: 882;
}

.font-weight-883 {
  font-weight: 883;
}

.font-weight-884 {
  font-weight: 884;
}

.font-weight-885 {
  font-weight: 885;
}

.font-weight-886 {
  font-weight: 886;
}

.font-weight-887 {
  font-weight: 887;
}

.font-weight-888 {
  font-weight: 888;
}

.font-weight-889 {
  font-weight: 889;
}

.font-weight-890 {
  font-weight: 890;
}

.font-weight-891 {
  font-weight: 891;
}

.font-weight-892 {
  font-weight: 892;
}

.font-weight-893 {
  font-weight: 893;
}

.font-weight-894 {
  font-weight: 894;
}

.font-weight-895 {
  font-weight: 895;
}

.font-weight-896 {
  font-weight: 896;
}

.font-weight-897 {
  font-weight: 897;
}

.font-weight-898 {
  font-weight: 898;
}

.font-weight-899 {
  font-weight: 899;
}

.font-weight-900 {
  font-weight: 900;
}

.pb-80 {
  padding-bottom: 80px;
}

.text-small {
  font-size: 0.75rem;
}

.p-readable {
  max-width: 650px;
}

.section-info {
  font-size: 14px;
  color: #adb5bd;
}

.heading {
  color: #323232;
  font-weight: 700;
}

.br {
  margin: 10px 0;
}

.text-mute {
  color: #adb5bd;
}

.display-content {
  margin: 20px 0;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.t-font-bold {
  font-weight: 500 !important;
}

.t-font-bolder {
  font-weight: 600 !important;
}

.t-font-boldest {
  font-weight: 700 !important;
}

.t-font-u {
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #adb5bd;
}

a.typo_link {
  position: relative;
}

a.typo_link:hover {
  color: #6574cd;
}

a.typo_link:hover:after {
  width: 100%;
}

a.typo_link:after {
  display: block;
  position: absolute;
  content: "";
  width: 0%;
  height: 1px;
  left: 0;
  bottom: -4px;
  transition: width 0.3s ease;
}

a.typo_link.text-primary:after {
  background-color: #169BFF;
}

a.typo_link.text-secondary:after {
  background-color: #687e94;
}

a.typo_link.text-success:after {
  background-color: #38c172;
}

a.typo_link.text-info:after {
  background-color: #6cb2eb;
}

a.typo_link.text-warning:after {
  background-color: #ffed4a;
}

a.typo_link.text-danger:after {
  background-color: #e3342f;
}

a.typo_link.text-light:after {
  background-color: #e6ecf2;
}

a.typo_link.text-dark:after {
  background-color: #304961;
}

.divider {
  display: flex;
  justify-content: center;
  align-items: center;
}

.divider > span:first-child {
  width: 100%;
  height: 1px;
  background: #d8dfe8;
  display: inline-block;
  flex: 1;
}

.divider > span:last-child {
  width: 100%;
  height: 1px;
  background: #d8dfe8;
  display: inline-block;
  flex: 1;
}

.divider > span:not(:first-child):not(:last-child) {
  padding: 0 2rem;
}

.box-shadow-1 {
  box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.04), 0 1px 6px rgba(0, 0, 0, 0.04);
}

.box-shadow-2 {
  box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.24), 0 1px 6px rgba(0, 0, 0, 0.04);
}

.layout-sidebar-compact .main-header {
  position: absolute !important;
  width: 100%;
  left: 0;
  box-shadow: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  background: transparent;
  z-index: 100;
  transition: all 0.24s ease-in-out;
}
.layout-sidebar-compact .main-header .logo {
  display: none;
}

.main-header {
  position: fixed;
  height: 80px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #fff;
  z-index: 100;
}
.main-header .menu-toggle {
  width: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  margin-right: 12px;
}
.main-header .menu-toggle div {
  width: 24px;
  height: 1px;
  background: #1c3047;
  margin: 3px 0;
}
.main-header .search-bar {
  display: flex;
  align-items: center;
  justify-content: left;
  background: #e6ecf2;
  border: 1px solid #d8dfe8;
  border-radius: 20px;
  position: relative;
  width: 230px;
  height: 40px;
}
.main-header .search-bar input {
  background: transparent;
  border: 0;
  color: #212121;
  font-size: 0.8rem;
  line-height: 2;
  height: 100%;
  outline: initial !important;
  padding: 0.5rem 1rem;
  width: calc(100% - 32px);
}
.main-header .search-bar .search-icon {
  font-size: 18px;
  width: 24px;
  display: inline-block;
}
.main-header .logo {
  width: 76px;
}
.main-header .logo img {
  width: 60px;
  height: auto;
  margin: 0 auto;
  display: block;
}
.main-header .header-icon {
  font-size: 19px;
  cursor: pointer;
  height: 36px;
  width: 36px;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  border-radius: 8px;
  margin: 0 2px;
}
.main-header .header-icon:hover {
  background: #e6ecf2;
}
.main-header .header-icon.dropdown-toggle:after {
  display: none;
}
.main-header .header-part-right {
  display: flex;
  align-items: center;
}
.main-header .header-part-right .user {
  margin-right: 2rem;
}
.main-header .header-part-right .user img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.main-header .notification-dropdown {
  padding: 0;
  max-height: 260px;
  cursor: pointer;
}
.main-header .notification-dropdown .dropdown-item {
  display: flex;
  align-items: center;
  padding: 0;
  height: 72px;
  border-bottom: 1px solid #bfcad6;
}
.main-header .notification-dropdown .dropdown-item .notification-icon {
  background: #d8dfe8;
  height: 100%;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-header .notification-dropdown .dropdown-item .notification-icon i {
  font-size: 18px;
}
.main-header .notification-dropdown .dropdown-item .notification-details {
  padding: 0.25rem 0.75rem;
}
.main-header .notification-dropdown .dropdown-item:active {
  color: inherit;
  background: inherit;
}

@media (max-width: 1024px) {
  .main-header .search-bar {
    width: 180px;
    display: none;
  }
  .main-header .menu-toggle {
    width: 24px;
    margin: 0 36px;
  }
  .main-header .header-part-right .user {
    margin-right: 1rem;
  }
}
@media (max-width: 767px) {
  .main-header .search-bar {
    display: none;
  }
  .main-header .menu-toggle {
    width: 24px;
    margin-right: 36px;
  }
}
@media (max-width: 576px) {
  .main-header {
    height: 70px;
    padding: 0 1.5rem;
  }
  .main-header .logo {
    width: 60px;
  }
  .main-header .menu-toggle {
    width: 24px !important;
    margin: 0 10px !important;
  }
  .main-header .header-part-right .user {
    margin-right: 0;
    padding-right: 0;
  }

  .notification-dropdown {
    left: -180px !important;
  }
}
@media (max-width: 360px) {
  .main-header .menu-toggle {
    margin: 0;
  }
}
.layout-sidebar-compact.app-admin-wrap {
  width: 100%;
}
.layout-sidebar-compact.sidenav-open .main-content-wrap {
  width: calc( 100% - 76px - 220px );
}
.layout-sidebar-compact.sidenav-open .sidebar-left {
  left: 0;
}
.layout-sidebar-compact .main-content-wrap {
  width: 100%;
  float: right;
  margin-top: 0;
  transition: all 0.24s ease-in-out;
  padding: 0 2rem;
  position: relative;
  min-height: calc(100vh - 80px);
  background: #fff;
}
.layout-sidebar-compact .main-content {
  margin-top: 104px;
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 104px);
}
.layout-sidebar-compact .sidebar-left-secondary,
.layout-sidebar-compact .sidebar-left {
  position: fixed;
  top: 0;
  height: 100vh;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
  z-index: 101;
}
.layout-sidebar-compact .sidebar-left {
  left: calc(-76px - 20px);
  transition: all 0.24s ease-in-out;
}
.layout-sidebar-compact .sidebar-left .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 68px;
  border-bottom: 1px solid rgba(230, 236, 242, 0.05);
}
.layout-sidebar-compact .sidebar-left .logo img {
  width: 40px;
}
.layout-sidebar-compact .sidebar-left .navigation-left {
  list-style: none;
  text-align: center;
  width: 76px;
  height: 100%;
  margin: 0;
  padding: 0;
}
.layout-sidebar-compact .sidebar-left .navigation-left .nav-item {
  position: relative;
  display: block;
  width: 100%;
  color: #fff;
  cursor: pointer;
  border-bottom: 1px solid rgba(230, 236, 242, 0.05);
}
.layout-sidebar-compact .sidebar-left .navigation-left .nav-item:focus, .layout-sidebar-compact .sidebar-left .navigation-left .nav-item:active {
  outline: none;
}
.layout-sidebar-compact .sidebar-left .navigation-left .nav-item.lvl1 {
  text-align: center;
}
.layout-sidebar-compact .sidebar-left .navigation-left .nav-item.active {
  color: #fff;
  border-left: 2px solid #fff;
}
.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold {
  width: 100%;
  padding: 22px 0;
  display: block;
  color: #ffffff;
}
.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold:focus, .layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold:active {
  outline: none;
}
.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold .nav-icon,
.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold .feather {
  font-size: 24px;
  height: 24px;
  width: 24px;
  display: block;
  margin: 0 auto;
}
.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold .nav-text {
  display: none;
}
.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold a {
  color: #fff;
}
.layout-sidebar-compact .sidebar-left .navigation-left .nav-item.active .triangle {
  display: none;
}
.layout-sidebar-compact.sidenav-open .sidebar-left-secondary {
  left: 76px;
}
.layout-sidebar-compact .sidebar-left-secondary {
  left: calc(-220px - 20px);
  width: 220px;
  padding: 0.75rem 0;
  transition: all 0.24s ease-in-out;
  background: #fff;
}
.layout-sidebar-compact .sidebar-left-secondary .sidebar-close {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
  padding: 16px;
}
.layout-sidebar-compact .sidebar-left-secondary header {
  padding: 0px 24px;
}
.layout-sidebar-compact .sidebar-left-secondary header .logo {
  padding: 10px 0;
  margin-bottom: 14px;
}
.layout-sidebar-compact .sidebar-left-secondary header .logo img {
  width: auto;
  height: 24px;
}
.layout-sidebar-compact .sidebar-left-secondary header h6 {
  font-size: 18px;
  margin-bottom: 4px;
  font-weight: 600;
}
.layout-sidebar-compact .sidebar-left-secondary header p {
  color: #687e94;
  margin-bottom: 12px;
}
.layout-sidebar-compact .sidebar-left-secondary .submenu-area {
  display: none;
}
.layout-sidebar-compact .sidebar-left-secondary .childNav {
  list-style: none;
  padding: 0;
}
.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item {
  display: block;
}
.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a {
  color: #101c2a;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  font-size: 13px;
  cursor: pointer;
  padding: 12px 24px;
  transition: 0.15s all ease-in;
}
.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a:hover {
  background: #d8dfe8;
}
.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a.open {
  color: #169BFF;
  background: #d8dfe8;
}
.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
  font-size: 18px;
  margin-right: 8px;
  vertical-align: middle;
  color: #687e94;
}
.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a .item-name {
  vertical-align: middle;
  font-weight: 400;
}
.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a .dd-arrow {
  margin-left: auto;
  font-size: 11px;
}
.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item .submenu {
  margin-left: 8px;
}
.layout-sidebar-compact .sidebar-left-secondary > .childNav {
  margin: 0;
}
.layout-sidebar-compact .sidebar-left-secondary li.nav-item.open > div > a > .dd-arrow {
  transform: rotate(90deg);
}
.layout-sidebar-compact .sidebar-left-secondary li.nav-item.open > div > .childNav {
  max-height: 1000px;
  overflow: visible;
}
.layout-sidebar-compact .sidebar-left-secondary li.nav-item > div > a > .dd-arrow {
  transition: all 0.4s ease-in-out;
}
.layout-sidebar-compact .sidebar-left-secondary li.nav-item > div > .childNav {
  max-height: 0;
  overflow: hidden;
  background: #fff;
  transition: all 0.4s ease-in-out;
}
.layout-sidebar-compact .sidebar-left-secondary li.nav-item > div > .childNav li.nav-item a {
  padding: 12px 12px 12px 50px;
}
.layout-sidebar-compact .sidebar-overlay {
  display: none !important;
}

@media (max-width: 767px) {
  .layout-sidebar-compact.sidenav-open .main-content-wrap {
    width: 100%;
  }
  .layout-sidebar-compact .sidebar-left-secondary .sidebar-close {
    display: block;
  }
}
@media (max-width: 576px) {
  .main-content-wrap {
    padding: 1.5rem;
  }
  .main-content-wrap.sidenav-open {
    width: 100%;
  }

  .main-content-wrap {
    margin-top: 70px;
  }

  .sidebar-left-secondary,
.sidebar-left {
    top: 70px;
    height: calc(100vh - 70px);
  }

  .sidebar-left {
    left: calc(-90px - 20px);
  }
  .sidebar-left .navigation-left {
    width: 90px;
  }
  .sidebar-left .navigation-left .nav-item.active .triangle {
    border-width: 0 0 24px 24px;
  }
  .sidebar-left .navigation-left .nav-item .nav-item-hold {
    padding: 16px 0;
  }

  .sidebar-left-secondary {
    left: calc(-190px - 20px);
    width: 190px;
  }
  .sidebar-left-secondary.open {
    left: 90px;
  }

  .sidebar-overlay {
    height: calc(100vh - 70px);
  }
}
[dir=rtl] .layout-sidebar-compact .sidebar-left {
  left: auto !important;
  right: calc(-76px - 20px);
}
[dir=rtl] .layout-sidebar-compact.sidenav-open .sidebar-left {
  left: auto !important;
  right: 0;
}
[dir=rtl] .layout-sidebar-compact.sidenav-open .sidebar-left-secondary {
  right: 76px;
}
[dir=rtl] .layout-sidebar-compact .sidebar-left-secondary {
  left: auto !important;
  right: calc(-220px - 20px);
}
[dir=rtl] .layout-sidebar-compact .sidebar-left-secondary header {
  text-align: right;
}
[dir=rtl] .layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a .dd-arrow {
  margin-left: unset !important;
  margin-right: auto;
}
[dir=rtl] .layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
  margin-left: 8px;
  margin-right: 0;
}
[dir=rtl] .layout-sidebar-compact .main-content-wrap {
  float: left;
}

.layout-sidebar-large .main-header {
  position: fixed;
  width: 100%;
  height: 80px;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.04), 0 1px 6px rgba(0, 0, 0, 0.04);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #fff;
  z-index: 100;
}
.layout-sidebar-large .main-header .menu-toggle {
  width: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  margin-right: 12px;
}
.layout-sidebar-large .main-header .menu-toggle div {
  width: 24px;
  height: 1px;
  background: #1c3047;
  margin: 3px 0;
}
.layout-sidebar-large .main-header .search-bar {
  display: flex;
  align-items: center;
  justify-content: left;
  background: #e6ecf2;
  border: 1px solid #d8dfe8;
  border-radius: 20px;
  position: relative;
  width: 230px;
  height: 40px;
}
.layout-sidebar-large .main-header .search-bar input {
  background: transparent;
  border: 0;
  color: #212121;
  font-size: 0.8rem;
  line-height: 2;
  height: 100%;
  outline: initial !important;
  padding: 0.5rem 1rem;
  width: calc(100% - 32px);
}
.layout-sidebar-large .main-header .search-bar .search-icon {
  font-size: 18px;
  width: 24px;
  display: inline-block;
}
.layout-sidebar-large .main-header .logo {
  width: 120px;
}
.layout-sidebar-large .main-header .logo img {
  width: 60px;
  height: auto;
  margin: 0 auto;
  display: block;
}
.layout-sidebar-large .main-header .header-icon {
  font-size: 19px;
  cursor: pointer;
  height: 36px;
  width: 36px;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  border-radius: 8px;
  margin: 0 2px;
}
.layout-sidebar-large .main-header .header-icon:hover {
  background: #e6ecf2;
}
.layout-sidebar-large .main-header .header-icon.dropdown-toggle:after {
  display: none;
}
.layout-sidebar-large .main-header .header-part-right {
  display: flex;
  align-items: center;
}
.layout-sidebar-large .main-header .header-part-right .user {
  margin-right: 2rem;
}
.layout-sidebar-large .main-header .header-part-right .user img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.layout-sidebar-large .main-header .notification-dropdown {
  padding: 0;
  max-height: 260px;
  cursor: pointer;
}
.layout-sidebar-large .main-header .notification-dropdown .dropdown-item {
  display: flex;
  align-items: center;
  padding: 0;
  height: 72px;
  border-bottom: 1px solid #bfcad6;
}
.layout-sidebar-large .main-header .notification-dropdown .dropdown-item .notification-icon {
  background: #d8dfe8;
  height: 100%;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.layout-sidebar-large .main-header .notification-dropdown .dropdown-item .notification-icon i {
  font-size: 18px;
}
.layout-sidebar-large .main-header .notification-dropdown .dropdown-item .notification-details {
  padding: 0.25rem 0.75rem;
}
.layout-sidebar-large .main-header .notification-dropdown .dropdown-item:active {
  color: inherit;
  background: inherit;
}

@media (max-width: 991px) {
  .layout-sidebar-large .main-header .search-bar {
    width: 180px;
  }
  .layout-sidebar-large .main-header .menu-toggle {
    width: 24px;
    margin-right: 36px;
  }
}
@media (max-width: 767px) {
  .layout-sidebar-large .main-header .search-bar {
    display: none;
  }
  .layout-sidebar-large .main-header .menu-toggle {
    width: 24px;
    margin-right: 36px;
  }
}
@media (max-width: 576px) {
  .layout-sidebar-large .main-header {
    height: 70px;
    padding: 0 1.5rem;
  }
  .layout-sidebar-large .main-header .logo {
    width: 60px;
  }
  .layout-sidebar-large .main-header .search-bar {
    display: none;
  }
  .layout-sidebar-large .main-header .menu-toggle {
    width: 60px;
  }
  .layout-sidebar-large .main-header .header-part-right .user {
    margin-right: 0;
    padding-right: 0;
  }
  .layout-sidebar-large .notification-dropdown {
    left: 0px !important;
  }
}
@media (max-width: 360px) {
  .layout-sidebar-large .main-header .menu-toggle {
    margin: 0;
  }
}
.app-admin-wrap {
  width: 100%;
}

.main-content-wrap {
  width: 100%;
  float: right;
  margin-top: 80px;
  transition: all 0.24s ease-in-out;
  padding: 2rem 2rem 0;
  position: relative;
  min-height: calc(100vh - 80px);
  background: #fff;
}
.main-content-wrap.sidenav-open {
  width: calc(100% - 120px);
}

.layout-sidebar-large .sidebar-left-secondary,
.layout-sidebar-large .sidebar-left {
  position: fixed;
  top: 80px;
  height: calc(100vh - 80px);
  background: #fff;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
}
.layout-sidebar-large .sidebar-left {
  left: calc(-120px - 20px);
  z-index: 900;
  transition: all 0.24s ease-in-out;
}
.layout-sidebar-large .sidebar-left.open {
  left: 0;
}
.layout-sidebar-large .sidebar-left .logo {
  display: none;
}
.layout-sidebar-large .sidebar-left .navigation-left {
  list-style: none;
  text-align: center;
  width: 120px;
  height: 100%;
  margin: 0;
  padding: 0;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item {
  position: relative;
  display: block;
  width: 100%;
  color: #101c2a;
  cursor: pointer;
  border-bottom: 1px solid #bfcad6;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item:focus, .layout-sidebar-large .sidebar-left .navigation-left .nav-item:active {
  outline: none;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item.lvl1 {
  text-align: center;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item.active {
  color: #169BFF;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item.active .nav-item-hold {
  color: #169BFF;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold {
  display: block;
  width: 100%;
  padding: 10px 0;
  color: #1c3047;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold:focus, .layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold:active {
  outline: none;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold.router-link-exact-active {
  color: #169BFF;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold:hover {
  color: #169BFF;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold .nav-icon,
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold .feather {
  font-size: 20px;
  height: 20px;
  width: 20px;
  display: block;
  margin: 2px auto 2px;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold .nav-text {
  font-size: 14px;
  display: block;
  font-weight: 400;
  margin-left: 14px;
  transform: scaleY(0);
  opacity: 0;
  transition: 0.3s linear all;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold a {
  color: #101c2a;
}
.layout-sidebar-large .sidebar-left .navigation-left .nav-item.active .triangle,
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold.router-link-exact-active + .triangle,
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold.router-link-exact-active:hover + .triangle {
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  bottom: 0;
  border-style: solid;
  border-width: 0 0 15px 15px;
  border-color: transparent transparent #169BFF transparent;
}
.layout-sidebar-large .sidebar-left-secondary {
  left: calc(-220px - 20px);
  z-index: 89;
  width: 220px;
  padding: 0.75rem 0;
  transition: all 0.24s ease-in-out;
  background: #fff;
}
.layout-sidebar-large .sidebar-left-secondary.open {
  left: 120px;
}
.layout-sidebar-large .sidebar-left-secondary header {
  display: none;
}
.layout-sidebar-large .sidebar-left-secondary .childNav {
  list-style: none;
  padding: 0;
  display: none;
}
.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item {
  display: block;
}
.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a {
  color: #101c2a;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  font-size: 13px;
  cursor: pointer;
  padding: 12px 24px;
  transition: 0.15s all ease-in;
}
.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a:hover {
  background: #d8dfe8;
}
.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a.open {
  color: #169BFF;
}
.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
  font-size: 18px;
  margin-right: 8px;
  vertical-align: middle;
  color: #687e94;
}
.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a .item-name {
  vertical-align: middle;
  font-weight: 400;
}
.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a .dd-arrow {
  margin-left: auto;
  font-size: 11px;
  transition: all 0.3s ease-in;
}
.layout-sidebar-large .sidebar-left-secondary > .childNav {
  margin: 0;
}
.layout-sidebar-large .sidebar-left-secondary li.nav-item.open > div > a > .dd-arrow {
  transform: rotate(90deg);
}
.layout-sidebar-large .sidebar-left-secondary li.nav-item.open > div > .childNav {
  max-height: 1000px;
  overflow: visible;
}
.layout-sidebar-large .sidebar-left-secondary li.nav-item > div > a > .dd-arrow {
  transition: all 0.4s ease-in-out;
}
.layout-sidebar-large .sidebar-left-secondary li.nav-item > div > .childNav {
  max-height: 0;
  overflow: hidden;
  background: #fff;
  transition: all 0.4s ease-in-out;
}
.layout-sidebar-large .sidebar-left-secondary li.nav-item > div > .childNav li.nav-item a {
  padding: 12px 12px 12px 50px;
}
.layout-sidebar-large .sidebar-overlay {
  display: none;
  position: fixed;
  width: calc(100% - 120px - 220px);
  height: calc(100vh - 80px);
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 101;
  cursor: w-resize;
}
.layout-sidebar-large .sidebar-overlay.open {
  display: block;
}

.module-loader {
  position: fixed;
  background: rgba(255, 255, 255, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9;
}
.module-loader .loader,
.module-loader .spinner {
  position: fixed;
  top: 45%;
  left: calc(50% + 56px);
  z-index: inherit;
}

@media (max-width: 576px) {
  .main-content-wrap {
    padding: 1.5rem;
  }
  .main-content-wrap.sidenav-open {
    width: 100%;
  }

  .main-content-wrap {
    margin-top: 70px;
  }

  .sidebar-left-secondary,
.sidebar-left {
    top: 70px !important;
    height: calc(100vh - 70px);
  }

  .sidebar-left {
    left: calc(-90px - 20px);
  }
  .sidebar-left .navigation-left {
    width: 90px;
  }
  .sidebar-left .navigation-left .nav-item.active .triangle {
    border-width: 0 0 24px 24px;
  }
  .sidebar-left .navigation-left .nav-item .nav-item-hold {
    padding: 16px 0;
  }

  .sidebar-left-secondary {
    left: calc(-190px - 20px);
    width: 190px;
  }
  .sidebar-left-secondary.open {
    left: 90px;
  }

  .sidebar-overlay {
    height: calc(100vh - 70px);
  }
}
[dir=rtl] .layout-sidebar-large .sidebar-left {
  left: auto !important;
  right: calc(-120px - 20px);
}
[dir=rtl] .layout-sidebar-large .sidebar-left.open {
  left: auto !important;
  right: 0;
}
[dir=rtl] .layout-sidebar-large .sidebar-left .navigation-left .nav-item .triangle {
  transform: rotate(90deg);
  right: auto;
  left: 0;
}
[dir=rtl] .layout-sidebar-large .sidebar-left-secondary {
  left: auto !important;
  right: calc(-220px - 20px);
}
[dir=rtl] .layout-sidebar-large .sidebar-left-secondary.open {
  left: auto !important;
  right: 120px;
}
[dir=rtl] .layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a .dd-arrow {
  margin-left: unset !important;
  margin-right: auto;
}
[dir=rtl] .layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
  margin-left: 8px;
  margin-right: 0;
}
[dir=rtl] .layout-sidebar-large .main-content-wrap {
  float: left;
}
[dir=rtl] .layout-sidebar-large .sidebar-overlay {
  right: auto !important;
  left: 0;
  cursor: e-resize;
}

.layout-horizontal-bar .main-content-wrap {
  width: 100%;
  float: right;
  margin-top: 140px !important;
  transition: all 0.24s ease-in-out;
  padding: 2rem 2rem 0;
  position: relative;
  min-height: calc(100vh - 160px);
  background: #fff;
}
.layout-horizontal-bar .main-header {
  position: fixed;
  width: 100%;
  height: 80px;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.04);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #fff;
  z-index: 100;
}
.layout-horizontal-bar .main-header .menu-toggle {
  width: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  margin-right: 12px;
  display: none;
}
.layout-horizontal-bar .main-header .menu-toggle div {
  width: 24px;
  height: 1px;
  background: #1c3047;
  margin: 3px 0;
}
.layout-horizontal-bar .main-header .search-bar {
  display: flex;
  align-items: center;
  justify-content: left;
  background: #e6ecf2;
  border: 1px solid #d8dfe8;
  border-radius: 20px;
  position: relative;
  width: 230px;
  height: 40px;
}
.layout-horizontal-bar .main-header .search-bar input {
  background: transparent;
  border: 0;
  color: #212121;
  font-size: 0.8rem;
  line-height: 2;
  height: 100%;
  outline: initial !important;
  padding: 0.5rem 1rem;
  width: calc(100% - 32px);
}
.layout-horizontal-bar .main-header .search-bar .search-icon {
  font-size: 18px;
  width: 24px;
  display: inline-block;
}
.layout-horizontal-bar .main-header .logo {
  width: 120px;
}
.layout-horizontal-bar .main-header .logo img {
  width: 60px;
  height: auto;
  margin: 0 auto;
  display: block;
}
.layout-horizontal-bar .main-header .header-icon {
  font-size: 19px;
  cursor: pointer;
  height: 36px;
  width: 36px;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  border-radius: 8px;
  margin: 0 2px;
}
.layout-horizontal-bar .main-header .header-icon:hover {
  background: #e6ecf2;
}
.layout-horizontal-bar .main-header .header-icon.dropdown-toggle:after {
  display: none;
}
.layout-horizontal-bar .main-header .header-part-right {
  display: flex;
  align-items: center;
}
.layout-horizontal-bar .main-header .header-part-right .user {
  margin-right: 2rem;
}
.layout-horizontal-bar .main-header .header-part-right .user img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.layout-horizontal-bar .main-header .notification-dropdown {
  padding: 0;
  max-height: 260px;
  cursor: pointer;
}
.layout-horizontal-bar .main-header .notification-dropdown .dropdown-item {
  display: flex;
  align-items: center;
  padding: 0;
  height: 72px;
  border-bottom: 1px solid #bfcad6;
}
.layout-horizontal-bar .main-header .notification-dropdown .dropdown-item .notification-icon {
  background: #d8dfe8;
  height: 100%;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.layout-horizontal-bar .main-header .notification-dropdown .dropdown-item .notification-icon i {
  font-size: 18px;
}
.layout-horizontal-bar .main-header .notification-dropdown .dropdown-item .notification-details {
  padding: 0.25rem 0.75rem;
}
.layout-horizontal-bar .main-header .notification-dropdown .dropdown-item:active {
  color: inherit;
  background: inherit;
}

@media (max-width: 991px) {
  .layout-horizontal-bar .main-header .search-bar {
    width: 180px;
  }
  .layout-horizontal-bar .main-header .menu-toggle {
    width: 24px;
    margin-right: 36px;
  }
}
@media (max-width: 767px) {
  .layout-horizontal-bar .main-header .search-bar {
    display: none;
  }
  .layout-horizontal-bar .main-header .menu-toggle {
    width: 24px;
    margin-right: 36px;
    display: block;
  }
  .layout-horizontal-bar .main-content-wrap {
    width: 100%;
    float: right;
    margin-top: 80px !important;
    transition: all 0.24s ease-in-out;
    padding: 2rem 2rem 0;
    position: relative;
    min-height: calc(100vh - 160px);
    background: #fff;
  }
  .layout-horizontal-bar .header-topnav.open {
    left: 0px;
  }
}
@media (max-width: 576px) {
  .layout-horizontal-bar .main-header {
    height: 70px;
    padding: 0 1.5rem;
  }
  .layout-horizontal-bar .main-header .logo {
    width: 60px;
  }
  .layout-horizontal-bar .main-header .search-bar {
    display: none;
  }
  .layout-horizontal-bar .main-header .menu-toggle {
    width: 60px;
  }
  .layout-horizontal-bar .main-header .header-part-right .user {
    margin-right: 0;
    padding-right: 0;
  }
  .layout-horizontal-bar .notification-dropdown {
    left: 0px !important;
  }
}
@media (max-width: 360px) {
  .layout-horizontal-bar .main-header .menu-toggle {
    margin: 0;
  }
}
.app-admin-wrap {
  width: 100%;
}

.main-content-wrap {
  width: 100%;
  float: right;
  margin-top: 80px;
  transition: all 0.24s ease-in-out;
  padding: 2rem 2rem 0;
  position: relative;
  min-height: calc(100vh - 80px);
  background: #fff;
}
.main-content-wrap.sidenav-open {
  width: calc(100% - 120px);
}

.module-loader {
  position: fixed;
  background: rgba(255, 255, 255, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9;
}
.module-loader .loader,
.module-loader .spinner {
  position: fixed;
  top: 45%;
  left: calc(50% + 56px);
  z-index: inherit;
}

@media (max-width: 576px) {
  .main-content-wrap {
    padding: 1.5rem;
  }
  .main-content-wrap.sidenav-open {
    width: 100%;
  }

  .main-content-wrap {
    margin-top: 70px;
  }
}
[dir=rtl] .layout-horizontal-bar .sidebar-left {
  left: auto !important;
  right: calc(-120px - 20px);
}
[dir=rtl] .layout-horizontal-bar .sidebar-left.open {
  left: auto !important;
  right: 0;
}
[dir=rtl] .layout-horizontal-bar .sidebar-left .navigation-left .nav-item .triangle {
  transform: rotate(90deg);
  right: auto;
  left: 0;
}
[dir=rtl] .layout-horizontal-bar .sidebar-left-secondary {
  left: auto !important;
  right: calc(-220px - 20px);
}
[dir=rtl] .layout-horizontal-bar .sidebar-left-secondary.open {
  left: auto !important;
  right: 120px;
}
[dir=rtl] .layout-horizontal-bar .sidebar-left-secondary .childNav li.nav-item a .dd-arrow {
  margin-left: unset !important;
  margin-right: auto;
}
[dir=rtl] .layout-horizontal-bar .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
  margin-left: 8px;
  margin-right: 0;
}
[dir=rtl] .layout-horizontal-bar .main-content-wrap {
  float: left;
}
[dir=rtl] .layout-horizontal-bar .sidebar-overlay {
  right: auto !important;
  left: 0;
  cursor: e-resize;
}

.app-footer {
  margin-top: 2rem;
  background: #e6ecf2;
  padding: 1.25rem;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.app-footer .footer-bottom {
  width: 100%;
}
.app-footer .footer-bottom .logo {
  width: 3rem;
  height: auto;
  margin: 4px;
}

.layout-sidebar-vertical .main-content-wrap {
  width: 100%;
  min-height: 100vh;
  float: right;
}
.layout-sidebar-vertical .main-content-wrap .main-header {
  border-radius: 5px;
  height: 64px;
}
.layout-sidebar-vertical .main-content-wrap .main-header .header-toggle {
  display: flex;
  align-items: center;
  margin-left: 15px;
}
.layout-sidebar-vertical .main-content-wrap .main-header .header-toggle .sidebar-full-toggle,
.layout-sidebar-vertical .main-content-wrap .main-header .header-toggle .sidebar-compact-toggle {
  vertical-align: middle;
  padding: 0;
  min-width: 0;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  background: none;
}
.layout-sidebar-vertical .main-content-wrap .main-header .header-toggle .sidebar-full-toggle i,
.layout-sidebar-vertical .main-content-wrap .main-header .header-toggle .sidebar-compact-toggle i {
  background-repeat: no-repeat;
  display: inline-block;
  height: 24px;
  width: 24px;
}
.layout-sidebar-vertical .main-content-wrap .main-header .search-bar {
  height: 38px;
}
.layout-sidebar-vertical .main-content-wrap .main-header .search-bar .top-search-form {
  position: relative;
  background: #fff;
  border-radius: 40px;
  display: block;
  max-width: 220px;
  margin: 0;
  box-shadow: inset 0 0 2px 2px rgba(136, 136, 136, 0.2);
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 100%;
}
.layout-sidebar-vertical .main-content-wrap .main-header .search-bar .top-search-form .bmd-form-group {
  padding: 0;
}
.layout-sidebar-vertical .main-content-wrap .main-header .search-bar .top-search-form i {
  padding-left: 8px;
}
.layout-sidebar-vertical .main-content-wrap .main-header .search-bar .top-search-form input {
  border: none;
  padding: 0 8px;
  background: transparent;
}
.layout-sidebar-vertical .main-content-wrap .main-header .search-bar .top-search-form input:focus {
  outline: none;
}
.layout-sidebar-vertical .main-content-wrap .main-header .header-dropdown {
  text-transform: uppercase;
}
.layout-sidebar-vertical .main-content-wrap .main-header .header-dropdown .notification-badge {
  position: absolute;
  top: 8px;
  right: 14px;
  border-radius: 50%;
}
.layout-sidebar-vertical .main-content-wrap .main-header .header-dropdown .language-dropdown .header-btn-group button .language-text {
  font-size: 15px;
  font-weight: 400;
  text-transform: capitalize;
  margin-right: 13px;
}
.layout-sidebar-vertical .main-content-wrap .main-header .header-dropdown button:hover {
  background: none;
}
.layout-sidebar-vertical .main-content-wrap .main-header .header-dropdown button img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.layout-sidebar-vertical .main-content-wrap .main-header .header-dropdown button i {
  color: #111;
  height: 24px;
  width: 24px;
  display: inline-block;
  align-items: center;
  line-height: 1.6;
}
.layout-sidebar-vertical .main-content-wrap .main-header .header-dropdown .dropdown-menu a i {
  color: gray;
}
.layout-sidebar-vertical .main-content-wrap .main-header .profile-dropdown .dropdown-menu {
  left: auto !important;
  right: 12px !important;
}
.layout-sidebar-vertical .main-content-wrap .main-header .profile-dropdown .dropdown-menu .dropdown-item {
  flex-flow: row;
}

.b-none_button {
  border: none;
}

.b-none_button {
  box-shadow: none !important;
}

.gull-input:focus {
  box-shadow: none !important;
}

.avatar-dropdown .user img {
  width: 100px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.gull-brand img {
  width: 60px;
  margin-right: 5px;
}

.gull-sidebar--width {
  width: 20px;
  margin-right: 15px;
}

.layout-sidebar-vertical .sidebar-panel {
  height: 100vh;
  position: fixed;
  top: 0;
  left: -240px;
  width: 240px;
  z-index: 1000;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.04), 0 1px 6px rgba(0, 0, 0, 0.04);
  background: #fff;
}
.layout-sidebar-vertical .sidebar-panel .brand {
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.layout-sidebar-vertical .sidebar-panel .brand img {
  height: 20px;
}
.layout-sidebar-vertical .sidebar-panel .sidebar-compact-switch {
  position: relative;
  width: 24px;
  height: 12px;
  border-radius: 10px;
  border: 1px solid #687e94;
  transition: all 0.3s ease-in;
  cursor: pointer;
}
.layout-sidebar-vertical .sidebar-panel .sidebar-compact-switch span {
  position: absolute;
  left: 1px;
  top: 1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #adb5bd;
  transition: all 0.3s ease-in;
}
.layout-sidebar-vertical .sidebar-panel .scroll-nav {
  height: calc(100vh - 64px);
}
.layout-sidebar-vertical .sidebar-panel .app-user .app-user-photo img {
  height: 72px;
  width: 72px;
  border-radius: 50%;
  border: 1px solid #d8dfe8;
  padding: 4px;
}
.layout-sidebar-vertical .sidebar-panel .app-user .app-user-name {
  display: block;
  font-weight: 300;
  margin-bottom: 0.5rem;
}
.layout-sidebar-vertical .sidebar-panel .app-user .app-user-name i {
  font-size: 12px;
}
.layout-sidebar-vertical .sidebar-panel .app-user .app-user-control {
  margin-bottom: 1rem;
}
.layout-sidebar-vertical .sidebar-panel .app-user .app-user-control a {
  color: #1c3047;
}
.layout-sidebar-vertical .sidebar-panel .app-user .app-user-control a i {
  font-size: 16px;
  height: 20px;
  width: 20px;
  line-height: 20px;
  display: inline-block;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .icon-menu-title,
.layout-sidebar-vertical .sidebar-panel .side-nav .main-menu-title {
  color: #687e94;
  font-size: 12px;
  padding: 16px 0 16px 16px;
  display: block;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .icon-menu .icon-menu-item {
  padding: 0 24px;
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .main-menu ul {
  padding: 0 12px;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .main-menu ul li {
  list-style: none;
  font-size: 15px;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .main-menu ul li a {
  color: #1c3047;
  display: flex;
  align-items: center;
  height: 35px;
  padding: 0px 15px;
  margin-bottom: 10px;
  cursor: pointer;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .main-menu ul li a .nav-icon {
  margin-right: 10px;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .main-menu ul li a .item-name {
  text-transform: capitalize;
  font-size: 15px;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .main-menu ul li a .spacer {
  margin: auto;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .main-menu ul li a:hover {
  text-decoration: none;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .main-menu ul li.dropdown > .sub-menu {
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease-in;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .main-menu ul li.dropdown > .sub-menu a {
  height: 44px;
  padding-left: 50px;
}
.layout-sidebar-vertical .sidebar-panel .side-nav .main-menu ul li.dropdown.open > .sub-menu {
  max-height: 1000px;
}

.app-admin-wrap.sidebar-full.sidebar-closed .sidebar-panel {
  left: -240px;
}
.app-admin-wrap.sidebar-full.sidebar-closed .main-content-wrap {
  width: 100%;
}
.app-admin-wrap.sidebar-full .sidebar-panel {
  width: 240px;
  left: 0px;
}
.app-admin-wrap.sidebar-full .main-content-wrap {
  width: calc(100% - 240px);
  padding: 1rem 2rem 0rem;
}

.app-admin-wrap.sidebar-compact .sidebar-panel {
  width: 75px;
  left: 0;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .app-user,
.app-admin-wrap.sidebar-compact .sidebar-panel .icon-menu-title,
.app-admin-wrap.sidebar-compact .sidebar-panel .main-menu-title,
.app-admin-wrap.sidebar-compact .sidebar-panel .item-badge,
.app-admin-wrap.sidebar-compact .sidebar-panel .item-name {
  display: none;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .sidebar-compact-switch {
  display: none;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .icon-menu-item {
  flex-direction: column;
  padding: 0;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .icon-menu-item a {
  width: 100%;
  display: contents;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .icon-menu-item a i {
  padding: 5px;
  font-size: 30px;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .icon-menu-item a:hover {
  cursor: pointer;
  padding: 0px 10px;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .main-menu ul li a i {
  padding: 0;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .main-menu ul li a i a {
  width: 100%;
  display: contents;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .main-menu ul li a i a i {
  padding: 5px;
  font-size: 30px;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .main-menu ul li a i a:hover {
  cursor: pointer;
  padding: 0px 10px;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .main-menu ul li a .main-menu ul li a i {
  padding: 0;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .main-menu ul li a .main-menu .dropdown {
  display: none;
}
.app-admin-wrap.sidebar-compact .sidebar-panel .main-menu .dropdown {
  display: none;
}
.app-admin-wrap.sidebar-compact .main-content-wrap {
  width: calc(100% - 65px);
  padding: 1rem 2rem 0;
}
.app-admin-wrap.sidebar-compact .main-content-wrap .main-header {
  height: 64px;
}

.main-content-wrap.sidebar-full-z-index {
  width: calc(100% - 65px) !important;
  z-index: -100;
}

ul.metismenu {
  position: relative;
}

.Ul_li--hover::before {
  content: "";
  background-color: #169BFF;
  position: absolute;
  height: 36px;
  width: 225px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  opacity: 0.1;
  left: -233px;
  transition: all 400ms ease;
}

.Ul_li--hover:hover::before {
  left: 0px;
  transition: all 300ms ease;
  z-index: -1;
}

.metismenu .has-arrow:after {
  right: 2em !important;
  opacity: 0.6 !important;
  width: 0.6em !important;
  height: 0.6em !important;
  border-width: 2px 0 0 2px !important;
}

.comp {
  position: absolute;
  top: 69px;
  right: -166px;
}

.header-toggle .mobile-menu-icon {
  display: none !important;
}

.has-arrow.without-after-element:after {
  content: none !important;
}

.sidebar-overlay {
  display: none;
}

@media only screen and (max-width: 1150px) {
  .sidebar-switch-open {
    left: 0px !important;
  }

  .app-admin-wrap.sidebar-full .sidebar-panel {
    left: -240px;
  }

  .header-toggle .mobile-menu-icon {
    display: block !important;
  }

  .switch-overlay {
    height: calc(100vh - 70px);
    display: block;
    position: fixed;
    width: calc(100% - 240px);
    height: calc(100vh - 5px);
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 20000;
    cursor: w-resize;
  }

  .app-admin-wrap.sidebar-full .main-content-wrap {
    width: calc(100% - 0px);
  }

  .sidebar-compact-switch {
    display: none;
  }
}
@media only screen and (max-width: 530px) {
  .mobile-hide {
    display: none !important;
  }
}
.has-arrow.without-after-element:after {
  content: none !important;
}

[dir=rtl] .Ul_li--hover::before {
  content: "";
  background-color: #169BFF;
  position: absolute;
  height: 36px;
  width: 225px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  opacity: 0.1;
  right: -233px;
  transition: all 400ms ease;
}
[dir=rtl] .Ul_li--hover:hover::before {
  right: 0px;
  transition: all 300ms ease;
  z-index: -1;
}
[dir=rtl] .metismenu .has-arrow:after {
  left: 2em !important;
  right: auto !important;
  opacity: 0.6 !important;
  width: 0.6em !important;
  height: 0.6em !important;
  border-width: 2px 0 0 2px !important;
}
[dir=rtl] .comp {
  position: absolute;
  top: 69px;
  left: -166px;
}
[dir=rtl] .layout-sidebar-vertical .ml-auto,
[dir=rtl] .layout-sidebar-vertical .mx-auto {
  margin-right: auto !important;
}
[dir=rtl] .layout-sidebar-vertical .sidebar-panel {
  height: 100vh;
  position: fixed;
  top: 0;
  right: -240px;
}
[dir=rtl] .layout-sidebar-vertical .main-content-wrap {
  float: left;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .icon-menu-title,
[dir=rtl] .layout-sidebar-vertical .side-nav .main-menu-title {
  color: #687e94;
  font-size: 12px;
  padding: 16px 0 16px 16px;
  display: block;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .icon-menu .icon-menu-item {
  padding: 0 24px;
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .main-menu ul {
  padding: 0 12px;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .main-menu ul li {
  list-style: none;
  font-size: 15px;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .main-menu ul li a {
  color: #1c3047;
  display: flex;
  align-items: center;
  height: 35px;
  padding: 0px 15px;
  margin-bottom: 10px;
  cursor: pointer;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .main-menu ul li a .nav-icon {
  margin-left: 10px;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .main-menu ul li a .item-name {
  text-transform: capitalize;
  font-size: 15px;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .main-menu ul li a .spacer {
  margin: auto;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .main-menu ul li a:hover {
  text-decoration: none;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .main-menu ul li.dropdown > .sub-menu {
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease-in;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .main-menu ul li.dropdown > .sub-menu a {
  height: 44px;
  padding-right: 50px;
}
[dir=rtl] .layout-sidebar-vertical .side-nav .main-menu ul li.dropdown.open > .sub-menu {
  max-height: 1000px;
}
[dir=rtl] .app-admin-wrap.sidebar-full.sidebar-closed .sidebar-panel {
  right: -240px;
}
[dir=rtl] .app-admin-wrap.sidebar-full.sidebar-closed .main-content-wrap {
  width: 100%;
}
[dir=rtl] .app-admin-wrap.sidebar-full .sidebar-panel {
  width: 240px;
  right: 0px;
}
[dir=rtl] .app-admin-wrap.sidebar-full .main-content-wrap {
  width: calc(100% - 240px);
  padding: 1rem 2rem 0rem;
}
[dir=rtl] .app-admin-wrap.sidebar-compact .sidebar-panel {
  width: 75px;
  right: 0;
}
[dir=rtl] .app-admin-wrap.sidebar-compact .sidebar-panel .app-user,
[dir=rtl] .app-admin-wrap.sidebar-compact .sidebar-panel .icon-menu-title,
[dir=rtl] .app-admin-wrap.sidebar-compact .sidebar-panel .main-menu-title,
[dir=rtl] .app-admin-wrap.sidebar-compact .sidebar-panel .item-badge,
[dir=rtl] .app-admin-wrap.sidebar-compact .sidebar-panel .item-name {
  display: none;
}

.sidebar-panel,
.main-content-wrap,
.main-header {
  transition: all 0.2s ease-in;
}

.main-content-wrap {
  width: 100%;
  min-height: 100vh;
  float: right;
}
.main-content-wrap .main-content-body {
  padding: 0.66rem;
}

.app-admin-wrap.sidebar-compact-onhover .sidebar-compact-switch {
  background: #169BFF;
}
.app-admin-wrap.sidebar-compact-onhover .sidebar-compact-switch span {
  left: 14px;
  background: #fff;
}

.bg-off-white {
  background-color: #f9f9f9;
}

.sidebar-left-secondary .childNav li.nav-item.open > a {
  background: #d8dfe8;
}
.sidebar-left-secondary .childNav li.nav-item.open > a > .dd-arrow {
  transform: rotate(90deg);
}
.sidebar-left-secondary .childNav li.nav-item.open > .submenu {
  max-height: 1000px;
}
.sidebar-left-secondary .childNav li.nav-item .submenu {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in;
}
.sidebar-left-secondary .childNav li.nav-item .submenu > li a {
  padding-left: 50px;
}

[dir=rtl] .notification-dropdown .dropdown-item .notification-details {
  text-align: right;
}
[dir=rtl] .main-header .user {
  margin-left: 2rem;
  margin-right: 0;
}

.active-color {
  height: 40px;
  padding: 0 12px 0 24px;
  border-radius: 0 35px 35px 0;
  margin-right: 16px;
  background-color: #663399;
  color: #fff !important;
}

[role=tab] .btn {
  width: 100%;
  text-align: left;
}
[role=tab] .btn:hover, [role=tab] .btn:focus {
  text-decoration: none;
}

.accordion > .card {
  overflow: hidden;
}

.avatar-sm {
  width: 36px;
  height: 36px;
}

.avatar-md {
  width: 54px;
  height: 54px;
}

.avatar-lg {
  width: 80px;
  height: 80px;
}

.avatar-xl {
  width: 150px;
  height: 150px;
}

.avatar-sm-table {
  width: 20px;
  height: 20px;
}

.border-bottom-primary {
  border-bottom: 1px solid #169BFF;
}

.border-bottom-secondary {
  border-bottom: 1px solid #687e94;
}

.border-bottom-success {
  border-bottom: 1px solid #38c172;
}

.border-bottom-info {
  border-bottom: 1px solid #6cb2eb;
}

.border-bottom-warning {
  border-bottom: 1px solid #ffed4a;
}

.border-bottom-danger {
  border-bottom: 1px solid #e3342f;
}

.border-bottom-light {
  border-bottom: 1px solid #e6ecf2;
}

.border-bottom-dark {
  border-bottom: 1px solid #304961;
}

.border-bottom-dotted-primary {
  border-bottom: 1px dotted #169BFF;
}

.border-bottom-dotted-secondary {
  border-bottom: 1px dotted #687e94;
}

.border-bottom-dotted-success {
  border-bottom: 1px dotted #38c172;
}

.border-bottom-dotted-info {
  border-bottom: 1px dotted #6cb2eb;
}

.border-bottom-dotted-warning {
  border-bottom: 1px dotted #ffed4a;
}

.border-bottom-dotted-danger {
  border-bottom: 1px dotted #e3342f;
}

.border-bottom-dotted-light {
  border-bottom: 1px dotted #e6ecf2;
}

.border-bottom-dotted-dark {
  border-bottom: 1px dotted #304961;
}

.card {
  border-radius: 10px;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
  border: 0;
}
.card.border-top {
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 2px 0 0 #38c172;
}

.card-header, .card-footer {
  border-color: rgba(0, 0, 0, 0.03);
}

.card-title {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
}

.card-img-overlay * {
  position: relative;
  z-index: 1;
}
.card-img-overlay:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.36);
  z-index: 0;
}
.card-img-overlay .separator {
  width: 35px;
  margin: auto;
}
.card-img-overlay .card-footer {
  position: absolute;
  bottom: 16px;
  left: 20px;
  border: 0;
  background: transparent;
}
.card-img-overlay .card-footer [class^=i-] {
  font-size: 0.875rem;
  vertical-align: text-bottom;
}

.card-icon .card-body {
  padding: 2rem 0.5rem;
}
.card-icon [class^=i-] {
  font-size: 32px;
}
.card-icon [class^=i-], .card-icon .lead {
  color: #169BFF;
}

.card-icon-big .card-body {
  padding: 2rem 0.5rem;
}
.card-icon-big [class^=i-] {
  font-size: 48px;
}
.card-icon-big [class^=i-] {
  color: rgba(22, 155, 255, 0.6);
}

.card-icon-bg {
  position: relative;
  z-index: 1;
}
.card-icon-bg .card-body {
  display: flex;
}
.card-icon-bg .card-body .content {
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /*max-width: 70px;*/
}
.card-icon-bg [class^=i-] {
  font-size: 4rem;
  color: rgba(230, 236, 242, 0.28);
}
.card-icon-bg .lead {
  line-height: 1;
}

.card-icon-bg-primary [class^=i-] {
  color: rgba(22, 155, 255, 0.28);
}

.card-icon-bg-secondary [class^=i-] {
  color: rgba(104, 126, 148, 0.28);
}

.card-icon-bg-success [class^=i-] {
  color: rgba(56, 193, 114, 0.28);
}

.card-icon-bg-info [class^=i-] {
  color: rgba(108, 178, 235, 0.28);
}

.card-icon-bg-warning [class^=i-] {
  color: rgba(255, 237, 74, 0.28);
}

.card-icon-bg-danger [class^=i-] {
  color: rgba(227, 52, 47, 0.28);
}

.card-icon-bg-light [class^=i-] {
  color: rgba(230, 236, 242, 0.28);
}

.card-icon-bg-dark [class^=i-] {
  color: rgba(48, 73, 97, 0.28);
}

.card-profile-1 .avatar {
  width: 80px;
  height: 80px;
  overflow: hidden;
  margin: auto;
  border-radius: 50%;
}

.card-ecommerce-1 .card-body [class^=i-] {
  display: block;
  font-size: 78px;
  color: #169BFF;
}

.card-ecommerce-2 .row {
  margin: 0;
}
.card-ecommerce-2 .card-action, .card-ecommerce-2 .col {
  padding: 1rem;
}
.card-ecommerce-2 .card-action {
  position: relative;
  display: flex;
  align-items: center;
}
.card-ecommerce-2 .card-action .icon {
  font-size: 22px;
  height: 24px;
  display: inline-block;
  width: 24px;
  line-height: 24px;
  margin: 0 8px;
  cursor: pointer;
}
.card-ecommerce-2 .card-action:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: rgba(28, 48, 71, 0.1);
}

.card-ecommerce-3 .card-img-left {
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-socials-simple a {
  display: inline-block;
  padding: 4px;
}

.card-zoom-in {
  position: relative;
  background-color: white;
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.card-zoom-in:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 5px;
  opacity: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.card-zoom-in:hover {
  transform: scale(1.2);
}

.card-zoom-in:hover:after {
  opacity: 1;
}

@media screen and (max-width: 576px) {
  .card-ecommerce-3 .card-img-left {
    width: 100%;
  }
}
#calendar {
  float: right;
  width: 100%;
}

#external-events h4 {
  font-size: 16px;
  margin-top: 0;
  padding-top: 1em;
}

#external-events .fc-event {
  margin: 2px 0;
  cursor: move;
}

.create_event_wrap p {
  margin: 1.5em 0;
  font-size: 11px;
  color: #666;
}

.create_event_wrap p input {
  margin: 0;
  vertical-align: middle;
}

.fc-event {
  position: relative;
  display: block;
  font-size: 0.85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 0px solid #169BFF !important;
}

a.fc-day-grid-event {
  background: #169BFF;
  padding: 5px;
}

th.fc-day-header {
  border-bottom-width: 2px;
  padding: 10px 0px;
  display: table-cell;
  background: #F5F5F5;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

td.fc-head-container {
  padding: 0px !important;
}

.fc-toolbar h2 {
  margin: 0;
  font-weight: bold;
}

span.fa {
  font-family: "iconsmind" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

span.fa.fa-chevron-left:before {
  content: "";
}

span.fa.fa-chevron-right:before {
  content: "";
}

.breadcrumb {
  background: transparent;
  align-items: center;
  margin: 0 0 1.25rem;
  padding: 0;
}
.breadcrumb h1 {
  font-size: 1.5rem;
  line-height: 1;
  margin: 0;
}
.breadcrumb ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.breadcrumb ul li {
  display: inline-block;
  position: relative;
  padding: 0 0.5rem;
  line-height: 1;
  vertical-align: bottom;
  color: #687e94;
}
.breadcrumb ul li:after {
  position: absolute;
  top: -1px;
  right: 0;
  content: "";
  height: 16px;
  width: 1px;
  background: #687e94;
  border-radius: 5px;
}
.breadcrumb ul li:last-child:after {
  display: none;
}
.breadcrumb ul li a {
  color: #101c2a;
}

[dir=rtl] .breadcrumb h1 {
  font-size: 1.5rem;
  line-height: 1;
  margin: 0;
  margin-left: 0.5rem;
}

@media (max-width: 576px) {
  .breadcrumb {
    flex-direction: column;
    align-items: flex-start;
  }
  .breadcrumb ul li:first-child {
    padding-left: 0;
  }
}
html [type=button],
.btn[type=button] {
  -webkit-appearance: none !important;
}

.btn.rounded, .btn.btn-rounded {
  border-radius: 40px !important;
}
.btn.btn-xl {
  padding: 0.75rem 2rem;
  font-size: 1.18rem;
}
.btn:focus {
  box-shadow: none;
}
.btn.btn-sm, .btn-group-sm > .btn {
  padding: 0.3rem 0.8rem 0.3rem;
  font-size: 0.8rem;
}

.btn-secondary,
.btn-raised-secondary {
  color: #1c3047 !important;
  background-color: #fff !important;
}

.btn-icon [class^=i-],
.btn-icon .icon {
  vertical-align: middle;
  margin: 0 2px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.btn-icon.rounded-circle {
  width: 44px;
  height: 44px;
  padding: 0;
}

.btn-icon-text [class^=i-],
.btn-icon-text .icon {
  vertical-align: middle;
  margin: 0 2px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.btn-outline-email {
  background: rgba(216, 223, 232, 0.6);
}

.btn-spinner {
  width: 1em;
  height: 1em;
  background: transparent;
  border-radius: 50%;
  margin: 0 16px 0 0;
  border: 2px solid transparent;
}

.btn-checkbox .checkbox, .btn-checkbox .radio {
  display: inline;
}

.btn.btn-outline-light.btn-svg {
  border-color: #4c657a;
}
.btn.btn-outline-light.btn-svg.active, .btn.btn-outline-light.btn-svg:hover {
  background: #169BFF;
  border-color: #169BFF;
}
.btn.btn-outline-light.btn-svg.active svg, .btn.btn-outline-light.btn-svg:hover svg {
  fill: #ffffff;
}
.btn.btn-outline-light.btn-svg:focus {
  box-shadow: none !important;
}

.btn-raised {
  color: #fff;
}

.btn-primary,
.btn-outline-primary {
  border-color: #169BFF;
}
.btn-primary .btn-spinner,
.btn-outline-primary .btn-spinner {
  -webkit-animation: btn-glow-primary 1s ease infinite;
          animation: btn-glow-primary 1s ease infinite;
}
.btn-primary:hover,
.btn-outline-primary:hover {
  background: #169BFF;
  box-shadow: 0 8px 25px -8px #169BFF;
  border-color: #169BFF;
}
.btn-primary:focus,
.btn-outline-primary:focus {
  box-shadow: none;
  box-shadow: 0 8px 25px -8px #169BFF;
}

.btn-raised.btn-raised-primary {
  background: #169BFF;
  box-shadow: 0 4px 6px rgba(22, 155, 255, 0.11), 0 1px 3px rgba(22, 155, 255, 0.08);
}

@-webkit-keyframes btn-glow-primary {
  0% {
    box-shadow: 0 0 0 0.4em #0081e2, 0 0 0 0.1em #0081e2;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #0081e2, 0 0 0 3.6em transparent;
  }
}

@keyframes btn-glow-primary {
  0% {
    box-shadow: 0 0 0 0.4em #0081e2, 0 0 0 0.1em #0081e2;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #0081e2, 0 0 0 3.6em transparent;
  }
}
.btn-secondary,
.btn-outline-secondary {
  border-color: #687e94;
}
.btn-secondary .btn-spinner,
.btn-outline-secondary .btn-spinner {
  -webkit-animation: btn-glow-secondary 1s ease infinite;
          animation: btn-glow-secondary 1s ease infinite;
}
.btn-secondary:hover,
.btn-outline-secondary:hover {
  background: #687e94;
  box-shadow: 0 8px 25px -8px #687e94;
  border-color: #687e94;
}
.btn-secondary:focus,
.btn-outline-secondary:focus {
  box-shadow: none;
  box-shadow: 0 8px 25px -8px #687e94;
}

.btn-raised.btn-raised-secondary {
  background: #687e94;
  box-shadow: 0 4px 6px rgba(104, 126, 148, 0.11), 0 1px 3px rgba(104, 126, 148, 0.08);
}

@-webkit-keyframes btn-glow-secondary {
  0% {
    box-shadow: 0 0 0 0.4em #536576, 0 0 0 0.1em #536576;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #536576, 0 0 0 3.6em transparent;
  }
}

@keyframes btn-glow-secondary {
  0% {
    box-shadow: 0 0 0 0.4em #536576, 0 0 0 0.1em #536576;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #536576, 0 0 0 3.6em transparent;
  }
}
.btn-success,
.btn-outline-success {
  border-color: #38c172;
}
.btn-success .btn-spinner,
.btn-outline-success .btn-spinner {
  -webkit-animation: btn-glow-success 1s ease infinite;
          animation: btn-glow-success 1s ease infinite;
}
.btn-success:hover,
.btn-outline-success:hover {
  background: #38c172;
  box-shadow: 0 8px 25px -8px #38c172;
  border-color: #38c172;
}
.btn-success:focus,
.btn-outline-success:focus {
  box-shadow: none;
  box-shadow: 0 8px 25px -8px #38c172;
}

.btn-raised.btn-raised-success {
  background: #38c172;
  box-shadow: 0 4px 6px rgba(56, 193, 114, 0.11), 0 1px 3px rgba(56, 193, 114, 0.08);
}

@-webkit-keyframes btn-glow-success {
  0% {
    box-shadow: 0 0 0 0.4em #2d995b, 0 0 0 0.1em #2d995b;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #2d995b, 0 0 0 3.6em transparent;
  }
}

@keyframes btn-glow-success {
  0% {
    box-shadow: 0 0 0 0.4em #2d995b, 0 0 0 0.1em #2d995b;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #2d995b, 0 0 0 3.6em transparent;
  }
}
.btn-info,
.btn-outline-info {
  border-color: #6cb2eb;
}
.btn-info .btn-spinner,
.btn-outline-info .btn-spinner {
  -webkit-animation: btn-glow-info 1s ease infinite;
          animation: btn-glow-info 1s ease infinite;
}
.btn-info:hover,
.btn-outline-info:hover {
  background: #6cb2eb;
  box-shadow: 0 8px 25px -8px #6cb2eb;
  border-color: #6cb2eb;
}
.btn-info:focus,
.btn-outline-info:focus {
  box-shadow: none;
  box-shadow: 0 8px 25px -8px #6cb2eb;
}

.btn-raised.btn-raised-info {
  background: #6cb2eb;
  box-shadow: 0 4px 6px rgba(108, 178, 235, 0.11), 0 1px 3px rgba(108, 178, 235, 0.08);
}

@-webkit-keyframes btn-glow-info {
  0% {
    box-shadow: 0 0 0 0.4em #3f9ae5, 0 0 0 0.1em #3f9ae5;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #3f9ae5, 0 0 0 3.6em transparent;
  }
}

@keyframes btn-glow-info {
  0% {
    box-shadow: 0 0 0 0.4em #3f9ae5, 0 0 0 0.1em #3f9ae5;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #3f9ae5, 0 0 0 3.6em transparent;
  }
}
.btn-warning,
.btn-outline-warning {
  border-color: #ffed4a;
}
.btn-warning .btn-spinner,
.btn-outline-warning .btn-spinner {
  -webkit-animation: btn-glow-warning 1s ease infinite;
          animation: btn-glow-warning 1s ease infinite;
}
.btn-warning:hover,
.btn-outline-warning:hover {
  background: #ffed4a;
  box-shadow: 0 8px 25px -8px #ffed4a;
  border-color: #ffed4a;
}
.btn-warning:focus,
.btn-outline-warning:focus {
  box-shadow: none;
  box-shadow: 0 8px 25px -8px #ffed4a;
}

.btn-raised.btn-raised-warning {
  background: #ffed4a;
  box-shadow: 0 4px 6px rgba(255, 237, 74, 0.11), 0 1px 3px rgba(255, 237, 74, 0.08);
}

@-webkit-keyframes btn-glow-warning {
  0% {
    box-shadow: 0 0 0 0.4em #ffe817, 0 0 0 0.1em #ffe817;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #ffe817, 0 0 0 3.6em transparent;
  }
}

@keyframes btn-glow-warning {
  0% {
    box-shadow: 0 0 0 0.4em #ffe817, 0 0 0 0.1em #ffe817;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #ffe817, 0 0 0 3.6em transparent;
  }
}
.btn-danger,
.btn-outline-danger {
  border-color: #e3342f;
}
.btn-danger .btn-spinner,
.btn-outline-danger .btn-spinner {
  -webkit-animation: btn-glow-danger 1s ease infinite;
          animation: btn-glow-danger 1s ease infinite;
}
.btn-danger:hover,
.btn-outline-danger:hover {
  background: #e3342f;
  box-shadow: 0 8px 25px -8px #e3342f;
  border-color: #e3342f;
}
.btn-danger:focus,
.btn-outline-danger:focus {
  box-shadow: none;
  box-shadow: 0 8px 25px -8px #e3342f;
}

.btn-raised.btn-raised-danger {
  background: #e3342f;
  box-shadow: 0 4px 6px rgba(227, 52, 47, 0.11), 0 1px 3px rgba(227, 52, 47, 0.08);
}

@-webkit-keyframes btn-glow-danger {
  0% {
    box-shadow: 0 0 0 0.4em #c51f1a, 0 0 0 0.1em #c51f1a;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #c51f1a, 0 0 0 3.6em transparent;
  }
}

@keyframes btn-glow-danger {
  0% {
    box-shadow: 0 0 0 0.4em #c51f1a, 0 0 0 0.1em #c51f1a;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #c51f1a, 0 0 0 3.6em transparent;
  }
}
.btn-light,
.btn-outline-light {
  border-color: #e6ecf2;
}
.btn-light .btn-spinner,
.btn-outline-light .btn-spinner {
  -webkit-animation: btn-glow-light 1s ease infinite;
          animation: btn-glow-light 1s ease infinite;
}
.btn-light:hover,
.btn-outline-light:hover {
  background: #e6ecf2;
  box-shadow: 0 8px 25px -8px #e6ecf2;
  border-color: #e6ecf2;
}
.btn-light:focus,
.btn-outline-light:focus {
  box-shadow: none;
  box-shadow: 0 8px 25px -8px #e6ecf2;
}

.btn-raised.btn-raised-light {
  background: #e6ecf2;
  box-shadow: 0 4px 6px rgba(230, 236, 242, 0.11), 0 1px 3px rgba(230, 236, 242, 0.08);
}

@-webkit-keyframes btn-glow-light {
  0% {
    box-shadow: 0 0 0 0.4em #c4d3e1, 0 0 0 0.1em #c4d3e1;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #c4d3e1, 0 0 0 3.6em transparent;
  }
}

@keyframes btn-glow-light {
  0% {
    box-shadow: 0 0 0 0.4em #c4d3e1, 0 0 0 0.1em #c4d3e1;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #c4d3e1, 0 0 0 3.6em transparent;
  }
}
.btn-dark,
.btn-outline-dark {
  border-color: #304961;
}
.btn-dark .btn-spinner,
.btn-outline-dark .btn-spinner {
  -webkit-animation: btn-glow-dark 1s ease infinite;
          animation: btn-glow-dark 1s ease infinite;
}
.btn-dark:hover,
.btn-outline-dark:hover {
  background: #304961;
  box-shadow: 0 8px 25px -8px #304961;
  border-color: #304961;
}
.btn-dark:focus,
.btn-outline-dark:focus {
  box-shadow: none;
  box-shadow: 0 8px 25px -8px #304961;
}

.btn-raised.btn-raised-dark {
  background: #304961;
  box-shadow: 0 4px 6px rgba(48, 73, 97, 0.11), 0 1px 3px rgba(48, 73, 97, 0.08);
}

@-webkit-keyframes btn-glow-dark {
  0% {
    box-shadow: 0 0 0 0.4em #1f2f3f, 0 0 0 0.1em #1f2f3f;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #1f2f3f, 0 0 0 3.6em transparent;
  }
}

@keyframes btn-glow-dark {
  0% {
    box-shadow: 0 0 0 0.4em #1f2f3f, 0 0 0 0.1em #1f2f3f;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #ffffff;
  }
  100% {
    box-shadow: 0 0 0 0.4em #1f2f3f, 0 0 0 3.6em transparent;
  }
}
.btn-facebook {
  color: #fff;
  background-color: #3765c9;
  border-color: #3765c9;
}

.btn-facebook:hover {
  background-color: #3765c9;
  border-color: #3765c9;
}

.btn-google {
  color: #fff;
  background-color: #ec412c;
  border-color: #ec412c;
}

.btn-twitter {
  color: #fff;
  background-color: #039ff5;
  border-color: #039ff5;
}

.btn-instagram {
  color: #fff;
  background-color: #c13584;
  border-color: #c13584;
}

.btn-linkedin {
  color: #fff;
  background-color: #0077b5;
  border-color: #0077b5;
}

.btn-dribble {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}

.btn-youtube {
  color: #fff;
  background-color: #c4302b;
  border-color: #c4302b;
}

.btn-outline-facebook {
  color: #3765c9 !important;
  border-color: #3765c9;
  background: rgba(216, 223, 232, 0.6);
}
.btn-outline-facebook:hover {
  background: #315bb5;
  border-color: #315bb5;
  color: #fff !important;
}

.btn-outline-google {
  color: #ec412c !important;
  border-color: #ec412c;
  background: rgba(216, 223, 232, 0.6);
}
.btn-outline-google:hover {
  background: #e92c15;
  border-color: #e92c15;
  color: #fff !important;
}

.btn-outline-twitter {
  color: #039ff5 !important;
  border-color: #039ff5;
  background: rgba(216, 223, 232, 0.6);
}
.btn-outline-twitter:hover {
  background: #038fdc;
  border-color: #038fdc;
}

.ripple {
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ripple:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
  background-repeat: no-repeat;
  background-position: 50%;
  transform: scale(10, 10);
  opacity: 0;
  transition: transform 0.5s, opacity 1s;
}

.ripple:active:after {
  transform: scale(0, 0);
  opacity: 0.3;
  transition: 0s;
}

.nav-tabs {
  border: 0;
}
.nav-tabs .nav-item .nav-link {
  border: 0;
  padding: 1rem;
}
.nav-tabs .nav-item .nav-link:not(.disabled) {
  color: inherit;
}
.nav-tabs .nav-item .nav-link.active {
  border-bottom: 2px solid #169BFF;
  background: rgba(22, 155, 255, 0.1);
}
.nav-tabs .nav-item .dropdown-toggle:after {
  position: absolute;
  top: calc(50% - 2px);
  right: 6px !important;
}

.tab-content {
  padding: 1rem;
}

ngb-tabset.p-0 .tab-content {
  padding: 1rem 0;
}

.dropdown-toggle {
  position: relative;
}
.dropdown-toggle.btn {
  padding-right: 28px;
}
.dropdown-toggle::after {
  position: absolute;
  top: calc(50% - 2px);
  right: 10px !important;
}

.dropdown-menu {
  border: 0;
  box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.04), 0 1px 6px rgba(0, 0, 0, 0.08);
}

.dropdown-item {
  padding: 0.42rem 1.5rem;
}

.menu-icon-grid {
  width: 220px;
  padding: 0 8px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.menu-icon-grid > a {
  display: inline-flex;
  width: 6rem;
  flex-direction: column;
  align-items: center;
  padding: 18px 12px;
  color: #304961;
  border-radius: 4px;
}
.menu-icon-grid > a i {
  font-size: 28px;
  margin-bottom: 4px;
}
.menu-icon-grid > a:hover {
  background: #169BFF;
  color: #fff;
}

.mega-menu {
  position: static;
}
.mega-menu .dropdown-menu {
  left: auto;
  right: 0;
  width: calc(100% - 120px);
  max-width: 1200px;
  padding: 0;
  overflow: hidden;
  max-height: calc(100vh - 100px);
  overflow-y: scroll;
}
.mega-menu .dropdown-menu .bg-img {
  background: linear-gradient(to right, #169BFF, #6cb2eb);
}
.mega-menu .dropdown-menu .bg-img,
.mega-menu .dropdown-menu .bg-img .title {
  color: #ffffff;
}
.mega-menu .dropdown-menu ul.links {
  list-style: none;
  margin: 0;
  padding: 0;
  -moz-column-count: 2;
       column-count: 2;
}
.mega-menu .dropdown-menu ul.links li a {
  display: inline-block;
  margin-bottom: 8px;
  color: #687e94;
}
.mega-menu .dropdown-menu ul.links li a:hover {
  color: #169BFF;
}

.widget_dropdown .dropdown-menu {
  left: auto !important;
  right: 2px !important;
}

@media (max-width: 767px) {
  .mega-menu .dropdown-menu {
    width: calc(100% - 10px);
  }
}
[dir=rtl] .mega-menu .dropdown-menu {
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

table.dataTable-collapse {
  border-collapse: collapse !important;
}

.form-group {
  position: relative;
  margin-bottom: 10px;
}
.form-group label {
  font-size: 12px;
  color: #304961;
  margin-bottom: 5px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}
.form-group label.checkbox, .form-group label.radio {
  line-height: inherit;
  text-transform: none;
  font-weight: normal;
}

.form-control {
  border: initial;
  outline: initial !important;
  background: #e6ecf2;
  border: 1px solid #a7b5c4;
  color: #1c3047;
}
.form-control::-moz-placeholder {
  color: #adb5bd;
}
.form-control:-ms-input-placeholder {
  color: #adb5bd;
}
.form-control::placeholder {
  color: #adb5bd;
}
.form-control.rounded, .form-control.form-control-rounded {
  border-radius: 20px;
}

.form-control-datepicker input {
  background: #e6ecf2;
  border: 1px solid #a7b5c4;
  color: #1c3047;
  border-radius: 20px;
}
.form-control-datepicker input::-moz-placeholder {
  color: #adb5bd;
}
.form-control-datepicker input:-ms-input-placeholder {
  color: #adb5bd;
}
.form-control-datepicker input::placeholder {
  color: #adb5bd;
}

select.form-control {
  -webkit-appearance: none;
}

.input-group [type=text].form-control {
  height: 34px;
}

.input-group-append .btn {
  height: 34px;
  border: 0;
}

[ngbdatepicker] {
  height: 34px;
}

/* checkbox-custom */
.checkbox, .radio {
  display: block;
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.checkbox:hover input ~ .checkmark, .radio:hover input ~ .checkmark {
  background-color: #adb5bd;
}
.checkbox input, .radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox input:checked ~ .checkmark, .radio input:checked ~ .checkmark {
  background-color: #169BFF;
}
.checkbox input:checked ~ .checkmark:after, .radio input:checked ~ .checkmark:after {
  display: block;
}
.checkbox input[disabled] ~ *, .radio input[disabled] ~ * {
  color: #bfcad6;
}
.checkbox .checkmark, .radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 4px;
  background-color: #bfcad6;
}
.checkbox .checkmark:after, .radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  right: 0;
  width: 4px;
  bottom: 0;
  margin: auto;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.checkbox-primary input:checked ~ .checkmark {
  background-color: #169BFF !important;
}

.checkbox-secondary input:checked ~ .checkmark {
  background-color: #687e94 !important;
}

.checkbox-success input:checked ~ .checkmark {
  background-color: #38c172 !important;
}

.checkbox-info input:checked ~ .checkmark {
  background-color: #6cb2eb !important;
}

.checkbox-warning input:checked ~ .checkmark {
  background-color: #ffed4a !important;
}

.checkbox-danger input:checked ~ .checkmark {
  background-color: #e3342f !important;
}

.checkbox-light input:checked ~ .checkmark {
  background-color: #e6ecf2 !important;
}

.checkbox-dark input:checked ~ .checkmark {
  background-color: #304961 !important;
}

.checkbox-outline-primary:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.checkbox-outline-primary input:checked ~ .checkmark {
  background-color: #fff !important;
}
.checkbox-outline-primary .checkmark {
  background: #fff;
  border: 1px solid #169BFF;
}
.checkbox-outline-primary .checkmark:after {
  border-color: #169BFF;
}

.checkbox-outline-secondary:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.checkbox-outline-secondary input:checked ~ .checkmark {
  background-color: #fff !important;
}
.checkbox-outline-secondary .checkmark {
  background: #fff;
  border: 1px solid #687e94;
}
.checkbox-outline-secondary .checkmark:after {
  border-color: #687e94;
}

.checkbox-outline-success:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.checkbox-outline-success input:checked ~ .checkmark {
  background-color: #fff !important;
}
.checkbox-outline-success .checkmark {
  background: #fff;
  border: 1px solid #38c172;
}
.checkbox-outline-success .checkmark:after {
  border-color: #38c172;
}

.checkbox-outline-info:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.checkbox-outline-info input:checked ~ .checkmark {
  background-color: #fff !important;
}
.checkbox-outline-info .checkmark {
  background: #fff;
  border: 1px solid #6cb2eb;
}
.checkbox-outline-info .checkmark:after {
  border-color: #6cb2eb;
}

.checkbox-outline-warning:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.checkbox-outline-warning input:checked ~ .checkmark {
  background-color: #fff !important;
}
.checkbox-outline-warning .checkmark {
  background: #fff;
  border: 1px solid #ffed4a;
}
.checkbox-outline-warning .checkmark:after {
  border-color: #ffed4a;
}

.checkbox-outline-danger:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.checkbox-outline-danger input:checked ~ .checkmark {
  background-color: #fff !important;
}
.checkbox-outline-danger .checkmark {
  background: #fff;
  border: 1px solid #e3342f;
}
.checkbox-outline-danger .checkmark:after {
  border-color: #e3342f;
}

.checkbox-outline-light:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.checkbox-outline-light input:checked ~ .checkmark {
  background-color: #fff !important;
}
.checkbox-outline-light .checkmark {
  background: #fff;
  border: 1px solid #e6ecf2;
}
.checkbox-outline-light .checkmark:after {
  border-color: #e6ecf2;
}

.checkbox-outline-dark:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.checkbox-outline-dark input:checked ~ .checkmark {
  background-color: #fff !important;
}
.checkbox-outline-dark .checkmark {
  background: #fff;
  border: 1px solid #304961;
}
.checkbox-outline-dark .checkmark:after {
  border-color: #304961;
}

.radio .checkmark {
  border-radius: 50%;
}
.radio .checkmark:after {
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: white;
}

.radio-primary input:checked ~ .checkmark {
  background-color: #169BFF;
}

.radio-secondary input:checked ~ .checkmark {
  background-color: #687e94;
}

.radio-success input:checked ~ .checkmark {
  background-color: #38c172;
}

.radio-info input:checked ~ .checkmark {
  background-color: #6cb2eb;
}

.radio-warning input:checked ~ .checkmark {
  background-color: #ffed4a;
}

.radio-danger input:checked ~ .checkmark {
  background-color: #e3342f;
}

.radio-light input:checked ~ .checkmark {
  background-color: #e6ecf2;
}

.radio-dark input:checked ~ .checkmark {
  background-color: #304961;
}

.radio-outline-primary:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.radio-outline-primary input:checked ~ .checkmark {
  background-color: #fff !important;
}
.radio-outline-primary .checkmark {
  background: #fff;
  border: 1px solid #169BFF;
}
.radio-outline-primary .checkmark:after {
  border: 0;
  background: #169BFF;
}

.radio-outline-secondary:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.radio-outline-secondary input:checked ~ .checkmark {
  background-color: #fff !important;
}
.radio-outline-secondary .checkmark {
  background: #fff;
  border: 1px solid #687e94;
}
.radio-outline-secondary .checkmark:after {
  border: 0;
  background: #687e94;
}

.radio-outline-success:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.radio-outline-success input:checked ~ .checkmark {
  background-color: #fff !important;
}
.radio-outline-success .checkmark {
  background: #fff;
  border: 1px solid #38c172;
}
.radio-outline-success .checkmark:after {
  border: 0;
  background: #38c172;
}

.radio-outline-info:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.radio-outline-info input:checked ~ .checkmark {
  background-color: #fff !important;
}
.radio-outline-info .checkmark {
  background: #fff;
  border: 1px solid #6cb2eb;
}
.radio-outline-info .checkmark:after {
  border: 0;
  background: #6cb2eb;
}

.radio-outline-warning:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.radio-outline-warning input:checked ~ .checkmark {
  background-color: #fff !important;
}
.radio-outline-warning .checkmark {
  background: #fff;
  border: 1px solid #ffed4a;
}
.radio-outline-warning .checkmark:after {
  border: 0;
  background: #ffed4a;
}

.radio-outline-danger:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.radio-outline-danger input:checked ~ .checkmark {
  background-color: #fff !important;
}
.radio-outline-danger .checkmark {
  background: #fff;
  border: 1px solid #e3342f;
}
.radio-outline-danger .checkmark:after {
  border: 0;
  background: #e3342f;
}

.radio-outline-light:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.radio-outline-light input:checked ~ .checkmark {
  background-color: #fff !important;
}
.radio-outline-light .checkmark {
  background: #fff;
  border: 1px solid #e6ecf2;
}
.radio-outline-light .checkmark:after {
  border: 0;
  background: #e6ecf2;
}

.radio-outline-dark:hover input ~ .checkmark {
  background-color: #d8dfe8;
}
.radio-outline-dark input:checked ~ .checkmark {
  background-color: #fff !important;
}
.radio-outline-dark .checkmark {
  background: #fff;
  border: 1px solid #304961;
}
.radio-outline-dark .checkmark:after {
  border: 0;
  background: #304961;
}

.switch {
  position: relative;
  display: inline-block;
  padding-left: 50px;
  height: 16px;
}
.switch span:not(.slider) {
  position: relative;
  top: -2px;
  cursor: pointer;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  width: 42px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 34px;
  background-color: #bfcad6;
  transition: 0.4s;
}
.switch .slider:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: -1px;
  bottom: -4px;
  background-color: #fff;
  transition: 0.4s;
  border-radius: 50%;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.switch input:checked + .slider {
  background-color: #169BFF;
}
.switch input:focus + .slider {
  box-shadow: 0 0 1px #169BFF;
}
.switch input:checked + .slider:before {
  transform: translateX(20px);
}

.switch-primary input:checked + .slider {
  background-color: #169BFF;
}
.switch-primary input:focus + .slider {
  box-shadow: 0 0 1px #169BFF;
}

.switch-secondary input:checked + .slider {
  background-color: #687e94;
}
.switch-secondary input:focus + .slider {
  box-shadow: 0 0 1px #687e94;
}

.switch-success input:checked + .slider {
  background-color: #38c172;
}
.switch-success input:focus + .slider {
  box-shadow: 0 0 1px #38c172;
}

.switch-info input:checked + .slider {
  background-color: #6cb2eb;
}
.switch-info input:focus + .slider {
  box-shadow: 0 0 1px #6cb2eb;
}

.switch-warning input:checked + .slider {
  background-color: #ffed4a;
}
.switch-warning input:focus + .slider {
  box-shadow: 0 0 1px #ffed4a;
}

.switch-danger input:checked + .slider {
  background-color: #e3342f;
}
.switch-danger input:focus + .slider {
  box-shadow: 0 0 1px #e3342f;
}

.switch-light input:checked + .slider {
  background-color: #e6ecf2;
}
.switch-light input:focus + .slider {
  box-shadow: 0 0 1px #e6ecf2;
}

.switch-dark input:checked + .slider {
  background-color: #304961;
}
.switch-dark input:focus + .slider {
  box-shadow: 0 0 1px #304961;
}

[dir=rtl] .checkbox,
[dir=rtl] .radio {
  padding-left: 0px;
  padding-right: 28px;
}
[dir=rtl] .checkbox .checkmark,
[dir=rtl] .radio .checkmark {
  left: auto;
  right: 0;
}
.icon-regular {
  font-size: 18px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.link-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #1c3047;
}
.link-icon i {
  margin: 0 8px;
}

.spinner-glow {
  display: inline-block;
  width: 1em;
  height: 1em;
  background: #bfcad6;
  border-radius: 50%;
  margin: 4px auto;
  border: 2px solid transparent;
  -webkit-animation: glow 1s ease infinite;
          animation: glow 1s ease infinite;
}

@-webkit-keyframes glow {
  0% {
    box-shadow: 0 0 0 0.4em #a1a2a1, 0 0 0 0.1em #a1a2a1;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #605556;
  }
  100% {
    box-shadow: 0 0 0 0.4em #a1a2a1, 0 0 0 3.6em transparent;
  }
}

@keyframes glow {
  0% {
    box-shadow: 0 0 0 0.4em #a1a2a1, 0 0 0 0.1em #a1a2a1;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #605556;
  }
  100% {
    box-shadow: 0 0 0 0.4em #a1a2a1, 0 0 0 3.6em transparent;
  }
}
.spinner-glow-primary {
  background: rgba(22, 155, 255, 0.45);
  -webkit-animation: glow-primary 1s ease infinite;
          animation: glow-primary 1s ease infinite;
}

.spinner-glow-secondary {
  background: rgba(104, 126, 148, 0.45);
  -webkit-animation: glow-secondary 1s ease infinite;
          animation: glow-secondary 1s ease infinite;
}

.spinner-glow-success {
  background: rgba(56, 193, 114, 0.45);
  -webkit-animation: glow-success 1s ease infinite;
          animation: glow-success 1s ease infinite;
}

.spinner-glow-info {
  background: rgba(108, 178, 235, 0.45);
  -webkit-animation: glow-info 1s ease infinite;
          animation: glow-info 1s ease infinite;
}

.spinner-glow-warning {
  background: rgba(255, 237, 74, 0.45);
  -webkit-animation: glow-warning 1s ease infinite;
          animation: glow-warning 1s ease infinite;
}

.spinner-glow-danger {
  background: rgba(227, 52, 47, 0.45);
  -webkit-animation: glow-danger 1s ease infinite;
          animation: glow-danger 1s ease infinite;
}

.spinner-glow-light {
  background: rgba(230, 236, 242, 0.45);
  -webkit-animation: glow-light 1s ease infinite;
          animation: glow-light 1s ease infinite;
}

.spinner-glow-dark {
  background: rgba(48, 73, 97, 0.45);
  -webkit-animation: glow-dark 1s ease infinite;
          animation: glow-dark 1s ease infinite;
}

@-webkit-keyframes glow-primary {
  0% {
    box-shadow: 0 0 0 0.4em rgba(22, 155, 255, 0.45), 0 0 0 0.1em rgba(22, 155, 255, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(22, 155, 255, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(22, 155, 255, 0.75), 0 0 0 3.6em transparent;
  }
}

@keyframes glow-primary {
  0% {
    box-shadow: 0 0 0 0.4em rgba(22, 155, 255, 0.45), 0 0 0 0.1em rgba(22, 155, 255, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(22, 155, 255, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(22, 155, 255, 0.75), 0 0 0 3.6em transparent;
  }
}
@-webkit-keyframes glow-secondary {
  0% {
    box-shadow: 0 0 0 0.4em rgba(104, 126, 148, 0.45), 0 0 0 0.1em rgba(104, 126, 148, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(104, 126, 148, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(104, 126, 148, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-secondary {
  0% {
    box-shadow: 0 0 0 0.4em rgba(104, 126, 148, 0.45), 0 0 0 0.1em rgba(104, 126, 148, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(104, 126, 148, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(104, 126, 148, 0.75), 0 0 0 3.6em transparent;
  }
}
@-webkit-keyframes glow-success {
  0% {
    box-shadow: 0 0 0 0.4em rgba(56, 193, 114, 0.45), 0 0 0 0.1em rgba(56, 193, 114, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(56, 193, 114, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(56, 193, 114, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-success {
  0% {
    box-shadow: 0 0 0 0.4em rgba(56, 193, 114, 0.45), 0 0 0 0.1em rgba(56, 193, 114, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(56, 193, 114, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(56, 193, 114, 0.75), 0 0 0 3.6em transparent;
  }
}
@-webkit-keyframes glow-info {
  0% {
    box-shadow: 0 0 0 0.4em rgba(108, 178, 235, 0.45), 0 0 0 0.1em rgba(108, 178, 235, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(108, 178, 235, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(108, 178, 235, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-info {
  0% {
    box-shadow: 0 0 0 0.4em rgba(108, 178, 235, 0.45), 0 0 0 0.1em rgba(108, 178, 235, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(108, 178, 235, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(108, 178, 235, 0.75), 0 0 0 3.6em transparent;
  }
}
@-webkit-keyframes glow-warning {
  0% {
    box-shadow: 0 0 0 0.4em rgba(255, 237, 74, 0.45), 0 0 0 0.1em rgba(255, 237, 74, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(255, 237, 74, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(255, 237, 74, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-warning {
  0% {
    box-shadow: 0 0 0 0.4em rgba(255, 237, 74, 0.45), 0 0 0 0.1em rgba(255, 237, 74, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(255, 237, 74, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(255, 237, 74, 0.75), 0 0 0 3.6em transparent;
  }
}
@-webkit-keyframes glow-danger {
  0% {
    box-shadow: 0 0 0 0.4em rgba(227, 52, 47, 0.45), 0 0 0 0.1em rgba(227, 52, 47, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(227, 52, 47, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(227, 52, 47, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-danger {
  0% {
    box-shadow: 0 0 0 0.4em rgba(227, 52, 47, 0.45), 0 0 0 0.1em rgba(227, 52, 47, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(227, 52, 47, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(227, 52, 47, 0.75), 0 0 0 3.6em transparent;
  }
}
@-webkit-keyframes glow-light {
  0% {
    box-shadow: 0 0 0 0.4em rgba(230, 236, 242, 0.45), 0 0 0 0.1em rgba(230, 236, 242, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(230, 236, 242, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(230, 236, 242, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-light {
  0% {
    box-shadow: 0 0 0 0.4em rgba(230, 236, 242, 0.45), 0 0 0 0.1em rgba(230, 236, 242, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(230, 236, 242, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(230, 236, 242, 0.75), 0 0 0 3.6em transparent;
  }
}
@-webkit-keyframes glow-dark {
  0% {
    box-shadow: 0 0 0 0.4em rgba(48, 73, 97, 0.45), 0 0 0 0.1em rgba(48, 73, 97, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(48, 73, 97, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(48, 73, 97, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-dark {
  0% {
    box-shadow: 0 0 0 0.4em rgba(48, 73, 97, 0.45), 0 0 0 0.1em rgba(48, 73, 97, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(48, 73, 97, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(48, 73, 97, 0.75), 0 0 0 3.6em transparent;
  }
}
.spinner {
  display: inline-block;
  font-size: 10px;
  margin: auto;
  text-indent: -9999em;
  width: 4em;
  height: 4em;
  border-radius: 50%;
  position: relative;
  -webkit-animation: spin 1.4s infinite linear;
  animation: spin 1.4s infinite linear;
  transform: translateZ(0);
}

.spinner:before {
  width: 50%;
  height: 50%;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}

.spinner:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.spinner-primary {
  background: #169BFF;
  background: linear-gradient(to right, #169BFF 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-primary:before {
  background: #169BFF;
}

.spinner-secondary {
  background: #687e94;
  background: linear-gradient(to right, #687e94 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-secondary:before {
  background: #687e94;
}

.spinner-success {
  background: #38c172;
  background: linear-gradient(to right, #38c172 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-success:before {
  background: #38c172;
}

.spinner-info {
  background: #6cb2eb;
  background: linear-gradient(to right, #6cb2eb 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-info:before {
  background: #6cb2eb;
}

.spinner-warning {
  background: #ffed4a;
  background: linear-gradient(to right, #ffed4a 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-warning:before {
  background: #ffed4a;
}

.spinner-danger {
  background: #e3342f;
  background: linear-gradient(to right, #e3342f 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-danger:before {
  background: #e3342f;
}

.spinner-light {
  background: #e6ecf2;
  background: linear-gradient(to right, #e6ecf2 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-light:before {
  background: #e6ecf2;
}

.spinner-dark {
  background: #304961;
  background: linear-gradient(to right, #304961 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-dark:before {
  background: #304961;
}

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner-bubble {
  display: inline-block;
  font-size: 8px;
  margin: 30px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: bubble-circle 1.3s infinite linear;
  animation: bubble-circle 1.3s infinite linear;
  transform: translateZ(0);
}

.spinner-bubble-primary {
  color: #169BFF;
}

.spinner-bubble-secondary {
  color: #687e94;
}

.spinner-bubble-success {
  color: #38c172;
}

.spinner-bubble-info {
  color: #6cb2eb;
}

.spinner-bubble-warning {
  color: #ffed4a;
}

.spinner-bubble-danger {
  color: #e3342f;
}

.spinner-bubble-light {
  color: #e6ecf2;
}

.spinner-bubble-dark {
  color: #304961;
}

@-webkit-keyframes bubble-circle {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
@keyframes bubble-circle {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
.loader-bubble,
.loader-bubble:before,
.loader-bubble:after {
  border-radius: 50%;
  width: 2em;
  height: 2em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: bubble-horz 1.8s infinite ease-in-out;
  animation: bubble-horz 1.8s infinite ease-in-out;
}

.loader-bubble {
  display: inline-block;
  font-size: 6px;
  margin: auto;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.loader-bubble-primary {
  color: #169BFF;
}

.loader-bubble-secondary {
  color: #687e94;
}

.loader-bubble-success {
  color: #38c172;
}

.loader-bubble-info {
  color: #6cb2eb;
}

.loader-bubble-warning {
  color: #ffed4a;
}

.loader-bubble-danger {
  color: #e3342f;
}

.loader-bubble-light {
  color: #e6ecf2;
}

.loader-bubble-dark {
  color: #304961;
}

.loader-bubble:before,
.loader-bubble:after {
  content: "";
  position: absolute;
  top: 0;
}

.loader-bubble:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.loader-bubble:after {
  left: 3.5em;
}

@-webkit-keyframes bubble-horz {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes bubble-horz {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
.alert {
  border-radius: 6px;
}
.alert .close:focus {
  outline: 0;
}

.alert-card {
  border-color: none;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 2px 0 0 #a7b5c4;
}
.alert-card.alert-success {
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 2px 0 0 #38c172;
}
.alert-card.alert-warning {
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 2px 0 0 #ffed4a;
}
.alert-card.alert-info {
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 2px 0 0 #6cb2eb;
}
.alert-card.alert-danger {
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 2px 0 0 #e3342f;
}
.alert-card.alert-dark {
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 2px 0 0 #687e94;
}

.swal2-container .swal2-modal {
  font-family: "Montserrat", sans-serif;
}
.swal2-container .swal2-spacer {
  margin: 1.5rem 0;
}
.swal2-container .swal2-styled:not(.swal2-cancel) {
  background: #169BFF !important;
  outline: none;
}
.swal2-container .swal2-styled:not(.swal2-cancel):focus {
  box-shadow: 0 0 0 0.2rem rgba(22, 155, 255, 0.5);
}

.sidebar-container {
  position: relative;
  overflow: hidden;
  min-height: 400px;
}
.sidebar-container .sidebar-content {
  position: relative;
  height: 100%;
  transition: all 0.3s ease-in;
}
.sidebar-container .sidebar-content:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.sidebar-container .sidebar {
  position: absolute;
  top: 0;
  transition: all 0.3s ease-in;
  z-index: 60;
}
.sidebar-container .sidebar .sidebar-close {
  display: none;
  position: absolute;
  top: 4px;
  right: 4px;
  cursor: pointer;
  z-index: 999;
}

@media (max-width: 767px) {
  .sidebar-container .sidebar {
    background: #fff;
  }
  .sidebar-container .sidebar .sidebar-close {
    display: block;
  }
}
img-cropper input[type=file] {
  margin-bottom: 1rem;
}

.badge {
  font-weight: 600;
}

.badge-outline-primary {
  background: unset;
  border: 1px solid #169BFF;
  color: #169BFF;
}

.badge-outline-secondary {
  background: unset;
  border: 1px solid #687e94;
  color: #687e94;
}

.badge-outline-success {
  background: unset;
  border: 1px solid #38c172;
  color: #38c172;
}

.badge-outline-info {
  background: unset;
  border: 1px solid #6cb2eb;
  color: #6cb2eb;
}

.badge-outline-warning {
  background: unset;
  border: 1px solid #ffed4a;
  color: #ffed4a;
}

.badge-outline-danger {
  background: unset;
  border: 1px solid #e3342f;
  color: #e3342f;
}

.badge-outline-light {
  background: unset;
  border: 1px solid #e6ecf2;
  color: #e6ecf2;
}

.badge-outline-dark {
  background: unset;
  border: 1px solid #304961;
  color: #304961;
}

.badge-top-container {
  position: relative;
}
.badge-top-container .badge {
  position: absolute;
  top: 2px;
  right: 4px;
  border-radius: 10px;
}

.ul-badge-pill-primary {
  background: #169BFF;
  border-radius: 50%;
  width: 25px;
  height: 18px;
  color: #fff;
  line-height: 20px;
  font-size: 0.8rem;
}

.ul-badge-pill-secondary {
  background: #687e94;
  border-radius: 50%;
  width: 25px;
  height: 18px;
  color: #fff;
  line-height: 20px;
  font-size: 0.8rem;
}

.ul-badge-pill-success {
  background: #38c172;
  border-radius: 50%;
  width: 25px;
  height: 18px;
  color: #fff;
  line-height: 20px;
  font-size: 0.8rem;
}

.ul-badge-pill-info {
  background: #6cb2eb;
  border-radius: 50%;
  width: 25px;
  height: 18px;
  color: #fff;
  line-height: 20px;
  font-size: 0.8rem;
}

.ul-badge-pill-warning {
  background: #ffed4a;
  border-radius: 50%;
  width: 25px;
  height: 18px;
  color: #fff;
  line-height: 20px;
  font-size: 0.8rem;
}

.ul-badge-pill-danger {
  background: #e3342f;
  border-radius: 50%;
  width: 25px;
  height: 18px;
  color: #fff;
  line-height: 20px;
  font-size: 0.8rem;
}

.ul-badge-pill-light {
  background: #e6ecf2;
  border-radius: 50%;
  width: 25px;
  height: 18px;
  color: #fff;
  line-height: 20px;
  font-size: 0.8rem;
}

.ul-badge-pill-dark {
  background: #304961;
  border-radius: 50%;
  width: 25px;
  height: 18px;
  color: #fff;
  line-height: 20px;
  font-size: 0.8rem;
}

.badge-round-primary {
  background: #169BFF;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  justify-content: center;
}
.badge-round-primary.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-round-primary.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}
.badge-round-primary.sm {
  width: 18px;
  height: 18px;
  line-height: 13px;
  justify-content: center;
}
.badge-round-primary.pill {
  width: 45px;
  height: 18px;
  line-height: 13px;
  border-radius: 10px;
}

.badge-round-secondary {
  background: #687e94;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  justify-content: center;
}
.badge-round-secondary.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-round-secondary.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}
.badge-round-secondary.sm {
  width: 18px;
  height: 18px;
  line-height: 13px;
  justify-content: center;
}
.badge-round-secondary.pill {
  width: 45px;
  height: 18px;
  line-height: 13px;
  border-radius: 10px;
}

.badge-round-success {
  background: #38c172;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  justify-content: center;
}
.badge-round-success.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-round-success.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}
.badge-round-success.sm {
  width: 18px;
  height: 18px;
  line-height: 13px;
  justify-content: center;
}
.badge-round-success.pill {
  width: 45px;
  height: 18px;
  line-height: 13px;
  border-radius: 10px;
}

.badge-round-info {
  background: #6cb2eb;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  justify-content: center;
}
.badge-round-info.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-round-info.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}
.badge-round-info.sm {
  width: 18px;
  height: 18px;
  line-height: 13px;
  justify-content: center;
}
.badge-round-info.pill {
  width: 45px;
  height: 18px;
  line-height: 13px;
  border-radius: 10px;
}

.badge-round-warning {
  background: #ffed4a;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  justify-content: center;
}
.badge-round-warning.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-round-warning.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}
.badge-round-warning.sm {
  width: 18px;
  height: 18px;
  line-height: 13px;
  justify-content: center;
}
.badge-round-warning.pill {
  width: 45px;
  height: 18px;
  line-height: 13px;
  border-radius: 10px;
}

.badge-round-danger {
  background: #e3342f;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  justify-content: center;
}
.badge-round-danger.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-round-danger.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}
.badge-round-danger.sm {
  width: 18px;
  height: 18px;
  line-height: 13px;
  justify-content: center;
}
.badge-round-danger.pill {
  width: 45px;
  height: 18px;
  line-height: 13px;
  border-radius: 10px;
}

.badge-round-light {
  background: #e6ecf2;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  justify-content: center;
}
.badge-round-light.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-round-light.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}
.badge-round-light.sm {
  width: 18px;
  height: 18px;
  line-height: 13px;
  justify-content: center;
}
.badge-round-light.pill {
  width: 45px;
  height: 18px;
  line-height: 13px;
  border-radius: 10px;
}

.badge-round-dark {
  background: #304961;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  justify-content: center;
}
.badge-round-dark.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-round-dark.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}
.badge-round-dark.sm {
  width: 18px;
  height: 18px;
  line-height: 13px;
  justify-content: center;
}
.badge-round-dark.pill {
  width: 45px;
  height: 18px;
  line-height: 13px;
  border-radius: 10px;
}

.badge-dot-primary {
  height: 4px;
  width: 4px;
  background-color: #169BFF;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.badge-dot-secondary {
  height: 4px;
  width: 4px;
  background-color: #687e94;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.badge-dot-success {
  height: 4px;
  width: 4px;
  background-color: #38c172;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.badge-dot-info {
  height: 4px;
  width: 4px;
  background-color: #6cb2eb;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.badge-dot-warning {
  height: 4px;
  width: 4px;
  background-color: #ffed4a;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.badge-dot-danger {
  height: 4px;
  width: 4px;
  background-color: #e3342f;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.badge-dot-light {
  height: 4px;
  width: 4px;
  background-color: #e6ecf2;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.badge-dot-dark {
  height: 4px;
  width: 4px;
  background-color: #304961;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.outline-round-primary {
  background: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #169BFF;
  color: #169BFF;
  line-height: 13px;
  justify-content: center;
}

.outline-round-secondary {
  background: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #687e94;
  color: #687e94;
  line-height: 13px;
  justify-content: center;
}

.outline-round-success {
  background: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #38c172;
  color: #38c172;
  line-height: 13px;
  justify-content: center;
}

.outline-round-info {
  background: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #6cb2eb;
  color: #6cb2eb;
  line-height: 13px;
  justify-content: center;
}

.outline-round-warning {
  background: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #ffed4a;
  color: #ffed4a;
  line-height: 13px;
  justify-content: center;
}

.outline-round-danger {
  background: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #e3342f;
  color: #e3342f;
  line-height: 13px;
  justify-content: center;
}

.outline-round-light {
  background: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #e6ecf2;
  color: #e6ecf2;
  line-height: 13px;
  justify-content: center;
}

.outline-round-dark {
  background: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #304961;
  color: #304961;
  line-height: 13px;
  justify-content: center;
}

.badge-square-primary {
  background: #169BFF;
  border-radius: 20%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  text-align: center;
}
.badge-square-primary.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-square-primary.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}

.badge-square-secondary {
  background: #687e94;
  border-radius: 20%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  text-align: center;
}
.badge-square-secondary.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-square-secondary.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}

.badge-square-success {
  background: #38c172;
  border-radius: 20%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  text-align: center;
}
.badge-square-success.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-square-success.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}

.badge-square-info {
  background: #6cb2eb;
  border-radius: 20%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  text-align: center;
}
.badge-square-info.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-square-info.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}

.badge-square-warning {
  background: #ffed4a;
  border-radius: 20%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  text-align: center;
}
.badge-square-warning.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-square-warning.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}

.badge-square-danger {
  background: #e3342f;
  border-radius: 20%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  text-align: center;
}
.badge-square-danger.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-square-danger.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}

.badge-square-light {
  background: #e6ecf2;
  border-radius: 20%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  text-align: center;
}
.badge-square-light.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-square-light.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}

.badge-square-dark {
  background: #304961;
  border-radius: 20%;
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 20px;
  text-align: center;
}
.badge-square-dark.lg {
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}
.badge-square-dark.xl {
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 1.3rem;
  font-weight: bold;
}

.badge-round {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}

.badge-round.badge-round-opacity-primary {
  background: #e2f3ff;
  color: #169BFF;
}

.badge-round.badge-round-opacity-secondary {
  background: #dfe4e9;
  color: #687e94;
}

.badge-round.badge-round-opacity-success {
  background: #d3f2e0;
  color: #38c172;
}

.badge-round.badge-round-opacity-info {
  background: white;
  color: #6cb2eb;
}

.badge-round.badge-round-opacity-warning {
  background: white;
  color: #ffed4a;
}

.badge-round.badge-round-opacity-danger {
  background: #fbe3e3;
  color: #e3342f;
}

.badge-round.badge-round-opacity-light {
  background: white;
  color: #e6ecf2;
}

.badge-round.badge-round-opacity-dark {
  background: #93afca;
  color: #304961;
}

.badge-square {
  border-radius: 20%;
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 1.2rem;
}

.badge-square.badge-square-opacity-primary {
  background: #e2f3ff;
  color: #169BFF;
}

.badge-square.badge-square-opacity-secondary {
  background: #dfe4e9;
  color: #687e94;
}

.badge-square.badge-square-opacity-success {
  background: #d3f2e0;
  color: #38c172;
}

.badge-square.badge-square-opacity-info {
  background: white;
  color: #6cb2eb;
}

.badge-square.badge-square-opacity-warning {
  background: white;
  color: #ffed4a;
}

.badge-square.badge-square-opacity-danger {
  background: #fbe3e3;
  color: #e3342f;
}

.badge-square.badge-square-opacity-light {
  background: white;
  color: #e6ecf2;
}

.badge-square.badge-square-opacity-dark {
  background: #93afca;
  color: #304961;
}

.w-badge {
  border-radius: 0;
  padding: 4px;
  color: #fff;
}

.r-badge {
  padding: 4px;
}

.popover {
  border: none;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
}
.popover .arrow::before {
  border-color: rgba(0, 0, 0, 0);
}

ngb-rating .star {
  position: relative;
  display: inline-block;
}
ngb-rating .half {
  position: absolute;
  display: inline-block;
  overflow: hidden;
}

.rating-primary {
  color: #169BFF;
}
.rating-primary .star {
  color: #adb5bd;
}
.rating-primary .full, .rating-primary .half {
  color: #169BFF;
}

.rating-secondary {
  color: #687e94;
}
.rating-secondary .star {
  color: #adb5bd;
}
.rating-secondary .full, .rating-secondary .half {
  color: #687e94;
}

.rating-success {
  color: #38c172;
}
.rating-success .star {
  color: #adb5bd;
}
.rating-success .full, .rating-success .half {
  color: #38c172;
}

.rating-info {
  color: #6cb2eb;
}
.rating-info .star {
  color: #adb5bd;
}
.rating-info .full, .rating-info .half {
  color: #6cb2eb;
}

.rating-warning {
  color: #ffed4a;
}
.rating-warning .star {
  color: #adb5bd;
}
.rating-warning .full, .rating-warning .half {
  color: #ffed4a;
}

.rating-danger {
  color: #e3342f;
}
.rating-danger .star {
  color: #adb5bd;
}
.rating-danger .full, .rating-danger .half {
  color: #e3342f;
}

.rating-light {
  color: #e6ecf2;
}
.rating-light .star {
  color: #adb5bd;
}
.rating-light .full, .rating-light .half {
  color: #e6ecf2;
}

.rating-dark {
  color: #304961;
}
.rating-dark .star {
  color: #adb5bd;
}
.rating-dark .full, .rating-dark .half {
  color: #304961;
}

.search-ui {
  position: fixed;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  padding: 0.75rem 1.5rem 1.5rem 4.5rem;
  z-index: 9999;
  display: none;
}
.search-ui.open {
  display: block;
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.search-ui .search-header .logo {
  height: 64px;
  width: auto;
}
.search-ui input.search-input {
  font-size: 4rem;
  font-weight: 600;
  border: 0;
  margin-bottom: 1.5rem;
}
.search-ui input.search-input:focus {
  outline: 0;
}
.search-ui input.search-input::-moz-placeholder {
  color: #a7b5c4;
}
.search-ui input.search-input:-ms-input-placeholder {
  color: #a7b5c4;
}
.search-ui input.search-input::placeholder {
  color: #a7b5c4;
}
.search-ui .search-title {
  margin-bottom: 1.25rem;
}
.search-ui .search-title span {
  font-weight: 600;
}

@media (max-width: 767px) {
  .search-ui {
    padding: 1rem;
  }
}
/* Tagging Basic Style */
.tagging {
  border: 1px solid #bfcad6;
  font-size: 1em;
  height: auto;
  padding: 10px 10px 15px;
  border-radius: 4px;
}

.tagging.editable {
  cursor: text;
}

.tag {
  background: none repeat scroll 0 0 #169BFF;
  border-radius: 2px;
  color: white;
  cursor: default;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  padding: 4px 20px 4px 0;
  margin: 5px 10px 0 0;
}

.tag span {
  background: none repeat scroll 0 0 #0090fc;
  border-radius: 2px 0 0 2px;
  margin-right: 5px;
  padding: 5px 10px 5px;
}

.tag .tag-i {
  color: white;
  cursor: pointer;
  font-size: 1.3em;
  height: 0;
  line-height: 0.1em;
  position: absolute;
  right: 5px;
  top: 0.7em;
  text-align: center;
  width: 10px;
}

.tag .tag-i:hover {
  color: black;
  text-decoration: underline;
}

.type-zone {
  border: 0 none;
  height: auto;
  width: auto;
  min-width: 20px;
  display: inline-block;
}

.type-zone:focus {
  outline: none;
}

.customizer {
  position: fixed;
  z-index: 9999;
  top: 100px;
  right: -380px;
  transition: 0.3s all ease-in-out;
  width: 380px;
}
.customizer.open {
  right: 0;
}
.customizer .handle {
  position: absolute;
  display: flex;
  top: 8px;
  left: -36px;
  background: #169BFF;
  cursor: pointer;
  padding: 10px 8px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: -3px 0px 4px rgba(0, 0, 0, 0.06);
  color: #fff;
  font-size: 20px;
  transition: 0.3s all ease-in-out;
}
.customizer .handle:hover {
  background: #169BFF;
  color: #fff;
}
.customizer .customizer-body {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background: #fff;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
  max-height: calc(100vh - 140px);
  overflow-y: scroll;
  overflow-x: visible;
}
.customizer .customizer-body .layouts {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.customizer .customizer-body .layouts .layout-box {
  position: relative;
  margin: 0 8px;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.03);
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  width: calc(50% - 16px);
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.customizer .customizer-body .layouts .layout-box img {
  width: 180px;
}
.customizer .customizer-body .layouts .layout-box i {
  display: none;
  position: absolute;
  top: 0;
  text-align: center;
  right: 0;
  height: 24px;
  font-size: 18px;
  line-height: 24px;
  width: 32px;
  color: #ffffff;
  background: #663399;
  border-radius: 0 0 0 6px;
}
.customizer .customizer-body .layouts .layout-box.active {
  border: 1px solid #169BFF;
}
.customizer .customizer-body .layouts .layout-box.active i {
  display: inline-block;
}
.customizer .customizer-body .colors {
  display: flex;
  flex-wrap: wrap;
}
.customizer .customizer-body .colors .color {
  width: 36px;
  height: 36px;
  display: inline-block;
  border-radius: 50%;
  margin: 8px;
  text-align: center;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.03);
  cursor: pointer;
}
.customizer .customizer-body .colors .color.purple {
  background: #663399;
}
.customizer .customizer-body .colors .color.blue {
  background: #2f47c2;
}
.customizer .customizer-body .colors .color i {
  display: none;
  color: #ffffff;
  font-size: 18px;
  line-height: 36px;
}
.customizer .customizer-body .colors .color.active i {
  display: unset;
}

@media (max-width: 767px) {
  .customizer {
    width: 280px;
    right: -280px;
  }
}
[dir=rtl] .customizer {
  right: auto;
  left: -380px;
}
[dir=rtl] .customizer.open {
  right: auto;
  left: 0;
}
[dir=rtl] .customizer .handle {
  top: 8px;
  left: auto;
  right: -36px;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 4px;
  box-shadow: -3px 0px 4px rgba(0, 0, 0, 0.06);
}

.slider-default {
  background: #FAFAFA !important;
  border-radius: 15px !important;
  border: 0px solid #D3D3D3 !important;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
  height: 10px !important;
}
.slider-default .noUi-value-horizontal {
  display: none;
}
.slider-default .noUi-handle {
  width: 20px !important;
  height: 20px !important;
  left: -5px !important;
  top: -5px !important;
  border-radius: 50%;
  border: 5px solid #169BFF;
  box-shadow: none;
  cursor: pointer;
}
.slider-default .noUi-handle:after,
.slider-default .noUi-handle:before {
  content: none !important;
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.slider-default .noUi-handle:focus {
  outline: none;
}
.slider-default .noUi-connect {
  background: #169BFF;
  border-radius: 15px !important;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  transition: background 450ms;
}

.square-default {
  background: #FAFAFA !important;
  border-radius: 15px !important;
  border: 0px solid #D3D3D3 !important;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
  height: 10px !important;
}
.square-default .noUi-handle {
  width: 20px !important;
  height: 20px !important;
  border: 5px solid #169BFF;
  box-shadow: none;
  cursor: pointer;
}
.square-default .noUi-handle:after,
.square-default .noUi-handle:before {
  content: " " !important;
  display: none;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.square-default .noUi-handle:focus {
  outline: none;
}
.square-default .noUi-connect {
  background: #169BFF;
  border-radius: 15px !important;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  transition: background 450ms;
}

.slider-primary .noUi-connect {
  background: #169BFF;
}
.slider-primary .noUi-handle {
  border: 5px solid #169BFF;
}

.slider-secondary .noUi-connect {
  background: #687e94;
}
.slider-secondary .noUi-handle {
  border: 5px solid #687e94;
}

.slider-success .noUi-connect {
  background: #38c172;
}
.slider-success .noUi-handle {
  border: 5px solid #38c172;
}

.slider-info .noUi-connect {
  background: #6cb2eb;
}
.slider-info .noUi-handle {
  border: 5px solid #6cb2eb;
}

.slider-warning .noUi-connect {
  background: #ffed4a;
}
.slider-warning .noUi-handle {
  border: 5px solid #ffed4a;
}

.slider-danger .noUi-connect {
  background: #e3342f;
}
.slider-danger .noUi-handle {
  border: 5px solid #e3342f;
}

.slider-light .noUi-connect {
  background: #e6ecf2;
}
.slider-light .noUi-handle {
  border: 5px solid #e6ecf2;
}

.slider-dark .noUi-connect {
  background: #304961;
}
.slider-dark .noUi-handle {
  border: 5px solid #304961;
}

.slider-custom .noUi-connect {
  background: #3FB8AF;
}
.slider-custom .noUi-handle {
  border: 5px solid #B2DFDB;
}

.slider-extra-large {
  height: 14px !important;
}
.slider-extra-large .noUi-handle {
  width: 28px !important;
  height: 28px !important;
  top: -7px !important;
}

.slider-large {
  height: 12px !important;
}
.slider-large .noUi-handle {
  width: 24px !important;
  height: 24px !important;
  top: -6px !important;
}

.slider-small {
  height: 6px !important;
}
.slider-small .noUi-handle {
  top: -7px !important;
}

.slider-extra-small {
  height: 3px !important;
}
.slider-extra-small .noUi-handle {
  top: -8px !important;
}

.circle-filled.slider-primary .noUi-handle {
  background: #169BFF;
}

.circle-filled.slider-secondary .noUi-handle {
  background: #687e94;
}

.circle-filled.slider-success .noUi-handle {
  background: #38c172;
}

.circle-filled.slider-info .noUi-handle {
  background: #6cb2eb;
}

.circle-filled.slider-warning .noUi-handle {
  background: #ffed4a;
}

.circle-filled.slider-danger .noUi-handle {
  background: #e3342f;
}

.circle-filled.slider-light .noUi-handle {
  background: #e6ecf2;
}

.circle-filled.slider-dark .noUi-handle {
  background: #304961;
}

.square-default.slider-primary .noUi-handle {
  background: #169BFF;
}

.square-default.slider-secondary .noUi-handle {
  background: #687e94;
}

.square-default.slider-success .noUi-handle {
  background: #38c172;
}

.square-default.slider-info .noUi-handle {
  background: #6cb2eb;
}

.square-default.slider-warning .noUi-handle {
  background: #ffed4a;
}

.square-default.slider-danger .noUi-handle {
  background: #e3342f;
}

.square-default.slider-light .noUi-handle {
  background: #e6ecf2;
}

.square-default.slider-dark .noUi-handle {
  background: #304961;
}

.square-default.slider-custom .noUi-handle,
.circle-filled.slider-custom .noUi-handle {
  background: #B2DFDB;
}

.vertical-slider-example {
  display: inline-block;
}

.noUi-vertical {
  width: 10px !important;
  height: 150px !important;
}

.toast-primary {
  background-color: #169BFF !important;
}

.toast-secondary {
  background-color: #687e94 !important;
}

.toast-success {
  background-color: #38c172 !important;
}

.toast-info {
  background-color: #6cb2eb !important;
}

.toast-warning {
  background-color: #ffed4a !important;
}

.toast-danger {
  background-color: #e3342f !important;
}

.toast-light {
  background-color: #e6ecf2 !important;
}

.toast-dark {
  background-color: #304961 !important;
}

.dropzone {
  min-height: 150px;
  border: 2px dashed #673ab75e !important;
  background: #F5F5F5 !important;
  padding: 20px 20px;
}

.nav-tabs {
  border-bottom: 1px solid #169BFF;
}

.nav-tabs .nav-item .nav-link.active {
  border: 1px solid transparent;
  background: rgba(102, 51, 153, 0.1);
  border-color: #169BFF #169BFF #fff;
}

.dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  right: 5px;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

#calendar {
  float: right;
  width: 100%;
}

#external-events h4 {
  font-size: 16px;
  margin-top: 0;
  padding-top: 1em;
}

#external-events .fc-event {
  margin: 2px 0;
  cursor: move;
}

.create_event_wrap p {
  margin: 1.5em 0;
  font-size: 11px;
  color: #666;
}

.create_event_wrap p input {
  margin: 0;
  vertical-align: middle;
}

.fc-event {
  position: relative;
  display: block;
  font-size: 0.85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 0px solid #169BFF !important;
}

a.fc-day-grid-event {
  background: #169BFF;
  padding: 5px;
}

th.fc-day-header {
  border-bottom-width: 2px;
  padding: 10px 0px;
  display: table-cell;
  background: #F5F5F5;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

td.fc-head-container {
  padding: 0px !important;
}

.fc-toolbar h2 {
  margin: 0;
  font-weight: bold;
}

span.fa {
  font-family: "iconsmind" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

span.fa.fa-chevron-left:before {
  content: "";
}

span.fa.fa-chevron-right:before {
  content: "";
}

.main-header {
  position: fixed;
  width: 100%;
  height: 80px;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.04), 0 1px 6px rgba(0, 0, 0, 0.04);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #fff;
  z-index: 100;
}
.main-header .menu-toggle {
  width: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  margin-right: 12px;
}
.main-header .menu-toggle div {
  width: 24px;
  height: 1px;
  background: #1c3047;
  margin: 3px 0;
}
.main-header .search-bar {
  display: flex;
  align-items: center;
  justify-content: left;
  background: #e6ecf2;
  border: 1px solid #d8dfe8;
  border-radius: 20px;
  position: relative;
  width: 230px;
  height: 40px;
}
.main-header .search-bar input {
  background: transparent;
  border: 0;
  color: #212121;
  font-size: 0.8rem;
  line-height: 2;
  height: 100%;
  outline: initial !important;
  padding: 0.5rem 1rem;
  width: calc(100% - 32px);
}
.main-header .search-bar .search-icon {
  font-size: 18px;
  width: 24px;
  display: inline-block;
}
.main-header .logo {
  width: 120px;
}
.main-header .logo img {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  display: block;
}
.main-header .show .header-icon {
  background: #e6ecf2;
}
.main-header .header-icon {
  font-size: 19px;
  cursor: pointer;
  height: 36px;
  width: 36px;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  border-radius: 8px;
  margin: 0 2px;
}
.main-header .header-icon:hover {
  background: #e6ecf2;
}
.main-header .header-icon.dropdown-toggle:after {
  display: none;
}
.main-header .header-part-right {
  display: flex;
  align-items: center;
}
.main-header .header-part-right .user {
  margin-right: 2rem;
}
.main-header .header-part-right .user img,
.main-header .header-part-right .user .initial {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.main-header .header-part-right .user .initial {
  background: #33304E;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.main-header .notification-dropdown {
  padding: 0;
  max-height: 260px;
  cursor: pointer;
}
.main-header .notification-dropdown .dropdown-item {
  display: flex;
  align-items: center;
  padding: 0;
  height: 72px;
  border-bottom: 1px solid #bfcad6;
}
.main-header .notification-dropdown .dropdown-item .notification-icon {
  background: #d8dfe8;
  height: 100%;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-header .notification-dropdown .dropdown-item .notification-icon i {
  font-size: 18px;
}
.main-header .notification-dropdown .dropdown-item .notification-details {
  padding: 0.25rem 0.75rem;
}
.main-header .notification-dropdown .dropdown-item:active {
  color: inherit;
  background: inherit;
}

@media (max-width: 991px) {
  .main-header .search-bar {
    width: 180px;
  }
  .main-header .menu-toggle {
    width: 24px;
    margin-right: 36px;
  }
}
@media (max-width: 615px) {
  .main-header .header-part-right .user {
    margin-right: 0rem;
  }
}
@media (max-width: 580px) {
  .main-header {
    height: 70px;
    padding: 0 1.5rem;
  }
  .main-header .logo {
    width: 60px;
  }
  .main-header .search-bar {
    display: none;
  }
  .main-header .menu-toggle {
    width: 60px;
  }
  .main-header .header-part-right .user {
    margin-right: 0;
    padding-right: 0;
  }

  .notification-dropdown {
    left: 10px !important;
  }
}
@media (max-width: 360px) {
  .main-header .menu-toggle {
    margin: 0;
  }
}
.layout-horizontal-bar .header-topnav {
  margin: 0;
  padding: 0;
  background-color: #fff;
  position: relative;
  z-index: 90;
  position: fixed;
  width: 100%;
  /* height: 80px; */
  top: 80px;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.04), 0 1px 6px rgba(0, 0, 0, 0.04);
}
.layout-horizontal-bar .header-topnav .container {
  padding: 0;
}
.layout-horizontal-bar .header-topnav .topbar-branding {
  float: left;
  height: 48px;
  padding: 8px;
  margin: 0 8px;
}
.layout-horizontal-bar .header-topnav .topbar-branding img {
  height: 100%;
  width: auto;
}
.layout-horizontal-bar .header-topnav .ps {
  overflow: initial !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
.layout-horizontal-bar .header-topnav .topnav {
  display: flex;
  align-items: center;
  height: auto;
}
.layout-horizontal-bar .header-topnav .header-topnav-right {
  float: right;
  height: 48px;
  display: flex;
  align-items: center;
  padding-right: 0.67rem;
}
.layout-horizontal-bar .header-topnav .topnav:after {
  content: "";
  display: table;
  clear: both;
}
.layout-horizontal-bar .header-topnav .topnav a {
  color: #333 !important;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.layout-horizontal-bar .header-topnav .topnav label.menu-toggle {
  height: 48px;
  width: 48px;
  box-sizing: border-box;
  padding: 12px;
  border-radius: 50%;
}
.layout-horizontal-bar .header-topnav .topnav label.menu-toggle .mat-icon {
  font-size: 24px;
}
.layout-horizontal-bar .header-topnav .topnav .toggle,
.layout-horizontal-bar .header-topnav .topnav [id^=drop] {
  display: none;
}
.layout-horizontal-bar .header-topnav .topnav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.layout-horizontal-bar .header-topnav .topnav ul:not(.menu) {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0), 0 4px 8px rgba(0, 0, 0, 0.28);
}
.layout-horizontal-bar .header-topnav .topnav ul.menu {
  float: left;
  height: 48px;
  padding-right: 45px;
}
.layout-horizontal-bar .header-topnav .topnav ul.menu > li {
  float: left;
}
.layout-horizontal-bar .header-topnav .topnav ul.menu > li > div > a,
.layout-horizontal-bar .header-topnav .topnav ul.menu > li > div > div {
  border-bottom: 2px solid;
  height: 48px;
  box-sizing: border-box;
  border-color: transparent;
  margin: 0 6px;
}
.layout-horizontal-bar .header-topnav .topnav ul li {
  margin: 0px;
  display: inline-block;
}
.layout-horizontal-bar .header-topnav .topnav a,
.layout-horizontal-bar .header-topnav .topnav label {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 13px 20px;
  height: 44px;
  font-size: 0.875rem;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
}
.layout-horizontal-bar .header-topnav .topnav ul li ul li:hover,
.layout-horizontal-bar .header-topnav .topnav ul li ul li.open {
  background: #eeeeee;
}
.layout-horizontal-bar .header-topnav .topnav ul ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  /* has to be the same number as the "line-height" of "nav a" */
  top: 48px;
  transform: translateY(-100px);
  transition: all 0.3s ease-in-out;
  z-index: -1;
  border-radius: 5px;
}
.layout-horizontal-bar .header-topnav .topnav ul li:hover > div > div > ul,
.layout-horizontal-bar .header-topnav .topnav ul li:hover > div > ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.layout-horizontal-bar .header-topnav .topnav ul ul li {
  width: 170px;
  float: none;
  display: list-item;
  position: relative;
}
.layout-horizontal-bar .header-topnav .topnav ul ul ul {
  top: 0;
  left: 170px;
}
.layout-horizontal-bar .header-topnav .topnav ul ul ul li {
  position: relative;
  top: 0;
}
.layout-horizontal-bar .header-topnav .topnav li > a:after {
  content: " +";
}
.layout-horizontal-bar .header-topnav .topnav li > a:only-child:after {
  content: "";
}

@media (max-width: 959px) {
  .header-topnav-right {
    position: absolute;
    right: 6px;
    top: 0;
  }
}
/* Media Queries
--------------------------------------------- */
@media only screen and (max-width: 768px) {
  .layout-horizontal-bar .header-topnav {
    margin: 0;
    padding: 0;
    background-color: #fff;
    position: relative;
    z-index: 10;
    position: fixed;
    width: 200px;
    top: 70px;
    height: 100%;
    padding-top: 20px;
    left: -200px;
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.04), 0 1px 6px rgba(0, 0, 0, 0.04);
    transition: all 0.5s ease-in-out;
  }
  .layout-horizontal-bar .header-topnav .ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
  }
  .layout-horizontal-bar .topnav {
    margin: 0;
    max-height: calc(100vh - 80px) !important;
    /* Hide menus on hover */
  }
  .layout-horizontal-bar .topnav .menu {
    height: auto !important;
    padding-right: 0px !important;
    width: 100%;
  }
  .layout-horizontal-bar .topnav .menu li a {
    border: none !important;
  }
  .layout-horizontal-bar .topnav ul.menu {
    float: left;
    padding-left: 0px;
  }
  .layout-horizontal-bar .topnav ul.menu > li {
    float: left;
  }
  .layout-horizontal-bar .topnav ul.menu > li > div > a,
.layout-horizontal-bar .topnav ul.menu > li > div > div {
    border-bottom: 2px solid;
    height: auto !important;
    box-sizing: border-box;
    border-color: transparent;
    margin: 0 6px;
  }
  .layout-horizontal-bar .topnav .toggle {
    display: flex;
    text-decoration: none;
    border: none;
  }
  .layout-horizontal-bar .topnav ul {
    transform: translateY(0px) !important;
    transition: max-height 0.3s ease-in-out;
  }
  .layout-horizontal-bar .topnav [id^=drop]:checked + ul {
    opacity: 1;
    visibility: visible;
    max-height: 2000px;
  }
  .layout-horizontal-bar .topnav [id^=drop]:checked + ul.menu {
    max-height: 300px;
    overflow-y: scroll;
  }
  .layout-horizontal-bar .topnav ul li {
    position: relative;
    opacity: 1;
    visibility: visible;
    width: 100%;
    z-index: 1;
  }
  .layout-horizontal-bar .topnav ul ul .toggle,
.layout-horizontal-bar .topnav ul ul a {
    padding: 0 40px;
  }
  .layout-horizontal-bar .topnav ul ul ul a {
    padding: 0 80px;
  }
  .layout-horizontal-bar .topnav ul li ul li .toggle,
.layout-horizontal-bar .topnav ul ul a,
.layout-horizontal-bar .topnav ul ul ul a {
    padding: 14px 20px;
  }
  .layout-horizontal-bar .topnav ul ul {
    opacity: 1 !important;
    visibility: hidden !important;
    max-height: 0px;
    position: relative !important;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    /* has to be the same number as the "line-height" of "nav a" */
    top: 0px !important;
    transform: translateY(-100px);
    transition: all 1s ease-in-out !important;
    z-index: 99 !important;
    border-radius: 5px;
    overflow: hidden;
    left: 0px;
  }
  .layout-horizontal-bar .topnav ul li:hover > div > div > ul,
.layout-horizontal-bar .topnav ul li:hover > div > ul {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0);
    transition: all 0.3s ease-in-out !important;
    max-height: 400px;
  }
  .layout-horizontal-bar .topnav ul ul li {
    opacity: 1;
    visibility: visible;
    width: 100% !important;
  }
  .layout-horizontal-bar .topnav ul:not(.menu) {
    box-shadow: none !important;
    margin-left: 5px;
    border-left: 1px dashed #eee;
  }
  .layout-horizontal-bar .topnav ul ul ul {
    left: 0;
  }
  .layout-horizontal-bar .topnav ul ul ul li {
    position: static;
  }
}
@media all and (max-width: 330px) {
  .topnav ul li {
    display: block;
    width: 94%;
  }
}
[dir=rtl] .topnav a .mat-icon,
[dir=rtl] .topnav label .mat-icon {
  margin-right: 0;
  margin-left: 2px;
}

.app-footer {
  margin-top: 2rem;
  background: #d8dfe8;
  padding: 1.25rem;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.app-footer .footer-bottom {
  width: 100%;
}
.app-footer .footer-bottom .logo {
  width: 3rem;
  height: auto;
  margin: 4px;
}

.custom-separator {
  border-bottom: 1px dashed #ebedf2;
  margin: 15px 0;
}

div.tab-border {
  border: 1px dashed #ebedf2 !important;
  margin: 30px 0 !important;
}

.m-0 {
  margin: 0px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.p-0 {
  padding: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.m-8 {
  margin: 8px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.mx-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.p-8 {
  padding: 8px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.m-12 {
  margin: 12px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.mx-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.p-12 {
  padding: 12px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.px-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.m-16 {
  margin: 16px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.mx-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.p-16 {
  padding: 16px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.px-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.m-24 {
  margin: 24px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.mx-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.p-24 {
  padding: 24px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.m-28 {
  margin: 28px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.mx-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.my-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.p-28 {
  padding: 28px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.pr-28 {
  padding-right: 28px !important;
}

.pb-28 {
  padding-bottom: 28px !important;
}

.pl-28 {
  padding-left: 28px !important;
}

.px-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.py-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.m-32 {
  margin: 32px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.mx-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.p-32 {
  padding: 32px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pr-32 {
  padding-right: 32px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

.px-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.m-36 {
  margin: 36px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.mx-36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.my-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.p-36 {
  padding: 36px !important;
}

.pt-36 {
  padding-top: 36px !important;
}

.pr-36 {
  padding-right: 36px !important;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.pl-36 {
  padding-left: 36px !important;
}

.px-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.m-40 {
  margin: 40px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.p-40 {
  padding: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.m-44 {
  margin: 44px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

.mx-44 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}

.my-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.p-44 {
  padding: 44px !important;
}

.pt-44 {
  padding-top: 44px !important;
}

.pr-44 {
  padding-right: 44px !important;
}

.pb-44 {
  padding-bottom: 44px !important;
}

.pl-44 {
  padding-left: 44px !important;
}

.px-44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

.py-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.m-48 {
  margin: 48px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.mx-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.p-48 {
  padding: 48px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pr-48 {
  padding-right: 48px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.pl-48 {
  padding-left: 48px !important;
}

.px-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.m-auto {
  margin: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

._dot {
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-radius: 50%;
}

._inline-dot {
  display: inline-block;
}

._round-button {
  border-radius: 50% !important;
}

.progress--height-2 {
  height: 5px;
}

.chat-sidebar-container {
  height: calc(100vh - 140px);
  min-height: unset;
}
.chat-sidebar-container .chat-topbar {
  height: 52px;
}
.chat-sidebar-container .chat-content-wrap .chat-content {
  padding: 1.5rem 1.5rem 0;
  position: relative;
  height: calc(100vh - 335px);
}
.chat-sidebar-container .chat-content-wrap .chat-content .message {
  position: relative;
  background: #e6ecf2;
  border-radius: 10px;
  padding: 1rem;
}
.chat-sidebar-container .chat-content-wrap .chat-content .message:before {
  position: absolute;
  content: "";
  top: 14px;
  right: -5px;
  background: transparent;
  border-style: solid;
  border-width: 0 10px 10px 0px;
  border-color: transparent transparent #e6ecf2 transparent;
  transform: rotate(-135deg);
}
.chat-sidebar-container .chat-content-wrap .chat-content .user .message:before {
  left: -5px;
  right: auto;
  transform: rotate(45deg);
}
.chat-sidebar-container .chat-content-wrap .chat-content .chat-input-area {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
}
.chat-sidebar-container .chat-content-wrap .spinner-glow {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 10px);
}
.chat-sidebar-container .chat-sidebar-wrap {
  width: 260px;
}
.chat-sidebar-container .chat-sidebar-wrap .contacts-scrollable {
  position: relative;
  height: calc(100vh - 190px);
}
.chat-sidebar-container .chat-sidebar-wrap .contacts-scrollable .contact {
  position: relative;
  cursor: pointer;
  transition: 0.15s all ease-in;
}
.chat-sidebar-container .chat-sidebar-wrap .contacts-scrollable .contact:hover {
  background: #e6ecf2;
}
.chat-sidebar-container .chat-sidebar-wrap .contacts-scrollable .contact:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  top: calc(50% - 4px);
  right: 30px;
  background: #e6ecf2;
  border-radius: 50%;
}
.chat-sidebar-container .chat-sidebar-wrap .contacts-scrollable .contact.online:before {
  background: #38c172;
}

.invoice-summary {
  width: 220px;
  text-align: right;
  float: right;
}
.invoice-summary.invoice-summary-input {
  width: 320px;
}
.invoice-summary.invoice-summary-input p span, .invoice-summary.invoice-summary-input h5 span {
  width: 180px;
}
.invoice-summary p, .invoice-summary h5 {
  display: flex;
  justify-content: flex-end;
}
.invoice-summary p span, .invoice-summary h5 span {
  width: 120px;
}
.invoice-summary p span .small-input, .invoice-summary h5 span .small-input {
  display: inline-block;
  width: 3rem;
  margin: 0 0.75rem;
}

@media print {
  body * {
    visibility: hidden;
  }

  .main-content-wrap {
    width: 100% !important;
  }

  #print-area, #print-area * {
    visibility: visible;
  }

  #print-area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
}
[dir=rtl] .invoice-summary {
  text-align: left !important;
}

.inbox-main-sidebar-container {
  padding: 15px;
}
.inbox-main-sidebar-container .inbox-main-sidebar {
  width: 180px;
  height: 100%;
  overflow: hidden;
}
.inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}
.inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav li a {
  padding: 0.66rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #1c3047;
}
.inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav li a.active {
  color: #169BFF;
}
.inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav li a:hover {
  color: #169BFF;
}
.inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav li a i {
  margin-right: 8px;
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container {
  border-radius: 10px;
  min-height: calc(100vh - 150px);
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar-content .inbox-topbar {
  height: 52px;
  display: flex;
  flex-direction: row;
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar-content .inbox-details {
  padding: 1.5rem 2rem;
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar {
  overflow: hidden;
  width: 360px;
  height: 100%;
  border-right: 1px solid #d8dfe8;
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item {
  display: flex;
  border-bottom: 1px solid #d8dfe8;
  padding: 1.25rem 1rem;
  cursor: pointer;
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item:hover {
  background: #e6ecf2;
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item .avatar {
  width: 15%;
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item .details {
  width: 60%;
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item .date {
  width: 25%;
  font-size: 10px;
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item .date span {
  float: right;
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .avatar img {
  margin: 4px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .name {
  font-size: 12px;
  display: block;
}

@media (max-width: 767px) {
  .mail-item {
    padding: 1rem 0.5rem !important;
  }

  .inbox-secondary-sidebar {
    width: 280px !important;
  }
}
[dir=rtl] .inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav li a i {
  margin-right: 0;
  margin-left: 8px;
}

.list-horizontal .list-item .list-thumb img {
  height: 74px;
  -o-object-fit: cover;
     object-fit: cover;
}
.list-horizontal .list-item .item-title {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.list-horizontal .list-item a {
  color: #1c3047;
}

.list-grid .list-item .list-thumb img {
  width: 100%;
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}
.list-grid .list-item .card-body {
  display: block !important;
}
.list-grid .list-item .item-title {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 300px;
}
.list-grid .list-item a {
  color: #1c3047;
}
.list-grid .list-item .item-badges,
.list-grid .list-item .item-actions {
  position: absolute;
  top: 16px;
}
.list-grid .list-item .item-actions {
  right: 16px;
}
.list-grid .list-item .item-badges {
  left: 16px;
}
.list-grid .list-item .item-select {
  display: none;
}

@media (max-width: 991px) {
  .list-horizontal .list-item .list-thumb img {
    height: 100%;
    width: 100px;
  }
  .list-horizontal .list-item .item-title {
    max-width: 200px;
  }
}
@media (max-width: 576px) {
  .list-horizontal .list-item .item-title {
    max-width: 150px;
  }
}
.user-profile .header-cover {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  height: 300px;
}
.user-profile .header-cover::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
}
.user-profile .user-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -40px;
  z-index: 9;
}
.user-profile .profile-picture {
  border-radius: 50%;
  border: 4px solid #fff;
}
.user-profile .profile-nav {
  justify-content: center;
}

.timeline {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
.timeline .timeline-item {
  position: relative;
  width: 50%;
  display: inline-block;
}
.timeline .timeline-item:nth-child(even) {
  padding: 0 3rem 3rem 0;
}
.timeline .timeline-item:nth-child(even) .timeline-badge {
  left: calc(100% - 24px);
}
.timeline .timeline-item:nth-child(odd) {
  float: right;
  padding: 0 0 3rem 3rem;
  margin-top: 6rem;
}
.timeline .timeline-item:nth-child(odd) .timeline-badge {
  right: calc(100% - 24px);
}
.timeline .timeline-item .timeline-badge {
  position: absolute;
  width: 48px;
  height: 48px;
}
.timeline .timeline-item .badge-icon {
  display: inline-block;
  text-align: center;
  font-size: 22px;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  line-height: 48px;
}
.timeline .timeline-item .badge-img {
  display: inline-block;
  border-radius: 50%;
  height: 100%;
  width: 100%;
}
.timeline .timeline-group {
  position: relative;
  z-index: 99;
  padding: 0 0 2rem 0;
}
.timeline .timeline-line {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #bfcad6;
  left: 0;
  right: 0;
  margin: auto;
}

@media (max-width: 767px) {
  .user-profile .header-cover {
    height: 200px;
  }

  .timeline .timeline-item {
    width: 100%;
    padding: 4rem 0 3rem !important;
  }
  .timeline .timeline-item:nth-child(odd) {
    margin-top: 1rem;
  }
  .timeline .timeline-item .timeline-badge {
    left: 0 !important;
    right: 0 !important;
    top: -16px;
    margin: auto;
  }
  .timeline .timeline-group {
    padding: 0 0 3rem;
  }
}
.auth-layout-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background-size: cover;
}
.auth-layout-wrap .auth-content {
  max-width: 410px;
  margin: auto;
  width: 100%;
}
.auth-layout-wrap .auth-content input:focus {
  box-shadow: none;
}

.auth-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.auth-logo img {
  width: 120px;
}

@media (max-width: 767px) {
  .auth-layout-wrap .auth-content {
    padding: 15px;
  }

  .auth-right {
    padding: 80px 15px;
  }
}
.not-found-wrap {
  background-position-y: bottom;
  background-size: cover;
  background-size: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  padding: 120px 0;
}
.not-found-wrap h1 {
  font-weight: 800;
  margin-bottom: 16px;
  line-height: 1;
}
.not-found-wrap .subheading {
  font-weight: 800;
}

.main-header {
  position: relative;
}
.main-header .topbar .header-nav {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.main-header .topbar .header-nav .topbar-item ul li {
  padding-right: 40px;
  text-transform: capitalize;
}

.homepage {
  padding: 80px 0;
  background: url(https://ui-lib.com/wp-content/uploads/2019/04/bg-1.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.homepage .main-content .logo {
  width: 80px;
  margin: auto;
}
.homepage .main-content h1 {
  color: #304961;
  line-height: 1.5;
}
.homepage .main-content .btn-raised-primary:hover {
  color: #fff;
}
.homepage .main-content .btn-raised {
  transition: all 0.15s ease-in;
}
.homepage .main-content .btn-raised:hover {
  transform: translateY(-2px);
}
.homepage .main-content .dashboard-photo {
  margin: auto;
  border-radius: 10px;
  overflow: hidden;
  max-width: 960px;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
}
.homepage .main-content .dashboard-photo img {
  width: 100%;
}

.features {
  padding-top: 126px;
  padding-bottom: 126px;
  background: #f8fafe;
}
.features .section-title {
  margin-bottom: 45px;
}
.features .section-title h2 {
  margin-bottom: 5px;
}
.features .section-title p {
  max-width: 550px;
  margin: 0 auto;
  opacity: 0.7;
}
.features .features-wrap .feature-card {
  flex-direction: row;
  justify-content: space-around;
  padding: 20px 0px;
  margin-bottom: 10px;
  background: transparent;
}
.features .features-wrap .feature-card .card-icon {
  padding: 15px;
}
.features .features-wrap .feature-card .card-title {
  display: flex;
  align-items: center;
  margin: 0px;
  flex-grow: 0.5;
}
.features .features-wrap .feature-card .card-title h6 {
  margin: 0px;
}
.features .features-wrap .feature-card:hover, .features .features-wrap .feature-card.active {
  background: linear-gradient(#8470b9, #473886);
  cursor: pointer;
}
.features .features-wrap .feature-card:hover .card-icon, .features .features-wrap .feature-card.active .card-icon {
  padding: 15px;
  color: #fff;
}
.features .features-wrap .feature-card:hover .card-title h6, .features .features-wrap .feature-card.active .card-title h6 {
  color: #fff;
}
.features .tab-panel {
  display: none;
  padding: 0 20px;
}
.features .tab-panel.active {
  display: block;
}
.features .tab-panel img {
  width: 100%;
}

.framework {
  padding-top: 126px;
  padding-bottom: 126px;
  background: #f8fafe;
}
.framework .section-title {
  padding-bottom: 40px;
}
.framework .item-photo {
  height: 180px;
  width: 180px;
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.framework .item-photo img {
  width: auto;
  height: auto;
  max-width: 64px;
}
.framework .item-photo .item-photo-text {
  font-size: 40px;
}

.demos {
  padding-top: 80px;
  padding-bottom: 80px;
}
.demos .section-title {
  padding-bottom: 35px;
}
.demos .demo-photo .thumbnail {
  display: block;
}
.demos .demo-photo img {
  width: 100%;
}
.demos .demo-photo a {
  text-transform: capitalize;
}
.demos .demo-photo a:hover {
  color: #ffffff;
}

.component {
  padding-top: 80px;
  padding-bottom: 80px;
}
.component .section-title {
  padding-bottom: 50px;
}
.component .component-list {
  margin-bottom: 30px;
}
.component .component-list ul .comoponent-list-heading {
  margin-left: 15px;
  text-transform: capitalize;
  margin-top: 2px;
}
.component .component-list ul li {
  list-style: none;
  margin-left: 45px;
  opacity: 0.7;
}

.clients {
  background-color: #f8fafe;
  padding-top: 80px;
  padding-bottom: 80px;
}
.clients .section-title {
  padding-bottom: 50px;
  text-align: center;
}
.clients .section-title h2 {
  margin-bottom: 10px;
}
.clients .section-title p {
  max-width: 550px;
  margin: 0 auto;
}
.clients .complement {
  max-width: 900px;
  margin: 0 auto;
}
.clients .complement .client-card {
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
}
.clients .complement .client-card .user {
  margin-left: 10px;
}
.clients .complement .client-card .user .user-photo {
  margin-right: 30px;
}
.clients .complement .client-card .user .user-photo img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.clients .complement .client-card .user .user-detail {
  margin-top: 5px;
}
.clients .complement .client-card .user .user-detail h6 {
  margin: 0px;
}
.clients .complement .client-card .user .user-detail p {
  opacity: 0.8;
}
.clients .complement .client-card .user-comment {
  margin-left: 10px;
}
.clients .complement .client-card .user-comment p {
  max-width: 800px;
  font-style: italic;
  opacity: 0.7;
}

.blog {
  padding-top: 80px;
  padding-bottom: 80px;
}
.blog h2 {
  max-width: 890px;
  margin: 0px 0px 40px 0px;
}
.blog p {
  max-width: 890px;
  opacity: 0.7;
}
.blog .blog-photo {
  margin: 20px 0px;
}
.blog .blog-photo img {
  width: 100%;
}

.footer {
  background-color: #f8fafe;
  padding-top: 80px;
}
.footer .footer-item {
  margin-bottom: 100px;
}
.footer .footer-item .social-media ul li {
  list-style: none;
  display: inline-block;
  margin-left: 10px;
}
.footer .footer-item .social-media ul li a {
  color: #111111a8;
  background: #fff;
  padding: 7px;
  border-radius: 5px;
}
.footer .footer-bootom {
  padding: 10px 0px;
  border-top: 0.2px solid #fffffffa;
}
.footer .footer-bootom p {
  margin: 0px;
}
.footer .btn-raised-primary:hover {
  color: #fff;
}
.footer .btn-raised {
  transition: all 0.15s ease-in;
}
.footer .btn-raised:hover {
  transform: translateY(-2px);
}

@media (max-width: 960px) {
  .dashboard .dashboard-photo {
    max-width: calc(100% - 80px);
  }

  .dashboard {
    height: 350px;
  }
}
@media (max-width: 767px) {
  .main-header .navbar-nav {
    flex-direction: row;
  }
  .main-header .navbar-nav .nav-item {
    margin-right: 8px;
  }
  .main-header .topbar .header-nav {
    display: block;
  }

  .brand {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .navbar-toggler {
    padding: 5px 0px;
    font-size: 1.25rem;
    line-height: 1;
    border: 0px solid #fff;
    border-radius: 0.25rem;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    display: flex;
    justify-content: center;
  }
  .navbar-toggler .navbar-toggler-icon {
    background: #304961;
  }

  .navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none;
    outline: none;
  }

  .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
    background: transparent;
    background-size: auto;
    background-repeat: no-repeat;
    overflow: hidden;
    z-index: 999;
    text-align: center;
  }

  .navbar-toggler-icon {
    display: inline-block;
    width: 25px;
    height: 2px;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
    background: #fff;
    margin-top: 4px;
  }

  .dashboard {
    height: 250px;
  }

  .features .features-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .features .features-wrap .feature-card {
    padding: 10px 10px;
    margin: 5px 5px;
  }
  .features .features-wrap .feature-card .card-title {
    margin: 0px;
  }
  .features .features-wrap .feature-card .card-title h6 {
    margin: 0px;
  }
  .features .features-wrap .feature-card .card-icon {
    display: none;
  }

  .framework .item-photo {
    margin-bottom: 30px;
  }

  .component .component-list {
    margin: 0 auto;
  }
  .component .component-list ul {
    text-align: center;
    padding: 0px;
  }
  .component .component-list ul li {
    margin-left: 30px;
  }
  .component .component-list .comoponent-list-heading {
    margin-left: 3px !important;
  }

  .footer .footer-item .social-media {
    margin-top: 18px;
  }
  .footer .footer-item .social-media ul {
    padding: 0px;
  }
  .footer .footer-item .social-media ul li {
    margin-right: 20px;
    margin-left: 0px;
  }
  .footer .footer-item .selling-btn {
    margin-top: 10px;
  }
  .footer .footer-item .btn-arrow {
    margin-top: 10px;
  }
}
@media (max-width: 600px) {
  .homepage {
    padding: 80px 0;
  }

  .dashboard {
    height: auto;
    padding: 60px 0;
  }
  .dashboard .dashboard-photo {
    position: unset !important;
  }
}
@media only screen and (max-width: 991px) {
  .ul-landing__navbar.collapse:not(.show) {
    display: block !important;
  }

  .ul-landing__brand {
    max-width: 80px !important;
  }
}
#task-manager li.nav-item.dropdown {
  padding: 0 8px;
}
#task-manager li.nav-item.dropdown {
  margin: 11px 0;
  text-align: left;
}
#task-manager .dropdown-menu.show {
  display: block;
  margin: 21px 2px;
}
#task-manager .task-manager-button {
  padding: 7px 15px;
}
#task-manager .active {
  display: none;
}
#task-manager .ul-task-manager__font-date {
  font-size: 10px;
}
#task-manager .ul-task-manager__paragraph {
  width: 95%;
  letter-spacing: 0px;
}
#task-manager .ul-task-manager__media a {
  color: #6574cd;
  font-weight: bold;
}
#task-manager .ul-task-manager__fonts {
  font-size: 32px;
  position: relative;
  top: 13px;
  color: #687e94;
}
#task-manager .ul-task-manager__media p {
  margin-bottom: 0rem;
  font-weight: 700;
}
#task-manager .revision-font i {
  margin-right: 15px;
  font-size: 30px;
  color: #6574cd;
}
@media (max-width: 991px) {
  #task-manager .navbar-toggler {
    float: left !important;
  }
  #task-manager .filter-mobile {
    width: 100%;
    text-align: left;
    margin-top: 5px;
  }
  #task-manager li.nav-item.dropdown {
    padding: 0px;
  }
  #task-manager button.task-manager-button.navbar-toggler.text-white {
    background: #33304E;
  }
}

#task-manager-list .ul-task-manager__dropdown-menu.show {
  display: block;
  margin: 10px 2px;
}
#task-manager-list .ul-task-manager__header-inline {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
}
#task-manager-list .ul-task-manager__list-icon {
  color: #1c3047;
}
#task-manager-list .ul-task-manager__list-icon i {
  font-weight: 900;
  padding: 0 4px;
}
#task-manager-list .ul-task-manager__select-show {
  display: inline;
}
#task-manager-list .ul-task-manager__search-inline {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
#task-manager-list .ul-task-manager__head--width {
  width: 60px;
}
#task-manager-list .checkmarks {
  display: inline-block;
  width: 22px;
  height: 22px;
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
#task-manager-list .checkmark_stem {
  position: absolute;
  width: 3px;
  height: 9px;
  background-color: #ccc;
  left: 11px;
  top: 6px;
}
#task-manager-list .checkmark_kick {
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #ccc;
  left: 8px;
  top: 12px;
}
#task-manager-list .task-manager-list-select {
  width: 70%;
}
#task-manager-list .calendar i {
  color: #1c3047;
  font-size: 16px;
  font-weight: 900;
  margin-right: 6px;
}
#task-manager-list .ul-task-manager__avatar {
  width: 36px;
  height: 36px;
}
#task-manager-list .ul-task-manager__font-table {
  font-size: 33px;
  position: relative;
  top: 13px;
  color: #4c657a;
  cursor: pointer;
}
#task-manager-list .ul-task-manager__font-down {
  color: #1c3047;
  font-size: 20px;
}
#task-manager-list .ul-task-manager__dot {
  height: 7px;
  width: 7px;
  border-radius: 50%;
  display: inline-block;
}
#task-manager-list .active {
  display: none;
}
#task-manager-list ul.pagination.justify-content-end {
  margin-bottom: 0;
}
#task-manager-list td.ul-task-manager__align {
  vertical-align: middle;
}
@media (max-width: 991px) {
  #task-manager-list .custom-sm-width {
    width: 1000px;
  }
}

label.ul-form__label {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
  text-align: right;
  padding: 7px 0;
}

small.ul-form__text {
  margin-top: 10px;
  color: #adb5bd;
  font-weight: 400;
}

.input-right-icon {
  position: relative;
}

span.span-left-input-icon {
  position: absolute;
  top: 9px;
  left: 10px;
}

span.span-right-input-icon {
  position: absolute;
  top: 9px;
  /* left: 0; */
  right: 10px;
}

i.ul-form__icon {
  color: #687e94;
  font-size: 15px;
  font-weight: 600;
}

.ul-form__radio-inline {
  display: flex;
}

span.ul-form__radio-font {
  font-size: 14px;
  font-weight: 500;
}

.footer-delete-right {
  float: right;
}

.ul-card__margin-25 {
  margin: 25px 0;
}

@media only screen and (max-width: 991px) {
  label.ul-form--margin {
    text-align: left;
    margin-left: 20px;
  }
}
label.action-bar-horizontal-label {
  font-size: 15px;
}

.ul-form__radio {
  position: relative;
}

span.checkmark.ul-radio__position {
  position: absolute;
  /* bottom: -22px; */
  top: -8px;
  left: 4px;
}

#todo_wrap ul {
  padding: 0;
  text-align: left;
  list-style: none;
}
#todo_wrap hr {
  border-bottom: 0;
  margin: 15px 0;
}
#todo_wrap input[type=checkbox] {
  width: 30px;
  float: left;
}
#todo_wrap .remove {
  float: right;
  cursor: pointer;
}
#todo_wrap .completed {
  text-decoration: line-through;
}

i.ul-tab__icon {
  font-size: 14px;
  font-weight: 500;
}

.ul-tab__border {
  border: 1px dashed #adb5bd;
  margin: 30px 0;
}

.ul-tab__content {
  margin: 0;
  padding-left: 0;
}

.ul-dropdown__toggle {
  padding: 8px 25px;
  margin: 0 5px;
}

.tab-border {
  border: 1px dashed #ebedf2 !important;
  margin: 30px 0 !important;
}

span._r_block-dot {
  display: block;
  margin: 2px 0;
}

._r_btn {
  border: 1px solid #e8ecfa;
}

._r_drop_right {
  padding-right: 14px !important;
}

.ul-accordion__link:hover {
  list-style: none;
  text-decoration: none !important;
}

button.ul-accordion__link {
  text-decoration: none !important;
}

.ul-accordion__font {
  font-size: 16px;
}

.ul-cursor--pointer {
  cursor: pointer;
}

.ul-border__bottom {
  border-bottom: 1px solid #6574cd;
}

.ul-card__v-space {
  border-radius: 0;
  box-shadow: 0;
  margin: 30px 0;
}

.ul-card__border-radius {
  border-radius: 0;
  box-shadow: none;
}

.header-elements-inline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}

.ul-card__list--icon-font i {
  font-weight: 700;
  margin: 0 2px;
}

.accordion .ul-collapse__icon--size a::before {
  font-family: "iconsmind";
  font-size: 18px;
  font-weight: 700;
  vertical-align: bottom;
  cursor: pointer;
}

.accordion .ul-collapse__left-icon a.collapsed:before {
  font-family: "iconsmind";
  content: "";
  margin: 0 8px;
}

.accordion .ul-collapse__left-icon a:before {
  font-family: "iconsmind";
  content: "";
  margin: 0 8px;
}

.accordion .ul-collapse__right-icon a.collapsed:before {
  font-family: "iconsmind";
  content: "";
  margin: 0 8px;
  float: right;
  position: absolute;
  right: 15px;
}

.accordion .ul-collapse__right-icon a:before {
  font-family: "iconsmind";
  content: "";
  margin: 0 8px;
  float: right;
  position: absolute;
  right: 15px;
}

.ul-widget__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.07rem dashed #bfcad6;
  padding: 1.1rem 0;
}

.ul-widget1__title {
  font-size: 1.1rem;
  font-weight: 700;
  color: #687e94;
}

.ul-widget__desc {
  font-size: 0.9rem;
  font-weight: normal;
}

.ul-widget__number {
  font-size: 1.4rem;
  font-weight: 700;
}

.ul-widget__item:last-child {
  border-bottom: 0;
}

.ul-widget__head {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #d8dfe8;
  align-items: center;
}
.ul-widget__head.--v-margin {
  padding: 10px 0;
}

.ul-widget__head-title {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 500;
  color: #304961;
}

.ul-widget-nav-tabs-line .nav-item .nav-link.active {
  border: 1px solid transparent;
  border-color: #fff #fff #6574cd #fff;
}

.ul-widget-nav-tabs-line .nav-link {
  font-weight: 700;
}

.ul-widget__body {
  margin-top: 10px;
}

.ul-widget2__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.4rem;
  align-items: center;
  position: relative;
}

.ul-widget2__info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-left: 10px;
}

.ul-widget2__title {
  font-weight: 600;
  color: #687e94;
}

.ul-widget2__username {
  font-size: 0.7rem;
  color: #687e94;
}

.ul-widget__link--font i {
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 2px;
}

.ul-widget__link--font {
  color: #687e94;
  font-weight: 600;
  font-size: 15px;
}

.ul-pl-0 {
  padding-left: 0;
}

.ul-checkmark {
  position: absolute;
  top: -4px !important;
  left: 20px !important;
}

.ul-widget2__actions {
  opacity: 0;
  visibility: hidden;
}

.ul-widget1:hover .ul-widget2__actions {
  opacity: 1;
  visibility: visible;
  transition: 0.3s;
}

.pb-20 {
  padding-bottom: 20px;
}

.ul-widget-notification-item {
  display: flex;
  align-items: center;
  padding: 2px;
  position: relative;
  border-bottom: 1px solid #d8dfe8;
  padding: 10px 0px;
}

.ul-widget-notification-item:last-child {
  border-bottom: none;
}

.ul-widget-notification-item:hover {
  background-color: #e6ecf2;
}

.ul-widget-notification-item-icon {
  /* padding-left: 12px; */
  padding-right: 20px;
}

.ul-widget-notification-item-title {
  transition: color 0.3s ease;
  font-size: 1rem;
  font-weight: 400;
  color: #4c657a;
}

.ul-widget-notification-item-time {
  font-size: 13px;
  font-weight: 300;
  color: #adb5bd;
}

.ul-widget-notification-item::after {
  content: "";
  font-family: "iconsmind";
  position: absolute;
  /* top: 16px; */
  right: 0;
}

.ul-widget-notification-item i {
  font-size: 27px;
}

.ul-widget3-img img {
  width: 3.2rem;
  border-radius: 50%;
}

.ul-widget3-item {
  margin-bottom: 1rem;
  border-bottom: 0.07rem dashed #d8dfe8;
}

.ul-widget3-item:last-child {
  border: none;
}

.ul-widget3-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.8rem;
}

span.ul-widget3-status {
  flex-grow: 1;
  text-align: right;
}

.ul-widget3-info {
  padding-left: 10px;
}

.ul-widget4__item {
  display: flex;
  align-items: center;
  border-bottom: 1px dashed #bfcad6;
  padding: 15px 0;
}

.ul-widget4__item:last-child {
  border-bottom: 0;
}

.ul-widget4__pic-icon {
  margin-right: 15px;
  font-size: 25px;
}

a.ul-widget4__title {
  color: #687e94;
  font-weight: 700;
  font-size: 15px;
}

a.ul-widget4__title:hover {
  color: #6574cd;
}

.ul-widget4__img img {
  width: 2.5rem;
  border-radius: 5px;
  margin-right: 15px;
}

.ul-widget4__users {
  justify-content: space-between;
}

.ul-widget2__info.ul-widget4__users-info {
  flex-grow: 1;
  width: calc(100% - 135px);
}

span.ul-widget4__number.t-font-boldest {
  font-size: 1.1rem;
  /* font-weight: 900; */
}

.ul-widget5__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.43rem;
  padding-bottom: 1.57rem;
  border-bottom: 0.07rem dashed #d8dfe8;
}

.ul-widget5__item:last-child {
  border-bottom: none;
}

.ul-widget5__content {
  display: flex;
  align-items: center;
}

.ul-widget5__stats {
  display: flex;
  flex-direction: column;
  text-align: right;
}

.ul-widget5__stats:first-child {
  padding-right: 3rem;
}

span.ul-widget5__number {
  font-size: 1.3rem;
  font-weight: 600;
  color: #687e94;
}

.ul-widget5__pic img {
  padding-right: 1.43rem;
  width: 8.6rem;
  border-radius: 4px;
}

p.ul-widget5__desc {
  margin: 0;
  padding: 0.4rem 0;
  font-size: 1rem;
  font-weight: 400;
  color: #a7b5c4;
}

.ul-widget5__info span:nth-child(even) {
  font-weight: 600;
  padding-right: 0.71rem;
}

.ul-widget6__head .ul-widget6__item {
  display: flex;
  align-items: center;
  margin-bottom: 1.07rem;
}

.ul-widget6__head .ul-widget6__item span {
  flex: 1;
  text-align: left;
  font-size: 0.8rem;
  color: #adb5bd;
  font-weight: 500;
}

.ul-widget6__head .ul-widget6__item span:last-child {
  text-align: right;
}

.ul-widget6__body .ul-widget6__item {
  display: flex;
  align-items: center;
  padding: 1.07rem 0;
  border-bottom: 0.07rem dashed #d8dfe8;
}

.ul-widget6__body .ul-widget6__item:last-child {
  border-bottom: none;
}

.ul-widget6__body .ul-widget6__item span {
  flex: 1;
  text-align: left;
  color: #687e94;
  font-weight: 400;
}

.ul-widget6__body .ul-widget6__item span:last-child {
  text-align: right;
}

.ul-widget6 .ul-widget6-footer {
  text-align: right;
  margin: 0;
}

.ul-widget-s5__pic img {
  width: 4rem;
  border-radius: 50%;
}

.ul-widget-s5__pic {
  padding-right: 1rem;
}

a.ul-widget4__title.ul-widget5__title {
  font-size: 1.1rem;
}

.ul-widget-s5__desc {
  margin: 0;
  color: #687e94;
}

.ul-widget-s5__item {
  display: flex;
  justify-content: space-between;
}

.ul-widget-s5__content {
  display: flex;
  align-items: center;
}

.ul-widget-s5__content:last-child {
  display: flex;
  justify-content: space-between;
  width: 50%;
  align-items: center;
}

.ul-widget-s5__progress {
  flex: 1;
  padding-right: 3rem;
}

.ul-widget-s5__stats {
  justify-content: space-between;
  display: flex;
  margin-bottom: 0.7rem;
}

.ul-widget-s5__stats span {
  font-size: 1rem;
  font-weight: 600;
  color: #4c657a;
}

.widget-badge {
  margin: 0 !important;
}

.ul-widget-s6__items {
  position: relative;
}

.ul-widget-s6__items:before {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  background-color: #bfcad6;
  height: 100%;
  left: 3px;
  top: 14px;
}

p.ul-widget6__dot {
  height: 8px;
  width: 8px;
  margin: 0;
  position: relative;
  z-index: 1;
}

.ul-widget-s6__item {
  display: flex;
  justify-content: space-between;
  margin: 1rem 0;
}

p.ul-widget-s6__text {
  flex-grow: 1;
  margin-left: 11px;
}

span.ul-widget-s6__text {
  display: flex;
  flex-grow: 1;
  /* margin-right: -26px; */
  padding-left: 12px;
  color: #687e94;
  font-weight: 600;
}

span.ul-widget-s6__time {
  font-size: 0.77rem;
  color: #adb5bd;
}

.ul-widget6__item--table {
  height: 400px;
  overflow-y: scroll;
}

tr.ul-widget6__tr--sticky-th th {
  position: sticky;
  top: 0;
  background-color: #fff;
}

.ul-widget-s7__items {
  display: flex;
}

.ul-widget-s7__item-circle {
  margin: 0 1rem;
}

.ul-widget-s7__item-circle i {
  font-size: 16px;
  font-weight: 900;
}

.ul-widget-s7 {
  position: relative;
  padding: 15px 0;
}

.ul-widget-s7:before {
  content: "";
  position: absolute;
  width: 1;
  height: 100%;
  background-color: #a7b5c4;
  width: 0.241rem;
  /* top: 0; */
  left: 72px;
  top: 22px;
}

p.ul-widget7__big-dot {
  height: 13px;
  width: 13px;
  margin: 0;
  position: relative;
  z-index: 1;
}

.ul-widget-s7__item-time {
  font-size: 1.2rem;
  font-weight: 500;
  color: #687e94;
}
.ul-widget-s7__item-time.ul-middle {
  display: flex;
  align-items: center;
}

.ul-widget-s7__item-text {
  font-size: 1rem;
  color: #687e94;
}

.ul-widget-s7:last-child:before {
  background-color: #e6ecf2;
}

.ul-vertical-line {
  height: 100%;
  width: 7px;
  display: inline-block;
  vertical-align: middle;
}

.ul-widget8__tbl-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
}

.ul-widget_user-card {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 425px) {
  .ul-widget__number {
    font-size: 1.1rem;
    font-weight: 700;
  }

  .ul-widget1__title {
    font-size: 0.9rem;
  }

  .ul-widget__desc {
    font-size: 0.7rem;
  }

  .ul-widget__head {
    flex-direction: column;
  }

  .ul-widget__head-label {
    margin: 10px 0;
  }

  .ul-widget__head.v-margin {
    flex-direction: unset;
  }
}
@media only screen and (max-width: 1024px) {
  .ul-widget2__actions {
    opacity: 1;
    visibility: visible;
  }
}
@media only screen and (max-width: 768px) {
  .ul-widget-s5__content:last-child {
    width: 100%;
  }

  .ul-widget-s5__item {
    justify-content: space-between;
    display: block;
  }

  .ul-widget-s5__content {
    margin: 15px 0;
  }
}
@media only screen and (max-width: 375px) {
  .ul-widget5 {
    overflow-x: auto;
  }

  a.ul-widget4__title {
    font-size: 12px;
    padding-right: 5px;
  }

  a.ul-widget4__title.ul-widget5__title {
    font-size: 11px;
  }

  p.ul-widget-s5__desc {
    font-size: 11px;
  }
}
@media only screen and (max-width: 725px) {
  .ul-widget5__item {
    display: block;
    text-align: center !important;
  }

  .ul-widget5__content {
    display: block;
    margin-bottom: 15px;
  }

  .ul-widget5__stats:first-child {
    padding-right: 0;
  }

  .ul-widget5__stats {
    text-align: center;
  }
}
.ul-card__widget-chart {
  padding: 0px;
}

.ul-widget__chart-info {
  padding: 15px;
}

.ul-widget__row {
  align-items: center;
  display: flex;
}

.ul-widget__content {
  margin-left: 30px;
}

.ul-widget__row-v2 {
  text-align: center;
  text-align: -webkit-center;
}

.ul-widget-stat__font i {
  font-size: 35px;
}

.ul-widget__content-v4 {
  text-align: center;
}

.ul-faq__details {
  margin: 70px 0;
}

.ul-faq__list-details ul {
  padding-left: 10px;
  margin: 0;
}

.ul-faq__list-details ul li {
  list-style: none;
  color: #4c657a;
  padding: 5px 0;
  font-weight: 700;
}

.ul-widget-card__info {
  display: flex;
  justify-content: space-between;
}

.ul-widget-card__info span p:first-child {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 2px;
}

.ul-widget-card__info span p:last-child {
  font-size: 17px;
  margin: 0;
}

.ul-widget-card__progress-rate {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
  margin-bottom: 5px;
}

.ul-widget-card__progress-rate span {
  font-weight: 700;
}

.ul-widget-card__progress-rate span:last-child {
  font-weight: 700;
  color: #a7b5c4;
}

.progress--height {
  height: 10px;
}

.ul-widget-card__user-info {
  text-align: center;
}

.ul-widget-card--line {
  border-bottom: 1px solid #bfcad6;
  padding-bottom: 20px;
}

.ul-widget-card--line:last-child {
  border-bottom: none;
}

.ul-widget-card__rate-icon {
  display: flex;
  justify-content: space-between;
  margin: 15px 0;
}
.ul-widget-card__rate-icon.--version-2 {
  justify-content: flex-start;
}

.ul-widget-card__rate-icon.--version-2 span {
  margin-right: 18px;
}

.ul-widget-card__rate-icon span i {
  font-size: 14px;
}

.ul-widget-card__rate-icon span {
  font-size: 15px;
}

.ul-widget-card__rate-icon span i {
  font-size: 16px;
  font-weight: 600;
  margin-right: 2px;
}

.ul-widget-card__full-status {
  display: flex;
  justify-content: space-between;
}

.ul-widget-card__status1 {
  display: grid;
  text-align: -webkit-center;
  text-align: center;
}

.ul-widget-card__status1 span:first-child {
  font-size: 1.25rem;
  font-weight: 600;
}

.ul-widget6__dot.ul-widget-card__dot-xl {
  padding: 1.35rem;
}

.ul-widget-s6__badge .ul-widget-card__dot {
  position: relative;
}

.ul-widget6__dot.ul-widget-card__dot-xl i {
  position: absolute;
  top: 35%;
  content: "";
  left: 35%;
}

.ul-widget-s6__items.ul-widget-card__position:before {
  left: 20px;
  top: 0;
}

.ul-widget-card__item {
  display: flex;
  align-items: center;
  padding: 20px 0;
}

.ul-widget-card__info-v2 {
  display: grid;
  /* margin-right: 2px; */
  margin-left: 20px;
}

.ul-widget-card__img-bg {
  background-size: cover;
  height: 500px;
  background-repeat: no-repeat, repeat;
}

.ul-widget-card__cloud .ul-widget-card__head h1 {
  color: #fff;
}

.ul-widget-card__cloud .ul-widget-card__head i {
  color: #fff !important;
}

.ul-widget-card__head {
  display: flex;
  justify-content: space-around;
  margin: 60px 0;
  align-items: center;
}

.ul-widget-card__weather-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  margin: 45px 0;
}

.ul-b4__box {
  width: 5rem;
  height: 5rem;
  background-color: #a7b5c4;
  display: inline-block;
  margin: 0 5px;
}

.ul-b4__border {
  border: 1px solid #6574cd;
}

.ul-b4__border-top {
  border-top: 1px solid #6574cd;
}

.ul-b4__border-right {
  border-right: 1px solid #6574cd;
}

.ul-b4__border-bottom {
  border-bottom: 1px solid #6574cd;
}

.ul-b4__border-left {
  border-left: 1px solid #6574cd;
}

.ul-b4-utilities__code pre {
  margin: 0;
  padding: 0;
  font-size: 15px;
}

.ul-b4-utilities__code {
  padding: 25px 10px;
  background-color: #d8dfe8;
}

.ul-b4__border-0 {
  border: none;
}

.ul-b4__border-top-0 {
  border-top: none;
  border-bottom: 1px solid #6574cd;
  border-right: 1px solid #6574cd;
  border-left: 1px solid #6574cd;
}

.ul-b4__border-right-0 {
  border-right: none;
  border-bottom: 1px solid #6574cd;
  border-left: 1px solid #6574cd;
  border-top: 1px solid #6574cd;
}

.ul-b4__border-bottom-0 {
  border-bottom: none;
  border-left: 1px solid #6574cd;
  border-top: 1px solid #6574cd;
  border-right: 1px solid #6574cd;
}

.ul-b4__border-left-0 {
  border-bottom: 1px solid #6574cd;
  border-left: none;
  border-top: 1px solid #6574cd;
  border-right: 1px solid #6574cd;
}

.ul-b4-display__info-1 {
  margin-bottom: 60px;
}

.ul-b4-display__info-1 p {
  font-size: 14px;
  color: #687e94;
}

.ul-b4-display__table {
  margin-top: 20px;
}

.ul-b4-display__table tr th {
  font-size: 17px;
}

.ul-b4-display__table tr td {
  font-size: 14px;
}

.ul-display__print ul li code {
  font-size: 15px;
}

.ul-display__margin {
  margin: 40px 0;
}

.ul-display__paragraph {
  font-size: 14px;
}

.ul-pricing__table-1 {
  text-align: center;
  border-right: 1px solid #d8dfe8;
}

.ul-pricing__image {
  margin: 2rem 0;
}

.ul-pricing__image i {
  font-size: 7rem;
}

.ul-pricing__text {
  font-size: 1.2rem;
}

.ul-pricing__list {
  margin-bottom: 2.1rem;
}

.ul-pricing__main-number {
  margin: 20px 0;
}

.ul-pricing__list p {
  padding: 0 2.1rem;
  line-height: 2;
  font-size: 1rem;
}

.ul-pricing__table-list {
  width: 70%;
  margin: 0 auto;
  width: 70%;
  margin: 0 auto;
  padding-bottom: 30px;
}

.ul-pricing__table-2 {
  text-align: center;
  border-right: 1px solid #d8dfe8;
  padding-bottom: 15px;
}

.ul-pricing__month {
  font-size: 18px;
}

.ul-pricing__table-2:hover {
  transform: scale(1.1);
  transition: 0.6s ease-in-out;
  position: relative;
  z-index: 2;
  background-color: #e6ecf2;
}

.ul-pricing__header {
  margin-bottom: 30px;
  background-color: #e6ecf2;
  border-bottom-left-radius: 210px;
  border-bottom-right-radius: 210px;
  padding-bottom: 12px;
}

.ul-pricing__table-listing ul {
  margin: 0;
  padding: 0;
}

.ul-pricing__table-listing ul li {
  list-style: none;
  padding: 10px 0;
}

@media only screen and (max-width: 1100px) {
  .ul-pricing__main-number h3 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 991px) {
  .ul-pricing__table-1 {
    border-right: none;
  }
}
.ul-contact-list__image-title {
  display: flex;
  align-items: center;
}

.ul-link-action {
  font-size: 20px;
}

.ul-link-action i {
  margin-right: 5px;
}

.ul-contact-page__profile {
  display: flex;
  align-items: center;
}
.ul-contact-page__profile .user-profile {
  height: 150px;
  width: 150px;
}

.ul-contact-page__info {
  /* margin-right: 2px; */
  margin-left: 23px;
  width: calc(100% - 126px);
}

.ul-form-input {
  width: 50%;
  transition: 0.5s ease-in-out;
}

@media only screen and (max-width: 425px) {
  .ul-contact-page__profile {
    text-align: center;
    display: block;
  }

  .ul-contact-page__info {
    margin-left: 0;
    width: 100%;
  }
}
.ul-contact-detail__info-1 {
  margin: 15px 0;
}

.ul-contact-detail__info .ul-contact-detail__info-1 {
  margin: 15px 0;
  border-bottom: 1px solid #bfcad6;
  padding-bottom: 10px;
}

.ul-contact-detail__social-1 {
  display: flex;
  align-items: center;
}

.ul-contact-detail__social {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

span.ul-contact-detail__followers {
  font-size: 25px;
}

.ul-contact-detail__timeline-image img {
  width: 30%;
  height: 70%;
}

.ul-contact-detail__timeline-image {
  display: flex;
  justify-content: space-between;
}

.ul-contact-detail__timeline-row {
  margin: 20px 0;
}

.ul-contact-detail__timeline-image-2 img {
  width: 20%;
}

.ul-contact-detail__timeline-image-info {
  margin-left: 15px;
}

.ul-contact-detail__timeline-image-2.mt-3 {
  display: flex;
  /* align-items: center; */
  align-items: flex-end;
}

.ul-contact-detail__profile {
  display: flex;
  justify-content: space-between;
  margin: 25px 0;
}

.ul-weather-card__img-overlay {
  background-size: cover;
  height: 400px;
  background-position-y: center;
  background-repeat: no-repeat;
}

.display-4 {
  font-size: 3.5rem;
}

.ul-weather-card__weather-time {
  padding: 30px;
}

.ul-weather-card__img-overlay span {
  font-size: 20px;
}

.display-5 {
  font-size: 2.5rem !important;
}

.ul-weather-card__weather-info i {
  font-size: 25px;
  font-weight: 600;
}

.ul-weather-card__weather-info {
  margin: 20px 0;
}

.ul-weather-card__font-md {
  font-size: 20px;
  font-weight: 600;
}

.ul-weather-card__header {
  display: flex;
  align-items: center;
}

.ul-weather-card__header span {
  color: #fff;
  font-size: 18px;
}

.ul-weather-card__calendar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ul-weather-card__calendar-2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ul-weather-card__both-group {
  padding: 25px;
}

.ul-weather-card__inner-card {
  width: 100%;
}

.ul-weather-card__info {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
}

.card .ul-weather-card__bg-img img {
  width: 100%;
  height: 300px;
}

.ul-weather-card__img-overlay-2 {
  position: absolute;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.ul-weather-card__img-overlay-2 span {
  color: #fff;
}

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

.ul-weather-card__footer-color {
  color: #6574cd;
  font-weight: 600;
}

.ul-weather-card__footer-color-2 {
  color: #f66d9b;
}

.ul-weather-card__grid-style {
  display: grid;
}

.ul-weather-card__weather-s-title {
  font-size: 1rem;
}

.ul-weather-card__footer-color-3 h5 {
  color: #4dc0b5;
}

.ul-weather-card__footer-color-3 h4 {
  color: #4dc0b5;
}

.ul-widget-app__row-comments {
  display: flex;
  align-items: center;
  padding: 14px;
  margin-bottom: 10px;
}

.ul-widget-app__row-comments:hover {
  background-color: #d8dfe8;
}

.ul-widget-app__row-comments:hover .ul-widget-app__icons a i {
  opacity: 1;
  visibility: visible;
}

.ul-widget-app__icons a i:hover {
  color: #33304E;
}

.ul-widget-app__comment {
  width: calc(100% - 86px);
}

.ul-widget-app__profile-status {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ul-widget-app__icons {
  flex-grow: 1;
}

.ul-widget-app__icons {
  font-size: 17px;
}

.ul-widget-app__icons a i {
  margin: 0 3px;
  font-weight: 600;
  opacity: 0;
  visibility: hidden;
  vertical-align: middle;
}

.ul-widget-app__recent-messages {
  height: calc(100vh - 350px);
  overflow-y: scroll;
  cursor: pointer;
}

.ul-widget-app__skill-margin span {
  margin: 0 5px;
}

.ul-widget-app__profile-footer {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.ul-widget-app__profile-footer-font a span {
  vertical-align: middle;
}

.ul-widget-app__profile-footer-font a i {
  vertical-align: middle;
}

.ul-widget-app__browser-list-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ul-widget-app__browser-list-1 span {
  flex-grow: 1;
}

.ul-widget-app__browser-list-1 span:last-child {
  flex-grow: 0;
}

span.ul-widget-app__find-font {
  position: absolute;
  /* left: 0; */
  top: 4px;
  right: 10px;
  color: #33304E;
  bottom: 0;
  font-size: 20px;
}

.ul-widget-app__small-title {
  display: grid;
}

.user-profile.ul-widget-app__profile--position.mb-4 {
  position: absolute;
  top: 40%;
  left: 0;
  margin: 0 auto;
  right: 0;
  transform: translateY(-50%);
}

.timeline--align {
  bottom: 8px;
}

.ul-contact-list__image-title {
  display: flex;
  align-items: center;
}

.ul-link-action {
  font-size: 20px;
}

.ul-link-action i {
  margin-right: 5px;
}

.ul-product-detail__features ul li {
  list-style: none;
  margin: 8px 0;
}

.ul-todo-sidebar {
  float: left;
  min-width: 240px;
  width: 240px;
}

.ul-todo-mobile-menu {
  display: none;
}

.ul-todo-list-content {
  height: 100vh;
  position: relative;
}

.ul-todo-sidebar.open {
  left: 1px;
}

i.todo-sidebar-close {
  display: none;
}

@media only screen and (max-width: 1000px) {
  .ul-todo-list-content {
    overflow-x: hidden;
  }

  i.todo-sidebar-close {
    display: block;
  }

  .ul-todo-sidebar {
    position: absolute;
    z-index: 50;
    left: -260px;
    transition: all 0.2s ease;
  }

  .ul-todo-mobile-menu {
    display: block;
  }
}
.ul-contact-list-body {
  margin-top: -60px;
  position: relative;
}

.ul-contact-left-side {
  min-width: 230px;
  width: 230px;
  margin-right: 25px;
}

.ul-contact-content {
  width: calc(100% - 220px);
  /* margin-right: 30px; */
}

.ul-contact-main-content {
  width: 100% !important;
  display: flex;
  position: relative;
  overflow-x: hidden;
  height: 100vh;
}

.ul-contact-mobile-icon {
  display: none;
}

.contact-open {
  left: 0px !important;
}

.contact-close-mobile-icon {
  display: none;
}

.ul-contact-list-table--label label {
  display: none !important;
}

.ul-contact-list-table {
  min-width: 570px;
}

@media only screen and (max-width: 1000px) {
  .contact-close-mobile-icon {
    display: block;
  }

  .ul-contact-left-side {
    position: absolute;
    top: 0;
    z-index: 99;
    left: -235px;
    transition: all 0.2s ease;
  }

  .ul-contact-content {
    width: calc(100% - 0px);
    /* margin-right: 30px; */
  }

  .ul-contact-mobile-icon {
    display: block;
  }
}
html {
  font-size: 16px;
}

body {
  letter-spacing: 0.3px;
  line-height: 1.6;
  background: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
}

[tabindex="-1"]:focus {
  outline: none;
}

hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  height: 0;
}

select,
button,
textarea,
input {
  vertical-align: baseline;
}

div {
  box-sizing: border-box;
}

html[dir=rtl], html[dir=ltr],
body[dir=rtl],
body[dir=ltr] {
  unicode-bidi: embed;
}

bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override;
}

bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override;
}

img {
  max-width: 100%;
}

a,
a:focus,
a:hover {
  text-decoration: none;
}

blockquote {
  border-left: 2px solid #d8dfe8;
  padding-left: 1rem;
  margin-bottom: 1rem;
  font-size: 1.01625rem;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  outline: none;
}

.o-hidden {
  overflow: hidden;
}

.separator-breadcrumb {
  margin-bottom: 2rem;
}

.line-height-1 {
  line-height: 1;
}

.line-height-2 {
  line-height: 2;
}

.line-height-3 {
  line-height: 3;
}

.line-height-4 {
  line-height: 4;
}

.line-height-5 {
  line-height: 5;
}

.app-inro-circle {
  text-align: center;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: calc(50% - 150px);
}
.app-inro-circle .big-bubble {
  height: 280px;
  width: 280px;
  margin: 0 auto 20px;
  text-align: center;
  background: #169BFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-inro-circle .big-bubble i {
  font-size: 108px;
  color: #ffffff;
}

.loadscreen {
  text-align: center;
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  height: 100vh;
  background: #ffffff;
  z-index: 999;
}
.loadscreen .loader {
  position: absolute;
  top: calc(50vh - 50px);
  left: 0;
  right: 0;
  margin: auto;
}
.loadscreen .logo {
  display: inline-block !important;
  width: 80px;
  height: 80px;
}

.img-preview {
  overflow: hidden;
  float: left;
  background-color: #d8dfe8;
  width: 100%;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
}

.preview-lg {
  width: 200px;
  height: 150px;
}

.preview-md {
  width: 150px;
  height: 120px;
}

.preview-sm {
  width: 100px;
  height: 75px;
}

.custom-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media (max-width: 576px) {
  .app-inro-circle .big-bubble {
    width: 220px;
    height: 220px;
  }

  button.close {
    float: right;
    font-size: 1.2195rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
    position: absolute;
    top: 0;
    right: 5px;
  }
}
[dir=rtl] .rtl-ps-none .ps__rail-x,
[dir=rtl] .rtl-ps-none .ps__rail-y {
  display: none;
}

.dark-theme {
  background: #10163a;
}
.dark-theme .sidebar-left,
.dark-theme .sidebar-left-secondary,
.dark-theme .main-header,
.dark-theme .card {
  background: #10163a;
  color: #fff !important;
}
.dark-theme .main-content-wrap,
.dark-theme .chat-sidebar-container .chat-content-wrap .chat-content .message {
  background-color: #262c49;
  color: #c2c6dc !important;
}
.dark-theme .chat-sidebar-container .chat-content-wrap .chat-content .message::before {
  border-color: transparent transparent #262c49 transparent;
}
.dark-theme h1,
.dark-theme h2,
.dark-theme h3,
.dark-theme h4,
.dark-theme h5,
.dark-theme h6,
.dark-theme .card-title,
.dark-theme .text-title {
  color: #c2c6dc;
}
.dark-theme .card-title {
  color: #c2c6dc !important;
}
.dark-theme a {
  color: #c2c6dc !important;
}
.dark-theme input, .dark-theme textarea {
  background: #262c49 !important;
  border-color: #10163a;
}
.dark-theme .app-footer {
  margin-top: 2rem;
  background: #10163a;
  padding: 1.25rem;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.dark-theme .app-footer .footer-bottom {
  width: 100%;
}
.dark-theme .app-footer .footer-bottom .logo {
  width: 3rem;
  height: auto;
  margin: 4px;
}
.dark-theme .navigation-left .nav-item {
  color: #c2c6dc !important;
  border-bottom: 1px solid #262c49 !important;
}
.dark-theme .navigation-left .nav-item .nav-item-hold {
  color: #c2c6dc !important;
}
.dark-theme .navigation-left .nav-item .nav-item-hold a {
  color: #c2c6dc !important;
}
.dark-theme .sidebar-left-secondary .childNav {
  list-style: none;
  padding: 0;
}
.dark-theme .sidebar-left-secondary .childNav li.nav-item {
  display: block;
}
.dark-theme .sidebar-left-secondary .childNav li.nav-item a {
  color: #c2c6dc;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  font-size: 13px;
  cursor: pointer;
  padding: 12px 24px;
  transition: 0.15s all ease-in;
}
.dark-theme .sidebar-left-secondary .childNav li.nav-item a:hover {
  background: #262c49;
}
.dark-theme .sidebar-left-secondary .childNav li.nav-item a.open {
  color: #169BFF;
  background: #262c49;
}
.dark-theme .sidebar-left-secondary .childNav li.nav-item a.open a {
  background: #262c49;
}
.dark-theme .sidebar-left-secondary .childNav li.nav-item a.router-link-active {
  color: #169BFF;
}
.dark-theme .sidebar-left-secondary .childNav li.nav-item a.router-link-active .nav-icon {
  color: #169BFF;
}
.dark-theme .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
  font-size: 18px;
  margin-right: 8px;
  vertical-align: middle;
  color: #c2c6dc;
}
.dark-theme .sidebar-left-secondary .childNav li.nav-item a .item-name {
  vertical-align: middle;
  font-weight: 400;
}
.dark-theme .sidebar-left-secondary .childNav li.nav-item a .dd-arrow {
  margin-left: auto;
  font-size: 11px;
  transition: all 0.3s ease-in;
}
.dark-theme .search-ui {
  position: fixed;
  background: #262c49;
}
.dark-theme .search-ui input.search-input {
  background: #262c49;
}
.dark-theme .search-ui input.search-input::-moz-placeholder {
  color: #c2c6dc;
}
.dark-theme .search-ui input.search-input:-ms-input-placeholder {
  color: #c2c6dc;
}
.dark-theme .search-ui input.search-input::placeholder {
  color: #c2c6dc;
}
.dark-theme .search-bar {
  background: #10163a !important;
  border: 1px solid #262c49 !important;
}
.dark-theme .search-bar input {
  color: #c2c6dc !important;
  background: #10163a !important;
}
.dark-theme .search-bar .search-icon {
  font-size: 18px;
  width: 24px;
  display: inline-block;
}
.dark-theme .border-top {
  border-top: 1px solid #10163a !important;
}
.dark-theme .tab-border {
  border: 1px dashed #262c49 !important;
  margin: 30px 0 !important;
}
.dark-theme table.vgt-table {
  background: #10163a;
}
.dark-theme table.tableOne.vgt-table thead tr th {
  background: #10163a;
  border-color: #262c49;
}
.dark-theme .list-group-item {
  background-color: #10163a;
  border: 1px solid #262c49;
}
.dark-theme .page-link {
  color: #c2c6dc;
  background-color: #262c49;
  border: 1px solid #10163a;
}
.dark-theme .dropdown-menu {
  color: #c2c6dc;
  background-color: #262c49;
  border: 1px solid #262c49;
}
.dark-theme .table td {
  border-top: 1px solid #262c49;
}
.dark-theme .table thead th {
  border-bottom: 2px solid #262c49;
}
.dark-theme .table .thead-light th {
  color: #c2c6dc;
  background-color: #262c49;
  border-color: #262c49;
}
.dark-theme .apexcharts-xaxis-label {
  fill: #c2c6dc;
}
.dark-theme .apexcharts-yaxis-label {
  fill: #c2c6dc;
}
.dark-theme .apexcharts-tooltip.light {
  border: 1px solid #10163a;
  background: #262c49;
}
.dark-theme .apexcharts-tooltip.light .apexcharts-tooltip-title {
  background: #10163a;
  border-bottom: 1px solid #10163a;
}
.dark-theme .apexcharts-legend-text {
  color: #c2c6dc !important;
}
.dark-theme .input-group-text {
  color: #c2c6dc;
  background-color: #262c49;
  border: 1px solid #262c49;
}
.dark-theme .custom-select {
  color: #c2c6dc;
  background-color: #262c49;
  border: 1px solid #262c49;
}
.dark-theme .header-icon:hover {
  background: #262c49 !important;
}
.dark-theme .calendar-parent {
  background-color: #10163a;
}
.dark-theme .cv-day,
.dark-theme .cv-event,
.dark-theme .cv-header-day,
.dark-theme .cv-header-days,
.dark-theme .cv-week,
.dark-theme .cv-weeks {
  border-style: solid;
  border-color: #262c49;
}
.dark-theme .theme-default .cv-day.outsideOfMonth,
.dark-theme .theme-default .cv-day.past {
  background-color: #10163a;
}
.dark-theme .theme-default .cv-day.today {
  background-color: #262c49;
}
.dark-theme .theme-default .cv-header,
.dark-theme .theme-default .cv-header-day {
  background-color: #262c49;
}
.dark-theme .cv-header,
.dark-theme .cv-header button {
  border-style: solid;
  border-color: #10163a;
  background: #262c49;
}
.dark-theme .vgt-global-search.vgt-clearfix {
  background: #10163a;
}
.dark-theme table.tableOne tbody tr th.line-numbers {
  background: #10163a;
}
.dark-theme div.vgt-wrap__footer.vgt-clearfix {
  background: #10163a;
}
.dark-theme table.vgt-table td {
  border-bottom: 1px solid #262c49;
  color: #c2c6dc;
}
.dark-theme table.tableOne tbody tr th.vgt-checkbox-col {
  background: #10163a;
}
.dark-theme th.line-numbers {
  border-bottom: 1px solid #10163a;
}
.dark-theme th.vgt-checkbox-col {
  border-bottom: 1px solid #10163a;
}
.dark-theme .ul-widget__item {
  border-bottom: 0.07rem dashed #262c49;
}
.dark-theme .page-item.disabled .page-link {
  background-color: #10163a;
  border-color: #10163a;
}
.dark-theme ul.gull-pagination li .page-link {
  border-color: #10163a !important;
}
.dark-theme ul.gull-pagination li .page-link:hover {
  background: #10163a;
}
.dark-theme .layout-sidebar-vertical .sidebar-panel {
  box-shadow: 0 1px 15px #262c49, 0 1px 6px #262c49;
  background: #10163a;
}
.dark-theme .layout-sidebar-vertical .main-content-wrap .main-header {
  background: #10163a !important;
}
.dark-theme .layout-horizontal-bar .header-topnav {
  background: #10163a;
  box-shadow: 0 1px 15px transparent, 0 1px 6px transparent;
}
.dark-theme .layout-horizontal-bar .header-topnav .topnav a {
  color: #c2c6dc !important;
}
.dark-theme .layout-horizontal-bar .header-topnav .topnav ul ul {
  background: #10163a;
  color: #c2c6dc;
}
.dark-theme .layout-horizontal-bar .header-topnav .topnav ul li ul li:hover {
  background: #262c49;
}
.dark-theme .main-header .show .header-icon {
  background: #262c49;
}
.dark-theme .main-header .notification-dropdown {
  color: #c2c6dc;
}
.dark-theme .main-header .notification-dropdown .dropdown-item {
  border-bottom: 1px solid #10163a;
  color: #c2c6dc;
}
.dark-theme .main-header .notification-dropdown .notification-icon {
  background: #10163a !important;
}
.dark-theme .dropdown-item:focus,
.dark-theme .dropdown-item:hover {
  color: #c2c6dc;
  text-decoration: none;
  background-color: #10163a;
}

.chart-filter {
  background-color: #fff;
  border-radius: 20px;
  padding: 6px 12px;
  box-shadow: 0px 1px 3px #0000001A;
  list-style: none;
  display: inline-flex;
  align-items: center;
}
.chart-filter li {
  margin-right: 12px;
  padding: 6px 12px;
  border-radius: 15px;
  background-color: transparent;
}
.chart-filter li.active {
  background-color: #169BFF;
}
.chart-filter li.active button {
  color: #fff;
}
.chart-filter li button {
  color: #687E94;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  outline: none;
  border: none;
  background-color: transparent;
}
.chart-filter li:nth-last-child(1) {
  margin-right: 0px;
}

.dashboard-card {
  height: 100%;
}
.dashboard-card .main-icon {
  font-size: 52px;
}
.dashboard-card h4 {
  color: #687E94;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 10px;
  font-weight: 600;
}
.dashboard-card h2 {
  color: #1C3047;
  font-size: 34px;
  line-height: 40px;
  font-weight: 400;
  margin-bottom: 12px;
}
.dashboard-card .status-percentage {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 0.5px solid #D8DFE8;
  margin-bottom: 13px;
}
.dashboard-card .status-percentage span {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  margin-right: 12px;
}
.dashboard-card .status-percentage .positive {
  color: #25A560;
}
.dashboard-card .status-percentage .negative {
  color: #C82333;
}
.dashboard-card .status-percentage p {
  margin: 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #8D9FB0;
}
.dashboard-card .status-percentage.published .nav-icon i.path2:before {
  margin-left: -1.5rem;
}
.dashboard-card h5 {
  color: #687E94;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.dashboard-card h5 span {
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  margin-right: 10px;
}

label {
  margin-bottom: 10px;
  color: #1C3047;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-transform: capitalize;
}

.form-group {
  text-align: left;
}
.form-group label {
  margin-bottom: 10px;
  color: #1C3047;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-transform: capitalize;
}
.form-group input {
  border-radius: 5px;
  border-color: #D8DFE8;
  background: #fff;
  min-height: 35px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group input::-moz-placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group input::placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group input:active {
  color: #343A40;
  border: #B6E0FE 3px solid;
}
.form-group input.form-control-sm {
  min-height: 30px;
  font-size: 12px;
  line-height: 21px;
  font-weight: 500;
}
.form-group input.form-control-lg {
  min-height: 48px;
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
}
.form-group select {
  border-radius: 5px;
  border-color: #D8DFE8;
  background: #fff;
  min-height: 35px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group select::-moz-placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group select:-ms-input-placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group select::placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group select:active {
  color: #8D9FB0;
  border: #B6E0FE 3px solid;
}
.form-group select[readonly] {
  background: #E6ECF2;
  border-color: #D8DFE8;
  color: #8D9FB0;
}
.form-group select.form-control-sm {
  min-height: 30px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
}
.form-group select.form-control-lg {
  min-height: 48px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
}
.form-group textarea {
  border-radius: 5px;
  border-color: #D8DFE8;
  background: #fff;
  min-height: 92px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group textarea::-moz-placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group textarea:-ms-input-placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group textarea::placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
}
.form-group textarea:active {
  color: #8D9FB0;
  border: #B6E0FE 3px solid;
}
.form-group .select-with-icon {
  position: relative;
}
.form-group .select-with-icon select {
  -webkit-appearance: none;
}
.form-group .select-with-icon i {
  position: absolute;
  content: "";
  right: 10px;
  top: 14px;
  color: #343A40;
  font-size: 10px;
  font-weight: 500;
  cursor: pointer;
}
.form-group span.toggle-label {
  font-size: 14px;
}

.input-group .input-group-prepend span.input-group-text {
  padding: 4px 8px !important;
  font-size: 14px !important;
  color: #1C3047 !important;
  font-family: "Public Sans", sans-serif !important;
  background-color: #E6ECF2 !important;
  border: 1px solid #D8DFE8 !important;
  border-radius: 4px 0px 0px 4px !important;
}
.input-group [type=text].form-control {
  height: 35px !important;
  background: #FFFFFF !important;
  border: 1px solid #D8DFE8 !important;
  border-radius: 0px 4px 4px 0px !important;
  font-size: 14px !important;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
  font-family: "Public Sans", sans-serif !important;
}
.input-group [type=text].form-control::-moz-placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
  font-family: "Public Sans", sans-serif !important;
}
.input-group [type=text].form-control:-ms-input-placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
  font-family: "Public Sans", sans-serif !important;
}
.input-group [type=text].form-control::placeholder {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #8D9FB0;
  font-family: "Public Sans", sans-serif !important;
}
.input-group.input-group-select .input-group-prepend .input-group-text {
  padding: 0;
  background-color: #D8DFE8;
  border-color: #D8DFE8;
  height: 35px;
  padding: 0 16px 0 0;
}
.input-group.input-group-select .input-group-prepend .input-group-text select {
  border-radius: 5px 0 0 5px;
  -webkit-appearance: none;
  color: #1C3047;
  height: 35px;
  background-color: transparent;
  border: none;
  padding: 0 8px 0 10px;
}
.input-group.input-group-select .input-group-prepend .input-group-text select:focus {
  box-shadow: unset;
}
.input-group.input-group-select .input-group-prepend .input-group-text i {
  color: #1C3047;
  font-size: 11px;
  padding-top: 3px;
}
.input-group.input-group-select .input-group-prepend .input-group-text.has-icon-down {
  position: relative;
  padding-right: 0 !important;
}
.input-group.input-group-select .input-group-prepend .input-group-text.has-icon-down select {
  padding: 0 34px 0 14px !important;
  z-index: 1;
  cursor: pointer;
}
.input-group.input-group-select .input-group-prepend .input-group-text.has-icon-down i {
  position: absolute;
  top: 48%;
  right: 14px;
  transform: translate(0, -50%);
}

body {
  font-family: "Public Sans", sans-serif;
  font-size: 12px;
}

h1, h2, h3, h4, h5, h6, label, p {
  font-family: "Public Sans", sans-serif;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

button, input[type=submit] {
  font-size: 14px;
}

.btn {
  font-size: 14px !important;
  font-weight: 600;
  height: 36px;
  border-radius: 3px;
  outline: none;
  box-shadow: none;
  font-family: "Public Sans", sans-serif !important;
  cursor: pointer;
}
@media (max-width: 767px) {
  .btn {
    font-size: 12px !important;
    height: auto;
  }
}
.btn.btn-disabled {
  cursor: not-allowed;
}
.btn.btn-info {
  color: #fff;
  background: #1CCDAE;
}
.btn.btn-info.btn-outline {
  background: transparent;
  border-color: #1CCDAE;
  color: #1CCDAE;
}
.btn.btn-info.btn-outline:hover {
  background: #0CAB93;
  color: #fff;
}
.btn.btn-info.btn-disabled {
  border-color: #76CBBF;
  background: #76CBBF;
  color: #fff;
}
.btn.btn-info.btn-disabled:hover {
  border-color: #76CBBF !important;
  background: #76CBBF !important;
  color: #fff !important;
  box-shadow: 0px 0px 10px #0CAB93 !important;
}
.btn.btn-info:hover, .btn.btn-info:active {
  background: #fff !important;
  color: #0CAB93 !important;
  box-shadow: 0px 0px 10px #0CAB93 !important;
}
.btn.btn-danger {
  color: #fff;
  background: #DC3545;
}
.btn.btn-danger.btn-outline {
  background: transparent;
  border-color: #DC3545;
  color: #DC3545;
}
.btn.btn-danger.btn-outline:hover {
  background: #C82333;
  color: #fff;
}
.btn.btn-danger.btn-disabled {
  border-color: #E97B86;
  background: #E97B86;
  color: #fff;
}
.btn.btn-danger.btn-disabled:hover {
  border-color: #E97B86 !important;
  background: #E97B86 !important;
  color: #fff !important;
  box-shadow: 0px 0px 10px #C82333 !important;
}
.btn.btn-danger:hover, .btn.btn-danger:active {
  background: #fff !important;
  color: #C82333 !important;
  box-shadow: 0px 0px 10px #C82333 !important;
}
.btn.btn-warning {
  color: #fff;
  background: #FFC107;
}
.btn.btn-warning.btn-outline {
  background: transparent;
  border-color: #FFC107;
  color: #FFC107;
}
.btn.btn-warning.btn-outline:hover {
  background: #E0A800;
  color: #fff;
}
.btn.btn-warning.btn-disabled {
  border-color: #FFD75E;
  background: #FFD75E;
  color: #fff;
}
.btn.btn-warning.btn-disabled:hover {
  border-color: #FFD75E !important;
  background: #FFD75E !important;
  color: #fff !important;
  box-shadow: 0px 0px 10px #E0A800 !important;
}
.btn.btn-warning:hover, .btn.btn-warning:active {
  background: #fff !important;
  color: #E0A800 !important;
  box-shadow: 0px 0px 10px #E0A800 !important;
}
.btn.btn-success {
  color: #fff;
  background: #27AD65;
}
.btn.btn-success.btn-outline {
  background: transparent;
  border-color: #27AD65;
  color: #27AD65;
}
.btn.btn-success.btn-outline:hover {
  background: #11914C;
  color: #fff;
}
.btn.btn-success.btn-disabled {
  border-color: #6AC393;
  background: #6AC393;
  color: #fff;
}
.btn.btn-success.btn-disabled:hover {
  border-color: #6AC393 !important;
  background: #6AC393 !important;
  color: #fff !important;
  box-shadow: 0px 0px 10px #11914C !important;
}
.btn.btn-success:hover, .btn.btn-success:active {
  background: #fff !important;
  color: #11914C !important;
  box-shadow: 0px 0px 10px #11914C !important;
}
.btn.btn-transparent {
  color: #169BFF !important;
  background: transparent !important;
}
.btn.btn-transparent:hover {
  background: #DBF0FF !important;
}
.btn.btn-primary {
  color: #fff;
  background-color: #169BFF;
  box-shadow: none;
}
.btn.btn-primary:hover {
  background-color: #2795E8;
}
.btn.btn-primary:active {
  background-color: #2795E8;
  border-color: #B6E0FE;
}
.btn.btn-primary.btn-disabled {
  background-color: #B6E0FE !important;
  border-color: #B6E0FE !important;
  cursor: not-allowed;
}
.btn.btn-secondary {
  color: #fff !important;
  background-color: #1268A8 !important;
  border-color: #1268A8 !important;
  box-shadow: none;
}
.btn.btn-secondary:hover {
  background: #0A5187 !important;
}
.btn.btn-secondary:active {
  background-color: #0A5187;
  border-color: #2795E8;
}
.btn.btn-secondary.btn-disabled {
  background-color: #687E94 !important;
  border-color: #687E94 !important;
  cursor: not-allowed;
}
.btn.btn-primary-outline {
  color: #169BFF;
  background-color: transparent;
  border: 1px solid #BFCAD6;
}
.btn.btn-primary-outline:hover {
  background: #DBF0FF !important;
  border: 1px solid #169BFF;
}
.btn.btn-primary-outline:active {
  background: #DBF0FF !important;
  border: 2px solid #169BFF;
}
.btn.btn-primary-outline.btn-disabled {
  border-color: #A7B5C4 !important;
  cursor: not-allowed;
  color: #A7B5C4;
}
.btn.btn-primary-outline.btn-disabled:hover {
  background: transparent !important;
  border-color: #A7B5C4 !important;
}
.btn.btn-secondary-outline {
  color: #1C3047;
  background-color: transparent;
  border: 1px solid #BFCAD6;
}
.btn.btn-secondary-outline:hover {
  background: #E6ECF2 !important;
  border: 1px solid #BFCAD6;
}
.btn.btn-secondary-outline:active {
  background: #E6ECF2 !important;
  border: 2px solid #BFCAD6;
}
.btn.btn-secondary-outline.btn-disabled {
  border-color: #BFCAD6 !important;
  cursor: not-allowed;
  color: #A7B5C4;
}
.btn.btn-secondary-outline.btn-disabled:hover {
  background: transparent !important;
  border-color: #BFCAD6 !important;
}
.btn.btn-primary-text-cta {
  color: #169BFF;
  background-color: transparent;
  border: none !important;
}
.btn.btn-primary-text-cta:hover {
  background: #DBF0FF !important;
}
.btn.btn-primary-text-cta:active {
  background: #B6E0FE !important;
}
.btn.btn-primary-text-cta.btn-disabled {
  cursor: not-allowed;
  color: #A7B5C4;
}
.btn.btn-primary-text-cta.btn-disabled:hover {
  background: transparent !important;
}
.btn.btn-secondary-text-cta {
  color: #1C3047;
  background-color: transparent;
  border: none !important;
}
.btn.btn-secondary-text-cta:hover {
  background: #E6ECF2 !important;
}
.btn.btn-secondary-text-cta:active {
  background: #D8DFE8 !important;
}
.btn.btn-secondary-text-cta.btn-disabled {
  cursor: not-allowed;
  color: #A7B5C4;
}
.btn.btn-secondary-text-cta.btn-disabled:hover {
  background: transparent !important;
}
.btn.btn-group-solid {
  background-color: #1268A8;
  color: #fff;
}
.btn.btn-group-solid.btn-left {
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  max-width: 80px;
  width: 80px;
}
.btn.btn-group-solid.btn-medium {
  border: 1px solid #fff;
  max-width: 80px;
  width: 80px;
}
.btn.btn-group-solid.btn-right {
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  max-width: 80px;
  width: 80px;
}
.btn.btn-group-outline {
  background-color: transparent;
  color: #1C3047;
}
.btn.btn-group-outline.btn-left {
  border-left: 1px solid #BFCAD6;
  border-top: 1px solid #BFCAD6;
  border-bottom: 1px solid #BFCAD6;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  max-width: 80px;
  width: 80px;
}
.btn.btn-group-outline.btn-medium {
  border: 1px solid #BFCAD6;
  border-radius: 0px !important;
  max-width: 80px;
  width: 80px;
}
.btn.btn-group-outline.btn-right {
  border-right: 1px solid #BFCAD6;
  border-top: 1px solid #BFCAD6;
  border-bottom: 1px solid #BFCAD6;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  max-width: 80px;
  width: 80px;
}
.btn.btn-group-outline:hover {
  background-color: #E6ECF2;
}
.btn.btn-group-table-control {
  background-color: #fff;
  color: #1C3047;
}
.btn.btn-group-table-control.btn-left {
  border-left: 1px solid #BFCAD6;
  border-top: 1px solid #BFCAD6;
  border-bottom: 1px solid #BFCAD6;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  max-width: 80px;
  width: 80px;
}
.btn.btn-group-table-control.btn-left.right-radius {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.btn.btn-group-table-control.btn-left.border-right {
  border-right: 1px solid #BFCAD6 !important;
}
.btn.btn-group-table-control.btn-medium {
  border: 1px solid #BFCAD6;
  border-radius: 0px !important;
  max-width: 80px;
  width: 80px;
}
.btn.btn-group-table-control.btn-right {
  border-right: 1px solid #BFCAD6;
  border-top: 1px solid #BFCAD6;
  border-bottom: 1px solid #BFCAD6;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  max-width: 80px;
  width: 80px;
}
.btn.btn-group-table-control:hover {
  background-color: #E6ECF2;
}

.dragged-container.dragged_desc_container {
  height: 100%;
  min-height: 200px;
}
.dragged-container .sortable-choosen.sortable-ghost {
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.toggle-click {
  cursor: pointer;
}

.last-cat-drag-sec {
  height: calc( 100vh - 250px );
}
.last-cat-drag-sec .row {
  height: 100%;
}
.last-cat-drag-sec .row .left-side, .last-cat-drag-sec .row .right-side {
  height: 100%;
}
.last-cat-drag-sec .row .left-side .feature-selection.custom-scroll-bar, .last-cat-drag-sec .row .right-side .feature-selection.custom-scroll-bar {
  max-height: 100%;
}

.cursorDRAG {
  color: #434344;
  font-size: 14px;
  font-weight: 400;
  padding: 13px 30px 13px 15px;
  cursor: move;
  border: none;
  background-color: #fff;
  line-height: 16px;
  box-shadow: 0px 2px 3px #0000001A;
  border-radius: 3px !important;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  position: relative;
}
.cursorDRAG::after {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  color: #ccc;
  color: #687E94;
  right: 15px;
  position: absolute;
}

.cursorDRAGGED {
  color: #434344;
  font-size: 14px;
  font-weight: 400;
  padding: 13px 30px 13px 15px;
  cursor: move;
  border: none;
  font-family: "Public Sans", sans-serif;
  line-height: 16px;
  box-shadow: 0px 2px 3px #0000001A;
  border-radius: 3px !important;
  margin-bottom: 12px;
}
.cursorDRAGGED i {
  position: absolute;
  right: 10px;
  width: 16px;
  height: 16px;
  line-height: 12px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #687E94;
  color: #687E94;
  cursor: pointer;
  font-size: 7px;
  font-weight: 600;
}

.drag-sec-main .search_cat {
  font-weight: bold;
}
.drag-sec-main .search_cat input {
  background-color: unset;
  box-shadow: 0px 0px 6px 2px #DFDFDF;
  height: 48px;
  border-radius: unset;
  border-top: unset;
  border-right: unset;
  border-left: unset;
  position: relative;
  padding: 10px 30px 10px 20px;
}
.drag-sec-main .search_cat input:focus {
  border-color: #ced4da;
}
.drag-sec-main .search_cat input:focus + i {
  color: #169BFF;
}
.drag-sec-main .search_cat i {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.toggle-click {
  color: #4C657A;
  font-weight: 600;
  font-size: 14px;
  font-family: "Public Sans", sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -7px;
}
.toggle-click span {
  color: #fff;
  font-size: 8px;
  background: #4C657A;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin-right: 12px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.toggle-click span:before {
  text-indent: 1px;
}

.ETREE-VIEW h5 {
  font-size: 12px;
  font-weight: bold;
  padding: 10px 15px;
  margin-bottom: 0;
  border-bottom: 1px solid #dee2e6;
  line-height: 12px;
  font-family: inherit !important;
}

.e-treeview ul.e-list-parent {
  padding-left: 0;
}
.e-treeview .e-list-item .e-text-content {
  display: flex;
  align-items: center;
  color: #1C3047;
}
.e-treeview .e-list-item .e-text-content div.e-icons:before {
  content: "";
  font-family: "icomoon";
  transform: rotateZ(90deg);
  font-size: 11px;
  color: #304961;
}
.e-treeview .e-list-item .e-text-content .e-checkbox-wrapper .e-icons {
  border-radius: 3px;
  border-width: 1px;
  border-color: #A7B5C4;
}
.e-treeview .e-list-item .e-text-content .e-checkbox-wrapper .e-icons.e-check {
  background-color: #169BFF;
  border-color: #169BFF;
}
.e-treeview .e-list-item .e-text-content .e-list-text {
  font-size: 14px;
  line-height: 14px;
  color: #1C3047 !important;
  display: inline-flex;
  align-items: center;
  white-space: normal;
}
.e-treeview .e-list-item.active .e-text-content .e-list-text, .e-treeview .e-list-item:hover .e-text-content .e-list-text {
  color: #1C3047;
}
.e-treeview .e-list-item:not([aria-expanded]) .e-fullrow:before {
  content: "";
  font-family: "icomoon";
  transform: rotateZ(90deg);
  font-size: 11px;
  color: #304961;
  /* display: block; */
  position: absolute;
  left: 8px;
  top: 6px;
}
.e-treeview .e-list-item:not([aria-expanded]) .e-list-parent .e-list-item:not([aria-expanded]) .e-fullrow:before {
  display: none;
}
.e-treeview .e-list-item .e-list-parent .e-list-item:not([aria-expanded]) .e-fullrow:before {
  display: none;
}

.progressbarSection {
  width: 100%;
  margin: 0 auto;
}
.progressbarSection .onboarding-progressbar {
  margin: 35px auto 30px auto;
  overflow: hidden;
  counter-reset: step;
  padding: 0;
  position: relative;
  z-index: 9;
}
.progressbarSection .onboarding-progressbar li {
  list-style-type: none;
  color: #1a0707;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  width: 16%;
  float: left;
  position: relative;
  font-weight: 600;
  text-align: center;
  margin: 20px 0 0 0;
  cursor: pointer;
}
@media (max-width: 480px) {
  .progressbarSection .onboarding-progressbar li {
    font-size: 0;
  }
}
.progressbarSection .onboarding-progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 40px;
  line-height: 40px;
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  background: #fff;
  border-radius: 50%;
  margin: 0 auto 20px auto;
  text-align: center;
}
.progressbarSection .onboarding-progressbar li:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #9f9ea0;
  position: absolute;
  left: -40%;
  top: 20px;
  z-index: -99;
}
.progressbarSection .onboarding-progressbar li:first-child:after {
  content: none;
}
.progressbarSection .onboarding-progressbar li .back-div {
  width: 56px;
  line-height: 56px;
  border-radius: 50%;
  margin: 0px auto;
  border: 1px solid #77777a;
  position: absolute;
  left: 0;
  right: 0;
  top: -10%;
  z-index: -9;
  background-color: #77777a;
}
.progressbarSection .onboarding-progressbar li.active {
  color: #000;
  font-weight: 600;
}
.progressbarSection .onboarding-progressbar li.active:before {
  background: #fddd29;
  color: #000;
}
.progressbarSection .onboarding-progressbar li.active:after {
  background-color: #fddd29;
}
.progressbarSection .onboarding-progressbar li.active .back-div {
  width: 56px;
  line-height: 53px;
  border-radius: 50%;
  margin: 0px auto;
  border: 2px solid #fddd29;
  position: absolute;
  left: 0;
  right: 0;
  top: -10%;
  z-index: -9;
  background-color: #32b0b3;
}
.progressbarSection .lang-ar .onboarding-progressbar li {
  float: right;
}
.progressbarSection .lang-ar .onboarding-progressbar li:after {
  right: -50%;
  left: unset;
}

.dropzone.dz-clickable {
  border: 1px dashed #B3B3B3 !important;
  background-color: white !important;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px !important;
  min-height: 168px;
}
.dropzone.dz-clickable .dz-default.dz-message {
  margin: 0px !important;
}
.dropzone.dz-clickable .dz-default.dz-message span .image-icon-details {
  display: flex;
  flex-direction: column;
}
.dropzone.dz-clickable .dz-default.dz-message span .image-icon-details .icon-upload-icon {
  font-size: 40px;
}
.dropzone.dz-clickable .dz-default.dz-message span .image-icon-details .img-title {
  font-size: 12px;
  color: #33304E;
  font-weight: 800;
  font-family: "Montserrat", sans-serif;
  padding-top: 20px;
}
.dropzone.dz-clickable .dz-default.dz-message span .image-icon-details .img-placeholder {
  font-size: 9px;
  color: #33304E;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding-top: 10px;
}
.dropzone.dz-clickable.dz-max-files-reached {
  border: 2px solid #d1d3d4 !important;
}
.dropzone.dz-clickable.dz-max-files-reached .dz-preview:not(.dz-error) .dz-progress {
  display: none;
}
.dropzone.dz-clickable.dz-max-files-reached .dz-preview:not(.dz-error) .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone.dz-clickable.dz-max-files-reached .dz-preview .dz-remove {
  transition-delay: 2s;
  opacity: 1;
}
.dropzone.dz-clickable .dz-preview {
  margin: 0;
  height: 145px;
  width: auto;
  z-index: 1;
}
.dropzone.dz-clickable .dz-preview .dz-error-message {
  top: 120px !important;
}
.dropzone.dz-clickable .dz-preview .dz-details {
  display: none;
}
.dropzone.dz-clickable .dz-preview .dz-image {
  background: linear-gradient(to bottom, #169bff, #169bff) !important;
  border-radius: 10px !important;
}
.dropzone.dz-clickable .dz-preview .dz-image img {
  height: 100%;
}
.dropzone.dz-clickable .dz-preview .dz-remove {
  top: 35%;
  height: 54px;
  bottom: 0;
  margin: 0 auto;
  right: 0;
  left: 0;
  width: 100px;
  opacity: 0;
  overflow: hidden;
  text-indent: 100%;
  color: transparent;
  transition: opacity 2s ease;
}
.dropzone.dz-clickable .dz-preview .dz-remove:before {
  content: "";
  color: #fff;
  font-family: "icomoon";
  text-align: center;
  text-indent: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.pd_map .mp_product_map {
  border: 1px solid #b5b5b5;
}
.pd_map .pd_map_head {
  font-size: 14px;
  font-weight: 500;
  color: #1c3047;
}
.pd_map .search_cat input {
  background-color: #fff;
  position: relative;
  height: 38px;
}
@media (max-width: 767px) {
  .pd_map .search_cat input {
    padding-right: 43px;
  }
}
.pd_map .search_cat input + i {
  position: absolute;
  right: 12px;
  top: 12px;
}
@media (max-width: 767px) {
  .pd_map .search_cat input + i {
    right: 32px;
  }
}
.pd_map .search_cat input:focus {
  outline: unset !important;
  box-shadow: none;
}
.pd_map .accord_mp .accordion-group {
  border-radius: 0px;
  line-height: 16px;
  margin-bottom: 10px;
  padding: 0px 0px 10px;
  border-bottom: 1px solid #dee2e6;
}
.pd_map .accord_mp .accordion .mp_accord_inner ul li {
  position: relative;
}
.pd_map .accord_mp .accordion .mp_accord_inner ul li i.icon-cancel.m_top_right {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background-color: #f0f0f0;
  border-radius: 50%;
  color: #434344;
  cursor: pointer;
  font-size: 10px;
  position: absolute;
  bottom: 80%;
  right: 3px;
}
.pd_map .accord_mp .accordion .mp_accord_inner ul li .mp_product_map {
  border: 1px dashed #d1d3d4;
  background: #fff;
}
.pd_map .accord_mp .accordion .mp_accord_inner ul li img {
  width: auto;
  height: 100px;
  min-height: unset;
}
.pd_map .accord_mp .mp_accord_inner {
  margin: 10px 0;
}
.pd_map .accord_mp .mp_accord_inner ul.column-5 li {
  width: 20%;
}
@media screen and (max-width: 1024px) {
  .pd_map .accord_mp .mp_accord_inner ul.column-5 li {
    width: 25%;
  }
}
@media screen and (max-width: 991px) {
  .pd_map .accord_mp .mp_accord_inner ul.column-5 li {
    width: 33%;
  }
}
@media screen and (max-width: 767px) {
  .pd_map .accord_mp .mp_accord_inner ul.column-5 li {
    width: 50%;
  }
}
.pd_map .accord_mp .mp_accord_inner ul.column-5 li i {
  display: none;
}
.pd_map .accord_mp .mp_accord_inner ul li {
  width: 50%;
}
.pd_map .accord_mp .mp_accord_inner ul li img {
  width: 100%;
  height: 103px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  min-height: 103px;
}
.pd_map .accord_mp .browse_mp {
  padding: 5px 5px;
  border: 1px solid #d1d3d4;
  border-radius: 4px;
}
.pd_map .accord_mp .accordion-heading {
  padding-right: 20px;
  position: relative;
}
.pd_map .accord_mp .accordion-heading a {
  color: #33304e;
  font-size: 13px;
  font-weight: 600;
  padding-right: 3px;
}
.pd_map .assign-btn {
  line-height: 1;
  width: 70px;
  font-size: 12px;
  font-weight: bold;
  min-width: unset;
  margin-left: 3px;
}
.pd_map .assign-btn.show-spinner {
  color: transparent;
}
.pd_map .assign-btn.show-spinner svg {
  width: 14px;
}
.pd_map .assign-div {
  display: none;
}
.pd_map .accordion-toggle[aria-expanded=true] + .assign-div {
  display: flex;
}
.pd_map .accordion-toggle:after {
  font-family: "icomoon" !important;
  position: absolute;
  right: 0px;
  top: 5px;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 7px solid #ccc;
  border-right: 7px solid transparent;
  border-left: 0 dotted;
  border-left: 7px solid transparent;
  border-bottom: 7px solid transparent;
  vertical-align: middle;
  margin-left: 2px;
  content: "";
}
.pd_map .accordion-toggle[aria-expanded=true]:after {
  color: #000;
  top: 0px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid #000;
  border-right: 7px solid transparent;
  border-left: 0 dotted;
  border-left: 7px solid transparent;
}
.pd_map .marg_top {
  margin-top: 38px;
}
.pd_map .marktplc-product_mp {
  padding-bottom: 10px;
}
.pd_map .marktplc-product_mp input[type=checkbox] {
  position: absolute;
  visibility: hidden;
}
.pd_map .marktplc-product_mp input[type=checkbox]:checked + .mp_product_map {
  border-color: #36b5b7;
}
.pd_map .marktplc-product_mp .mp_product_map img {
  border-radius: 3px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  min-height: 90px;
  background: #fff;
}
.pd_map .marktplc-product_mp .mp_product_map span {
  color: #000000;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  margin-top: 3px;
  display: block;
}
.pd_map .browse_button_mp .b-form-file .custom-file-label {
  cursor: pointer;
  border-color: #d1d3d4 !important;
}
.pd_map .browse_button_mp .b-form-file .custom-file-label:after {
  height: 75%;
  line-height: 1;
  border-left: unset;
  top: 3px;
  right: 5px;
  border-radius: 5px;
  background-color: #40b6b9;
  color: #fff;
}
.pd_map .browse_button_mp .b-form-file .form-file-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 80px;
  padding-top: 3px;
}

.successful span {
  border: 1px solid #169bff;
  color: #fff;
  background: #169bff;
  width: 70px;
  height: 70px;
  display: inline-block;
  line-height: 75px;
  border-radius: 50%;
  margin-bottom: 40px;
  font-size: 35px;
}

.title-dark {
  color: #33304e;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}

.title-light {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #33304e;
  margin-bottom: 35px;
}

.prompt-hr {
  width: 10% !important;
}

.btn-prompt {
  max-width: 318px !important;
  width: 100%;
  font-weight: 600;
  min-height: 45px;
  height: auto;
}

.pro-variant-creator table.variant-table td.variant-td ul li span.color-box {
  width: 14px;
  height: 14px;
  border: 1px solid #dee2e6;
  display: inline-block;
  border-radius: 15px;
}
.pro-variant-creator table.variant-table td.variant-td ul li span.c-lb {
  font-size: 11px;
  font-weight: 500;
  color: #3c3c3c;
}

.pro-variant-review table.vr-table td.vr-td {
  vertical-align: middle !important;
  position: relative;
  height: 80px !important;
}
.pro-variant-review table.vr-table td.vr-td ul {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.pro-variant-review table.vr-table td.vr-td ul li {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  height: 100%;
}
.pro-variant-review table.vr-table td.vr-td ul li input.cus-inp {
  border: 1px solid #dee2e6;
}

.supplier-table td {
  vertical-align: middle !important;
}
.supplier-table td input.cus-input {
  border: 1px solid #dee2e6;
}
.supplier-table td .cus-check {
  position: relative;
  top: 2px;
}

.supplier-table-one td {
  vertical-align: middle !important;
}
.supplier-table-one td:nth-child(1) {
  vertical-align: top !important;
}

.session-title {
  text-align: left;
  font-size: 16px;
  color: #33304e;
  font-weight: 600;
  padding-bottom: 0px;
}

.btn-session {
  border-radius: 3px;
  margin: 35px 0;
}
.btn-session span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 80px;
}

.session-box {
  padding: 8px 80px !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .session-box {
    padding: 8px 30px !important;
  }
}
@media (max-width: 767px) {
  .session-box {
    padding: 8px 20px !important;
  }
}
@media (max-width: 320px) {
  .session-box {
    padding: 8px 15px !important;
  }
}
.session-box .session-title {
  font-size: 12px;
  font-weight: 900;
  text-transform: capitalize;
  color: #33304E;
  margin-bottom: 9px;
}
@media (max-width: 767px) {
  .session-box .session-title {
    margin-top: 5px;
  }
}
.session-box .session-label {
  font-size: 12px;
  font-weight: 800;
  color: #33304E;
  margin-bottom: 0px;
}
.session-box .session-label span {
  font-weight: 500;
}
.session-box .btn-session {
  text-transform: uppercase;
  padding: 8px 26px;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 800;
  margin: 0;
}
@media (max-width: 767px) {
  .session-box .btn-session {
    padding: 7px 7px;
    font-size: 10px !important;
    height: 30px;
  }
}
@media (max-width: 320px) {
  .session-box .btn-session {
    padding: 7px 5px;
  }
}

.upload-image {
  max-width: 700px;
  width: 100%;
  margin: 60px auto 0 auto;
}

.sheet-guide {
  margin-top: 68px;
}
.sheet-guide a {
  color: #169bff;
  font-weight: 500;
  font-size: 12px;
}

.upload-label {
  font-size: 14px;
  color: #1c3047;
  font-weight: 600;
  margin-bottom: 20px;
}

.btn-white {
  background: #fff;
  font-size: 12px;
  font-weight: 600;
  border: 1px solid #bfcad6;
  color: #1c3047;
  max-width: 90px;
  width: 100%;
  max-height: 30px;
  height: auto;
  border-radius: 0;
  box-shadow: 0px 1px 4px #0000000d;
}
.btn-white.btn-new {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: none;
}
.btn-white.btn-delete {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: none;
}
.btn-white:hover {
  background-color: #e6ecf2;
  color: #1c3047;
}

.btn-white-upload {
  max-width: 170px;
  width: 100%;
  max-height: 30px;
  height: 100%;
  font-size: 11px;
  font-weight: 600;
  background: #fff;
  border-radius: 15px;
  border: 1px solid #adadad;
}
.btn-white-upload.spinner-btn.show-spinner {
  background-color: #78777a87;
}
.btn-white-upload:hover {
  background-color: #78777a87;
  color: #fff;
  box-shadow: 1px 1px 15px #ced4dacf;
}

.editor-file {
  position: relative;
}
.editor-file .custom-file-input ~ .custom-file-label::after {
  content: "Select File" !important;
  background: #169bff;
  color: #fff;
  font-size: 11px;
}
.editor-file .custom-file-label {
  max-width: 100%;
  width: 100%;
  max-height: 30px;
  height: 100%;
  border-radius: 15px;
  line-height: 1;
}

.search-editor {
  position: relative;
}
.search-editor .search-txt {
  background: #e6ecf2 !important;
  max-height: 50px;
  height: 100%;
  outline: none !important;
  box-shadow: none !important;
  height: 35px;
  border: none;
  border-bottom: 1px solid #e5e5e5;
}
.search-editor .search-txt::-moz-placeholder {
  font-size: 12px;
  color: #78777a;
}
.search-editor .search-txt:-ms-input-placeholder {
  font-size: 12px;
  color: #78777a;
}
.search-editor .search-txt::placeholder {
  font-size: 12px;
  color: #78777a;
}
.search-editor .search-txt:focus {
  background: #fff !important;
  box-shadow: 0px 1px 4px #0000001a !important;
  border-bottom: 0;
}
.search-editor i {
  position: absolute;
  right: 15px;
  top: 11px;
  color: #78777a !important;
  font-weight: 900;
  font-size: 16px;
  cursor: pointer;
}

.custom-tb-width {
  max-width: 630px;
  width: 100%;
  margin: 5px auto 0 auto;
}

.custom-width {
  max-width: 950px;
  margin: 0 auto;
}

.custom-wth-list {
  max-width: 690px;
  width: 100%;
  margin: 40px auto 0 auto;
}

.bulk-product-delete .list-details .card {
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.bulk-product-delete .list-details .card .card-body {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
  padding: 30px;
}
.bulk-product-delete .list-details .card .card-body .list-details-top h5 {
  font-weight: 600;
  color: #1c3047;
}
.bulk-product-delete .list-details .card .card-body .list-details-top h5 span {
  font-size: 28px;
  margin-right: 20px;
}
.bulk-product-delete .list-details .card .card-body .list-details-top p {
  color: #1c3047;
}
.bulk-product-delete .list-details .card .card-body .list-details-bottom p {
  color: #1c3047;
}
.bulk-product-delete .list-details .card .card-body .list-details-bottom .badge-complete {
  background-color: #F2F6FA;
  border-radius: 3px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 192px;
}
.bulk-product-delete .list-details .card .card-body .list-details-bottom .badge-complete i {
  font-size: 20px;
  margin-right: 10px;
}
.bulk-product-delete .list-details .card .card-body .list-details-bottom .badge-complete span {
  color: #1c3047;
  line-height: 1;
}
.bulk-product-delete .list-details .card .card-body .list-details-bottom .badge-complete a {
  color: #169BFF;
  text-decoration: none;
  cursor: pointer;
  font-weight: 500;
}
.bulk-product-delete .list-details .card.run-loader {
  position: relative;
}
.bulk-product-delete .list-details .card.run-loader .loader-has-run {
  display: block !important;
  position: absolute;
  top: 0;
  background: #f7f7f7d9;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: no-drop;
  z-index: 1;
}
.bulk-product-delete .list-details .card.run-loader .loader-has-run .loader-bubble {
  position: absolute;
  top: 40%;
  right: 40%;
  transform: translate(50%, -50%);
}

.delete-card {
  padding: 30px;
}
.delete-card h3 {
  font-weight: 600;
  color: #1c3047;
}
.delete-card h3 i {
  font-size: 28px;
}
.delete-card .delete-card-btn {
  display: -ms-inline-grid;
  display: inline-grid;
}

.variant-title {
  color: #33304e;
  font-weight: 600;
}

.th-width-50 {
  width: 50%;
}

.th-width-40 {
  width: 40%;
}

.th-width-10 {
  width: 10%;
}

.color-box {
  width: 14px;
  height: 14px;
  border: 1px solid #dee2e6;
  display: inline-block;
  border-radius: 15px;
}

.bulk-cat-selector {
  height: calc(100vh - 250px) !important;
  max-height: 100% !important;
}
.bulk-cat-selector ul {
  max-height: unset;
}

.inner-wrapper {
  max-width: 1270px;
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 991px) {
  .pl-custom-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 991px) {
  .pr-custom-0 {
    padding-right: 0 !important;
  }
}

.vertical-middle {
  vertical-align: middle !important;
}

.vertical-middle td {
  vertical-align: middle !important;
}

.action-step {
  padding: 15px 0;
  width: 100%;
  min-width: 123px;
  min-height: 123px;
  height: 100%;
  cursor: pointer !important;
  font-weight: 600;
  color: #3C3C3C;
  border: 0.5px solid #BFCAD6;
  border-radius: 6px;
}
.action-step:hover {
  border: 1px solid #169BFF !important;
  color: #169BFF;
}
.action-step:hover span {
  color: #169BFF;
}
.action-step:hover i {
  color: #169BFF;
}
.action-step i {
  font-size: 33px;
  color: #2C2B43;
  margin-bottom: 10px;
}

.prd_assign_sec {
  margin: 0 !important;
}
.prd_assign_sec input[type=radio], .prd_assign_sec input[type=checkbox] {
  width: 100%;
  position: absolute;
  display: none;
}
.prd_assign_sec input[type=radio] + label, .prd_assign_sec input[type=checkbox] + label {
  border: 0.5px solid #ADADAD;
  width: 100px;
  height: 100px;
  text-align: center;
  padding: 10px 10px;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  line-height: 16px;
  cursor: pointer;
  position: relative;
}
.prd_assign_sec input[type=radio] + label img, .prd_assign_sec input[type=checkbox] + label img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.prd_assign_sec input[type=radio] + label:before, .prd_assign_sec input[type=checkbox] + label:before {
  content: "";
  border-radius: 100%;
  border: 0.5px solid #D4D4D4;
  width: 15px;
  height: 15px;
  position: absolute;
  color: #fff;
  left: 10px;
  top: 10px;
  background: transparent;
  font-family: "icomoon";
  font-size: 10px;
  line-height: 15px;
}
.prd_assign_sec input[type=radio] + label:hover, .prd_assign_sec input[type=checkbox] + label:hover {
  border-color: #169BFF;
}
.prd_assign_sec input[type=radio] + label:hover:before, .prd_assign_sec input[type=checkbox] + label:hover:before {
  border-color: #169BFF;
}
.prd_assign_sec input[type=radio]:checked + label, .prd_assign_sec input[type=checkbox]:checked + label {
  border-color: #169BFF;
}
.prd_assign_sec input[type=radio]:checked + label:before, .prd_assign_sec input[type=checkbox]:checked + label:before {
  content: "";
  border-radius: 100%;
  border: 0.5px solid #169BFF;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 10px;
  top: 10px;
  background: #169BFF;
}
.prd_assign_sec.file-type-btn {
  width: 109px;
}
.prd_assign_sec.file-type-btn input[type=radio],
.prd_assign_sec.file-type-btn input[type=checkbox] {
  width: 100%;
  position: absolute;
  display: none;
}
.prd_assign_sec.file-type-btn input[type=radio] + label,
.prd_assign_sec.file-type-btn input[type=checkbox] + label {
  border: 0.5px solid #169BFF;
  width: 100px;
  height: unset;
  text-align: center;
  padding: 6px 10px;
  border-radius: 6px;
  color: #169BFF;
  line-height: 16px;
  cursor: pointer;
  position: relative;
}
.prd_assign_sec.file-type-btn input[type=radio] + label img,
.prd_assign_sec.file-type-btn input[type=checkbox] + label img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.prd_assign_sec.file-type-btn input[type=radio] + label:before,
.prd_assign_sec.file-type-btn input[type=checkbox] + label:before {
  content: "";
  border-radius: 100%;
  border: 0.5px solid #D4D4D4;
  width: 15px;
  height: 15px;
  position: absolute;
  color: #fff;
  left: 10px;
  top: 10px;
  background: transparent;
  font-family: "icomoon";
  font-size: 10px;
  line-height: 15px;
  opacity: 0;
}
.prd_assign_sec.file-type-btn input[type=radio] + label:hover,
.prd_assign_sec.file-type-btn input[type=checkbox] + label:hover {
  border-color: #169BFF;
}
.prd_assign_sec.file-type-btn input[type=radio] + label:hover:before,
.prd_assign_sec.file-type-btn input[type=checkbox] + label:hover:before {
  border-color: #169BFF;
}
.prd_assign_sec.file-type-btn input[type=radio]:checked + label,
.prd_assign_sec.file-type-btn input[type=checkbox]:checked + label {
  background-color: #169BFF;
  border: 0.5px solid #169BFF;
  color: #fff;
}
.prd_assign_sec.file-type-btn input[type=radio]:checked + label:before,
.prd_assign_sec.file-type-btn input[type=checkbox]:checked + label:before {
  content: "";
  border-radius: 100%;
  border: 0.5px solid #169BFF;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 10px;
  top: 10px;
  background: #169BFF;
  opacity: 0;
}
.prd_assign_sec.file-type-btn input[type=radio]:checked + label:after,
.prd_assign_sec.file-type-btn input[type=checkbox]:checked + label:after {
  opacity: 0;
}

.data-file-type {
  padding-bottom: 35px;
}

.wish-to-export {
  border: 1px solid #A7B5C4;
  border-radius: 5px;
}
.wish-to-export .select-all {
  padding: 8px 5px;
  border-bottom: 1px solid #a7b5c4;
}
.wish-to-export ul li {
  padding: 5px;
}
.wish-to-export .custom-scroll-bar {
  max-height: 258px;
}

.status-modal {
  display: flex;
  flex-direction: column;
  max-width: 80px;
  margin: 0 auto;
}
.status-modal .custom-control .custom-control-label {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

body .multiselect__tags-wrap {
  display: inline-flex;
  flex-flow: wrap;
}

.single-attribute {
  display: inline-block;
}
.single-attribute .custom-text-field {
  min-width: 250px;
  width: 100%;
  max-height: 30px;
  border: 1px solid #ADADAD;
  outline: none;
  background-color: #fff;
  border-radius: 5px;
}
.single-attribute .custom-text-field ::-webkit-input-placeholder {
  font-size: 10px;
  color: #78777A;
}
.single-attribute .multiselect {
  min-width: 248px;
  min-height: 30px !important;
  border: 1px solid #ADADAD;
  border-radius: 15px;
}
.single-attribute .multiselect .multiselect__tags {
  min-height: 30px !important;
  padding: 0px 30px 0 8px !important;
  height: auto;
}
.single-attribute .multiselect .multiselect__tags .multiselect__single {
  background-color: transparent !important;
  border: none !important;
  color: #33304E;
  font-size: 10px;
  font-family: "Montserrat", sans-serif;
  text-transform: none;
  padding-left: 14px !important;
  margin-bottom: 0px;
  padding-top: 5px;
}
.single-attribute .multiselect .multiselect__tags .multiselect__placeholder {
  text-transform: none;
  padding-top: 0px !important;
  max-height: 30px !important;
  line-height: 32px !important;
  padding-left: 0px !important;
}
.single-attribute .multiselect .multiselect__tags .multiselect__input {
  min-height: 30px !important;
  line-height: 30px !important;
  vertical-align: middle !important;
  padding-left: 0px !important;
}
.single-attribute .multiselect .multiselect__tags .multiselect__tags-wrap {
  padding: 4px 0px;
  display: flex;
  flex-flow: wrap;
}
.single-attribute .multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag {
  padding: 4px 15px 4px 6px !important;
  cursor: pointer;
  margin: 1px 3px 1px 0 !important;
}
.single-attribute .multiselect .multiselect__select {
  height: 30px !important;
}
.single-attribute .multiselect .multiselect__select:before {
  top: 2px !important;
}
.single-attribute .multiselect.round {
  border-radius: 15px !important;
}
.single-attribute .multiselect.multiselect--active {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom: transparent;
}
.single-attribute .multiselect.multiselect--active.multiselect--above {
  border-bottom-left-radius: 15px !important;
  border-bottom-right-radius: 14px !important;
  border-top: transparent;
  border-bottom: 1px solid #ADADAD;
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}
.single-attribute .multiselect.multiselect--active.multiselect--above .multiselect__content-wrapper {
  border-top: 1px solid #ADADAD !important;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: transparent !important;
}
.single-attribute .multiselect.multiselect--active .multiselect__content-wrapper {
  border: 1px solid #ADADAD;
  outline: none;
  left: -1px;
  margin: 0 auto !important;
  width: calc( 100% + 2px );
  border-top: transparent;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.image-modal {
  max-width: 440px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}

.edit-attr {
  padding: 0 140px;
}
.edit-attr .input-attribute {
  border: 1px solid #ADADAD;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  cursor: pointer;
}
.edit-attr .input-attribute.form-check {
  padding: 5px 0px 5px 27px;
}
.edit-attr .input-attribute.form-check label.form-check-label {
  font-size: 10px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  cursor: pointer;
}
.edit-attr .input-attribute.form-check label.form-check-label .form-check-input {
  margin-top: 1px !important;
  margin-left: -18px !important;
}
.edit-attr .input-attr-filter {
  width: 100%;
  max-height: 18px;
  height: 100%;
  background-color: #EBEBEB;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  cursor: pointer;
}
.edit-attr .input-attr-filter span {
  font-size: 8px;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  padding-right: 15px;
  cursor: pointer;
}
.edit-attr .input-attr-filter span.select {
  position: relative;
}
.edit-attr .input-attr-filter span.select:after {
  position: absolute;
  width: 1px;
  height: 11px;
  background-color: #ADADAD;
  content: "";
  right: 7px;
}
.edit-attr .detail-attr {
  max-height: 200px;
  height: 100%;
  border: 1px solid #ADADAD;
  overflow: hidden;
  list-style-type: none;
  padding: 7px;
  margin-bottom: 0px;
  border-top: none;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  overflow-y: auto;
}
.edit-attr .detail-attr li .cus-check.vue-checkbox input + label {
  font-size: 10px;
  font-family: "", sans-serif;
  color: #3C3C3C;
  font-weight: 500;
  line-height: 13px !important;
  padding-left: 24px !important;
}
.edit-attr .detail-attr li .cus-check.vue-checkbox input + label:after {
  width: 13px !important;
  height: 13px !important;
  font-size: 8px !important;
  padding-top: 1px !important;
}
.edit-attr .detail-attr li .cus-check.vue-checkbox input + label:before {
  width: 13px !important;
  height: 13px !important;
}
.edit-attr .detail-attr.detail-attr-select {
  height: calc(200px - 18px) !important;
}

.custom-text-table {
  min-width: 140px;
  width: 140px;
  min-height: 26px;
  height: 26px;
  border: 1px solid #ADADAD;
  background-color: #fff;
  border-radius: 5px;
  font-size: 10px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  padding-left: 8px;
  outline: none;
}

.custom-text-price {
  min-width: 107px;
  width: 107px;
  min-height: 26px;
  height: 26px;
  color: #3C3C3C;
  font-size: 10px;
  border: 1px solid #ADADAD;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-right: none;
  background-color: #fff;
  outline: none;
  padding-left: 8px;
}

.variant-text {
  min-width: 212px;
  width: 212px;
  min-height: 26px;
  height: 26px;
  background-color: #fff;
  border: 1px solid #C3C3C3;
  outline: none;
  padding: 6px 10px;
  font-size: 10px;
  border-radius: 5px;
}

.sar {
  padding: 6px 5px 5px 5px;
  font-size: 10px;
  color: #78777A;
  font-family: "Montserrat", sans-serif;
  border: 1px solid #ADADAD;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #F2F2F2;
}

.category-search {
  max-width: 310px;
  width: 310px;
  margin: 0 auto;
}
.category-search .search-editor .search-txt {
  max-height: 25px !important;
}
.category-search .search-editor i {
  top: 6px !important;
}
.category-search .category-detail {
  margin-top: 10px;
  max-height: 213px;
  overflow: hidden;
  height: 100%;
  border: 1px solid #ced4da;
  border-radius: 6px;
  padding: 10px 0;
}

.bg-td {
  background: #E3E3E3 !important;
}

.select-label {
  max-width: 140px;
  width: 140px;
  max-height: 29px;
  height: 31px;
  border: 1px solid #ADADAD;
  border-radius: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.attr-drop {
  max-width: 140px;
  width: 140px;
  position: relative;
}
.attr-drop .bp-dropdown .bp-dropdown__btn {
  position: relative;
  border-radius: 15px;
  max-width: 140px;
  width: 140px;
  display: flex !important;
  justify-content: space-between;
  padding: 5px 8px !important;
  border: 1px solid #ADADAD;
  border-radius: 15px;
  font-size: 10px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.attr-drop .bp-dropdown .bp-dropdown__btn.-bp__btn--active {
  border: 1px solid #ADADAD;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: 0;
}
.attr-drop .bp-dropdown .bp-dropdown__btn--active {
  position: relative;
  border-radius: 15px;
  max-width: 140px;
  width: 140px;
  display: flex;
  justify-content: space-between;
  padding: 5px 8px;
  background: transparent !important;
}
.attr-drop .bp-dropdown .bp-dropdown__body {
  position: absolute !important;
  top: 98% !important;
  left: unset !important;
  min-width: 140px !important;
  width: 140px;
  right: 0 !important;
  border: 1px solid #ADADAD;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  text-align: left;
  box-shadow: none !important;
}
.attr-drop .bp-dropdown .bp-dropdown__body label.drop-label {
  color: #78777A;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 8px;
  margin-left: 6px;
  text-transform: uppercase;
  cursor: pointer;
}
.attr-drop .bp-dropdown .bp-dropdown__body ul.attr-ul {
  padding-left: 0px;
  list-style-type: none;
  margin-bottom: 10px;
}
.attr-drop .bp-dropdown .bp-dropdown__body ul.attr-ul li.attr-list {
  text-align: left;
}
.attr-drop .bp-dropdown .bp-dropdown__body ul.attr-ul li.attr-list .vue-checkbox input + label {
  font-size: 11px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.table-title {
  font-size: 12px !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}

.pim-border-radius {
  border-radius: 15px !important;
}

.filter-sidebar .cus-accordian {
  position: relative;
}
.filter-sidebar .cus-accordian.btn-info {
  color: #fff;
  background-color: #343a40 !important;
  border-color: #343a40 !important;
}
.filter-sidebar .cus-accordian.not-collapsed:not(.plus-one):after {
  content: "";
}
.filter-sidebar .cus-accordian:after {
  position: absolute;
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #4C657A;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  right: 6px;
  top: 8px;
}
.filter-sidebar .cus-accordian.plus.not-collapsed:after {
  content: "";
}
.filter-sidebar .cus-accordian.plus:after {
  position: absolute;
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  right: 15px;
  top: 10px;
}
.filter-sidebar .cus-accordian.plus-one.not-collapsed:after {
  content: "";
}
.filter-sidebar .cus-accordian.plus-one:after {
  position: absolute;
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  right: 10px;
  top: 7px;
}
.filter-sidebar ul li.filter-item {
  border-radius: 5px;
  min-height: 62px;
}
.filter-sidebar ul li.filter-item .category_filter_set header .btn:after {
  opacity: 0;
}
.filter-sidebar ul li.filter-item .multiselect .multiselect__select:before {
  opacity: 0;
}
.filter-sidebar ul li.filter-item .vue-select-dropdown .vs__dropdown-toggle .vs__actions:before {
  opacity: 0;
}
.filter-sidebar ul li.filter-item:hover {
  background-color: #BFCAD6;
}
.filter-sidebar ul li.filter-item:hover .category_filter_set header .btn:after {
  opacity: 1;
}
.filter-sidebar ul li.filter-item:hover .multiselect .multiselect__select:before {
  opacity: 1;
}
.filter-sidebar ul li.filter-item:hover .vue-select-dropdown .vs__dropdown-toggle .vs__actions:before {
  opacity: 1;
}
.filter-sidebar ul li.filter-item.active {
  background-color: #F2F6FA;
}
.filter-sidebar ul li.filter-item.category-filter.active .all-option-text {
  display: none;
}
.filter-sidebar ul li.filter-item.category-filter.active .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__input-container {
  opacity: 1;
}
.filter-sidebar ul li.filter-item.category-filter .btn.cus-accordian:before {
  opacity: 0;
}
.filter-sidebar ul li.filter-item.category-filter:hover .btn.cus-accordian:before {
  opacity: 1;
}
.filter-sidebar ul li.filter-item.category-filter:hover .vue-treeselect .vue-treeselect__control .vue-treeselect__control-arrow-container {
  opacity: 1;
}
.filter-sidebar ul li.filter-border-item {
  background-color: #A7B5C4;
  margin: 25px auto 25px;
  display: block;
  height: 0.5px;
}
.filter-sidebar ul li.filter-attributes header .btn, .filter-sidebar ul li.features-attributes header .btn, .filter-sidebar ul li.features-attributes header .btn {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: #687E94;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none;
  text-transform: capitalize;
  padding-left: 10px;
}
.filter-sidebar ul li.filter-attributes header .btn.pointer-events-none:after, .filter-sidebar ul li.features-attributes header .btn.pointer-events-none:after, .filter-sidebar ul li.features-attributes header .btn.pointer-events-none:after {
  display: none !important;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item {
  padding: 10px 10px;
  border-radius: 3px;
  min-height: 62px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item .vue-select-dropdown .vs__dropdown-toggle .vs__actions:before, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .vue-select-dropdown .vs__dropdown-toggle .vs__actions:before, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .vue-select-dropdown .vs__dropdown-toggle .vs__actions:before {
  opacity: 0;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item .category_filter_set header .btn:after, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .category_filter_set header .btn:after, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .category_filter_set header .btn:after {
  opacity: 0;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__select:before, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__select:before, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__select:before {
  opacity: 0;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item:hover, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item:hover, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item:hover {
  background-color: #BFCAD6;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item:hover .filter-sidebar-title.cus-accordian:after, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item:hover .filter-sidebar-title.cus-accordian:after, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item:hover .filter-sidebar-title.cus-accordian:after {
  opacity: 1;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item:hover .vue-select-dropdown .vs__dropdown-toggle .vs__actions:before, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item:hover .vue-select-dropdown .vs__dropdown-toggle .vs__actions:before, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item:hover .vue-select-dropdown .vs__dropdown-toggle .vs__actions:before {
  opacity: 1;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item:hover .category_filter_set header .btn:after, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item:hover .category_filter_set header .btn:after, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item:hover .category_filter_set header .btn:after {
  opacity: 1;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item:hover .multiselect .multiselect__select:before, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item:hover .multiselect .multiselect__select:before, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item:hover .multiselect .multiselect__select:before {
  opacity: 1;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item.active, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item.active, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item.active {
  background-color: #F2F6FA;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item .activeBG, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .activeBG, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .activeBG {
  padding-top: 0px;
  padding-bottom: 0px;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__select:before, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__select:before, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__select:before {
  left: calc( 100% - 22px );
  right: unset;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__tags, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__tags, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__tags {
  padding: 8px 0px 0 0px !important;
}
.filter-sidebar ul li.filter-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__content-wrapper, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__content-wrapper, .filter-sidebar ul li.features-attributes ul.filter-list-all .filter-list-item .multiselect .multiselect__content-wrapper {
  left: -10px;
}
.filter-sidebar ul li .card {
  background-color: transparent;
}
.filter-sidebar ul li .card .card-header {
  background-color: transparent !important;
}
.filter-sidebar ul li .vue-select-dropdown {
  width: 100%;
  font-family: "Public Sans", sans-serif;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-toggle {
  background: transparent !important;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-toggle .vs__actions {
  position: absolute;
  left: calc( 100% - 20px );
  bottom: 90%;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-toggle .vs__actions:before {
  content: "";
  font-family: "icomoon";
  font-size: 14px;
  color: #4C657A !important;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-toggle .vs__search {
  font-size: 12px;
  line-height: 14px;
  color: #1C3047;
  padding-left: 0;
  min-height: 30px;
  font-weight: 400;
  font-family: "Public Sans", sans-serif;
  text-transform: capitalize;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-toggle .vs__search::-moz-placeholder {
  padding-left: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-toggle .vs__search:-ms-input-placeholder {
  padding-left: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-toggle .vs__search::placeholder {
  padding-left: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-toggle .vs__selected-options {
  margin-top: 5px;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-toggle .vs__selected-options .vs__selected {
  background: #687e94 !important;
  font-size: 10px;
  margin-left: 0 !important;
  line-height: 14px !important;
  padding: 2px 10px 2px 10px !important;
  color: #fff !important;
  border-radius: 3px;
  height: 18px;
  margin-top: 1.5px !important;
  margin-bottom: 1.5px !important;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-toggle .vs__selected-options .vs__selected:before {
  position: relative;
  left: 0;
  font-size: 10px;
  color: #fff;
  margin-right: 7px;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-toggle .vs__selected-options .vs__selected + .vs__search {
  display: none;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-menu {
  min-width: 275px;
  width: calc( 100% + 20px ) !important;
  background: #fff !important;
  left: -10px !important;
  border-radius: 3px !important;
  font-family: "Public Sans", sans-serif;
  max-height: 350px;
  overflow: auto;
  padding: 10px;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1) !important;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-menu::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #BFCAD6;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-menu::-webkit-scrollbar-track {
  background: #BFCAD6;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-menu::-webkit-scrollbar-thumb {
  background: #304961;
  border-radius: 10px;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-menu .vs__dropdown-option {
  font-size: 14px;
  line-height: 14px;
  min-height: 28px !important;
  color: #35495e;
  padding-left: 26px;
  display: flex;
  align-items: center;
  position: relative;
  white-space: normal !important;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-menu .vs__dropdown-option:before {
  content: "";
  border-radius: 3px;
  width: 14px;
  height: 14px;
  border: 1px solid #ADADAD;
  display: inline-block;
  line-height: 1;
  position: absolute;
  left: 0px;
  top: 6px;
  background: transparent;
  line-height: 15px;
  text-indent: 1px;
  color: #fff;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-menu .vs__dropdown-option.vs__dropdown-option--highlight {
  background: transparent !important;
  color: #35495e !important;
  font-weight: 700;
}
.filter-sidebar ul li .vue-select-dropdown .vs__dropdown-menu .vs__dropdown-option[aria-selected=true]:before {
  content: "";
  font-family: "icomoon";
  font-size: 10px;
  background: #48a4e9;
  border-color: transparent;
}
.filter-sidebar ul li .vue-select-dropdown.radio-style .vs__dropdown-option:before {
  border-radius: 100%;
  width: 16px;
  height: 16px;
}
.filter-sidebar ul li .vue-select-dropdown.radio-style .vs__dropdown-option[aria-selected=true]:before {
  color: #169BFF;
  content: "";
  font-family: "icomoon";
  font-size: 16px;
  background: transparent;
  border: transparent;
}
.filter-sidebar.dropdown-checkbox .activeBG {
  padding: 0 !important;
}
.filter-sidebar.dropdown-checkbox .activeBG .multiselect {
  min-height: 35px !important;
}
.filter-sidebar.dropdown-checkbox .activeBG .multiselect .multiselect__select {
  height: 34px;
  top: 0;
}
.filter-sidebar.dropdown-checkbox .activeBG .multiselect .multiselect__select::before {
  font-size: 10px;
  top: 10px;
}
.filter-sidebar.dropdown-checkbox .activeBG .multiselect .multiselect__tags {
  border: 1px solid #ced4da !important;
  min-height: 35px !important;
  padding: 4px 30px 0 16px !important;
}
.filter-sidebar.dropdown-checkbox .activeBG .multiselect .multiselect__content-wrapper {
  width: 100% !important;
}

.vs__dropdown-toggle {
  padding: 0px !important;
}

.vs__dropdown-option {
  font-size: 11px;
}

.product-catelog-search .search {
  position: relative;
}
.product-catelog-search .search .search-bar {
  position: absolute;
  top: 100%;
  background-color: white;
  padding: 35px 15px 0px;
  border: 1px solid #ced4da;
  border-radius: 0px !important;
  max-width: 100%;
  width: 100%;
  max-height: 300px;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.04), 0 1px 6px rgba(0, 0, 0, 0.04);
  z-index: 3;
}
.product-catelog-search .search .search-bar a {
  color: #3C3C3C;
}
.product-catelog-search .search .search-bar a:hover {
  color: #78777A;
}
.product-catelog-search .search .search-bar .search-title {
  font-size: 16px;
  font-weight: 600;
  color: #838383;
}
.product-catelog-search .search .search-txt {
  background: #e6ecf2 !important;
  max-height: 50px;
  outline: none !important;
  box-shadow: none !important;
  height: 35px;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  padding-right: 40px;
}
.product-catelog-search .search .search-txt:focus {
  background: #fff !important;
  box-shadow: 0px 1px 4px #0000001a !important;
  border-bottom: 0;
  border-color: transparent;
}
.product-catelog-search .search i {
  position: absolute;
  right: 15px;
  top: 9px;
  color: #78777A !important;
  font-weight: 900;
  font-size: 16px;
}

.ais-SearchBox-form:before {
  left: unset !important;
  right: 1rem !important;
}

.ais-SearchBox-input {
  padding-left: 1rem !important;
  padding-right: 2.5rem !important;
}

.ais-SearchBox-form {
  height: 35px !important;
}

.product-title {
  color: #33304E;
  font-size: 20px !important;
  font-weight: 500;
}

.category .tree {
  opacity: 0;
  cursor: pointer;
}

.category:hover .tree {
  opacity: 1;
}

.category {
  cursor: pointer;
}

.tree {
  min-width: 275px;
  width: 100%;
  height: 100%;
  /* position: absolute; */
}
.tree.right-absolute {
  z-index: 9;
  top: 0px;
  width: 100%;
  background-color: #fff;
  left: 100%;
  box-shadow: 8px 0 8px 0 #0000001D;
  height: auto;
  max-height: 350px;
}
.tree .card-body {
  background-color: white;
  padding: 8px 10px;
  height: 100%;
  overflow: hidden;
}
.tree .tree-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.tree .tree-top .btn-clear {
  font-size: 8px;
  text-transform: uppercase;
  border: 1px solid #707070;
  border-radius: 10px;
  padding: 3px 10px;
  color: #78777A;
  font-weight: 700;
  height: 17px;
  width: 57px;
  background-color: transparent;
  cursor: pointer;
}
.tree .tree-top .btn-icon {
  background: transparent;
  border: none;
  cursor: pointer;
}
.tree .tree-top .btn-icon i {
  font-size: 10px;
  color: #78777A;
  margin-left: -5px;
}
.tree .input-box {
  margin-top: 4px;
  display: flex;
  flex-direction: row;
  position: relative;
}
.tree .input-box .tree-search {
  width: 100%;
  border-radius: 15px;
  border: 1px solid #ADADAD;
  padding: 0 10px;
}
.tree .input-box i {
  position: absolute;
  right: 10px;
  top: 7px;
  font-size: 11px;
  color: #78777A;
}

.slider.slider-horizontal {
  width: 100% !important;
}

.updated-cat #filter-sidebar {
  background-color: #D8DFE8 !important;
}
.updated-cat #filter-sidebar .filter-sidebar {
  background-color: #D8DFE8;
  border-right: 0;
}
.updated-cat .filter-sidebar {
  width: 100%;
  background-color: #D8DFE8;
  padding: 20px 10px;
  border-right: 0.5px solid #A7B5C4;
}
.updated-cat .filter-sidebar .filter-label {
  font-size: 16px;
  color: #1c3047;
  padding: 20px 0;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .updated-cat .filter-sidebar .filter-label {
    padding-top: 0;
  }
}
.updated-cat .filter-sidebar .card {
  border-radius: unset !important;
  box-shadow: unset !important;
  position: relative;
}
.updated-cat .filter-sidebar .card .card-header {
  border: unset !important;
}
.updated-cat .filter-sidebar .cus-accordian.btn-info label {
  font-weight: 500;
  font-size: 10px;
  color: #adadad;
}
.updated-cat .filter-sidebar .cus-accordian.btn-info:hover {
  box-shadow: unset !important;
}
.updated-cat .filter-sidebar .cus-accordian.btn-info:hover label {
  color: #3C3C3C;
}
.updated-cat .filter-sidebar .cus-accordian.btn-info:focus {
  box-shadow: unset !important;
}
.updated-cat .filter-sidebar .cus-accordian.btn-info:focus .card-header {
  background-color: #78777a87 !important;
}
.updated-cat .filter-sidebar .cus-accordian.btn-info .card-category {
  min-width: 275px;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.updated-cat .filter-sidebar .cus-accordian.btn-info .card-category.right-absolute {
  z-index: 9;
  top: 0px;
  width: 100%;
  background-color: #fff;
  left: 100%;
  box-shadow: 0 0 14px 0 #dfdfdf;
}
.updated-cat .filter-sidebar .cus-accordian.btn-info .card-category .card {
  background-color: white;
}
.updated-cat .table th {
  border: unset;
}
.updated-cat .table td {
  vertical-align: middle;
  border-top: unset;
  background-color: #fff;
}
.updated-cat .table td.tags button {
  font-size: 7px;
  text-align: center;
}
.updated-cat table {
  border-collapse: separate;
  border-spacing: 0 1px;
}
.updated-cat table .status {
  padding: 4px 12px;
  background-color: #D0EFD4;
}
.updated-cat table .status.active {
  color: #1ccdae;
}
.updated-cat table .status.unactive {
  color: #DE1111;
}
.updated-cat .filter {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.updated-cat .btn-reset {
  font-size: 10px !important;
  color: #687E94;
  padding: 0px 6px;
  border: 1px solid #687E94;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 0.3px;
  height: 20px !important;
}
.updated-cat .btn-reset:hover {
  color: #687E94;
  background: #687e942c;
}
.updated-cat .filter-sidebar-title {
  color: #1c3047;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 600;
  padding-right: 10px;
}
.updated-cat .filter-sidebar-title.cus-accordian {
  position: unset;
}
.updated-cat .filter-sidebar-title.cus-accordian:after {
  right: -6px;
  top: 1px;
  cursor: pointer;
  opacity: 0;
}
.updated-cat .collapse-label {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.updated-cat .collapse-label label {
  color: #1c3047;
}
.updated-cat .collapse-label span {
  font-size: 10px;
  padding-right: 10px;
  opacity: 0;
  cursor: pointer;
}
.updated-cat .collap-accordian .activeBG:hover .collapse-label span {
  opacity: 1;
}
.updated-cat .category_filter_set:hover .card {
  background-color: transparent !important;
  background: transparent !important;
}
.updated-cat .category_filter_set:hover .card header.card-header {
  background-color: transparent !important;
  background: transparent !important;
}
.updated-cat .category_filter_set:hover .card header.card-header .cus-accordian.btn-info {
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
}
.updated-cat .category_filter_set .card {
  background-color: transparent !important;
  background: transparent !important;
}
.updated-cat .category_filter_set .card header.card-header {
  background-color: transparent !important;
  background: transparent !important;
}
.updated-cat .category_filter_set .card header.card-header .cus-accordian.btn-info {
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
  color: #1C3047 !important;
  font-size: 14px;
}
.updated-cat .category_filter_set .card header.card-header .cus-accordian.btn-info:hover {
  color: unset !important;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control {
  background-color: transparent;
  box-shadow: none;
  border: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-flow: wrap;
  height: auto;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__multi-value-item-container .vue-treeselect__multi-value-item {
  background: #687e94;
  color: #fff;
  border: none;
  border-radius: 3px;
  font-size: 10px;
  line-height: 12px !important;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__multi-value-item-container .vue-treeselect__multi-value-item:hover .vue-treeselect__value-remove {
  color: #fff;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__multi-value-item-container .vue-treeselect__multi-value-item .vue-treeselect__value-remove {
  color: #fff;
  padding-left: 5px;
  border-left: none;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__multi-value-item-container .vue-treeselect__multi-value-item .vue-treeselect__value-remove svg {
  width: 10px;
  height: 10px;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__input-container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  opacity: 0;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__input-container input {
  width: 100% !important;
  background: #fff;
  padding: 3px 10px !important;
  height: 26px;
  box-sizing: border-box;
  max-width: calc( 100% - 3px );
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__placeholder {
  color: #1C3047;
  opacity: 0;
  font-size: 12px;
  padding-left: 10px;
  top: -3px;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control .vue-treeselect__x-container {
  display: none;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control .vue-treeselect__control-arrow-container {
  position: absolute;
  top: -20px;
  right: -17px;
  z-index: 10;
  opacity: 0;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__control .vue-treeselect__control-arrow-container svg {
  width: 14px;
  height: 14px;
  color: #4C657A;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__menu-container {
  left: -20px;
  min-width: 275px;
  padding-right: 10px;
  margin-top: 3px;
}
@media screen and (min-width: 1660px) {
  .updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__menu-container {
    min-width: 287px;
  }
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__menu-container .vue-treeselect__menu {
  border: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  padding: 10px 0px 10px 10px;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__menu-container .vue-treeselect__menu::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #BFCAD6;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__menu-container .vue-treeselect__menu::-webkit-scrollbar-track {
  background: #BFCAD6;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__menu-container .vue-treeselect__menu::-webkit-scrollbar-thumb {
  background: #304961;
  border-radius: 10px;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__menu-container .vue-treeselect__menu .vue-treeselect__list .vue-treeselect__list-item {
  margin: 5px auto;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__menu-container .vue-treeselect__menu .vue-treeselect__list .vue-treeselect__list-item .vue-treeselect__option .vue-treeselect__option-arrow-container svg {
  color: #4C657A !important;
  width: 11px;
  height: 11px;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect .vue-treeselect__menu-container .vue-treeselect__menu .vue-treeselect__list .vue-treeselect__list-item .vue-treeselect__option .vue-treeselect__label-container .vue-treeselect__checkbox-container .vue-treeselect__label {
  white-space: normal;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect.vue-treeselect--open .vue-treeselect__control {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect.vue-treeselect--open .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__placeholder {
  opacity: 1;
}
.updated-cat .category_filter_set .card .card-body .vue-treeselect.vue-treeselect--open .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__input-container {
  opacity: 1;
}

.filter-sidebar .vs__dropdown-toggle {
  border: none;
}
.filter-sidebar .vs__actions {
  cursor: pointer;
}
.filter-sidebar .vs__actions button.vs__clear {
  position: absolute;
  bottom: calc( 100% + 0px );
  right: 10px;
}
.filter-sidebar .vs__actions button.vs__clear:before {
  content: "Clear";
  display: block;
  font-size: 10px;
}
.filter-sidebar .vs__actions button.vs__clear svg {
  display: none;
}
.filter-sidebar .vs__actions svg.vs__open-indicator {
  opacity: 0;
  visibility: hidden;
  zoom: 0.7;
}
.filter-sidebar .activeBG {
  position: relative;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.filter-sidebar .activeBG:hover {
  opacity: 1;
}
.filter-sidebar .activeBG svg.vs__open-indicator {
  opacity: 0;
  visibility: visible;
  fill: #78777aa8 !important;
}
.filter-sidebar .activeBG .multiselect .multiselect__select {
  height: auto;
  top: unset;
  bottom: 100%;
  right: 0;
  padding: 0;
}
.filter-sidebar .activeBG .multiselect .multiselect__select:before {
  color: #4C657A !important;
  font-size: 14px;
  top: 0;
  margin-top: 0;
  right: -6px;
}
.filter-sidebar .activeBG .multiselect .multiselect__input {
  font-size: 14px;
  line-height: 14px;
}
.filter-sidebar .activeBG .multiselect .multiselect__content-wrapper {
  max-height: 300px !important;
  min-width: 275px;
  width: calc( 100% + 20px );
  padding: 10px;
  overflow: hidden;
  border: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.filter-sidebar .activeBG .multiselect .multiselect__content-wrapper .multiselect__content {
  max-height: 280px !important;
  overflow: auto;
  border-radius: 3px;
  background: #fff;
}
.filter-sidebar .activeBG .multiselect .multiselect__content-wrapper .multiselect__content::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #BFCAD6;
}
.filter-sidebar .activeBG .multiselect .multiselect__content-wrapper .multiselect__content::-webkit-scrollbar-track {
  background: #BFCAD6;
}
.filter-sidebar .activeBG .multiselect .multiselect__content-wrapper .multiselect__content::-webkit-scrollbar-thumb {
  background: #304961;
  border-radius: 10px;
}
.filter-sidebar .activeBG .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element {
  margin-bottom: 7px;
}
.filter-sidebar .activeBG .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option {
  font-size: 14px;
  line-height: 14px;
  padding-left: 26px !important;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  white-space: normal;
}
.filter-sidebar .activeBG .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option:before {
  content: "";
  border-radius: 3px;
  width: 14px;
  height: 14px;
  border: 1px solid #ADADAD;
  display: inline-block;
  line-height: 1;
  position: absolute;
  left: 0px;
  top: 3px;
  background: transparent;
  line-height: 15px;
  text-indent: 1px;
  color: #fff;
}
.filter-sidebar .activeBG .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option.multiselect__option--selected {
  background: transparent;
}
.filter-sidebar .activeBG .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option.multiselect__option--selected:before {
  content: "";
  font-family: "icomoon";
  font-size: 10px;
  background: #48a4e9;
  border-color: transparent;
}
.filter-sidebar .activeBG .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option.multiselect__option--highlight {
  background: transparent !important;
  font-weight: 700;
}
.filter-sidebar .activeBG .multiselect.multiselect--active .multiselect__select {
  transform: rotate(0deg);
}
.filter-sidebar .activeBG .multiselect.multiselect--active .multiselect__select:before {
  content: "" !important;
}
.filter-sidebar .activeBG .multiselect.multiselect--active .multiselect__input {
  font-size: 14px;
  line-height: 14px;
}
.filter-sidebar .activeBG .multiselect.radio-style .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option:before {
  border-radius: 100%;
  width: 16px;
  height: 16px;
}
.filter-sidebar .activeBG .multiselect.radio-style .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option.multiselect__option--selected {
  background: transparent;
}
.filter-sidebar .activeBG .multiselect.radio-style .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option.multiselect__option--selected:before {
  color: #169BFF;
  content: "";
  font-family: "icomoon";
  font-size: 16px;
  background: transparent;
  border: transparent;
}
.filter-sidebar .activeBG .multiselect.radio-style .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option.multiselect__option--highlight {
  color: #35495e;
  font-weight: 700;
}
.filter-sidebar .activeBG .multiselect.radio-style .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option.multiselect__option--highlight:before {
  color: #169BFF;
  content: "";
  font-family: "icomoon";
  font-size: 16px;
  background: transparent;
  border: #169BFF;
}
.filter-sidebar .features-filter label {
  color: #3C3C3C;
  text-transform: capitalize;
  font-size: 10px;
  font-weight: 700;
  margin-bottom: 0px;
  padding-left: 16px;
}
.filter-sidebar .features-filter select.feature-select {
  background: transparent;
  border: none;
  font-size: 10px;
  text-transform: uppercase;
  color: #adadad;
  font-weight: 500;
}
.filter-sidebar .features-filter:hover {
  background-color: #78777a52;
}

.multi-brands .multiselect .multiselect__option--highlight {
  background: #dad8d8 !important;
  color: #3C3C3C !important;
  padding: 2px 0 0 16px !important;
}
.multi-brands .multiselect .multiselect__option--highlight:after {
  content: "" !important;
}
.multi-brands .multiselect .multiselect__option {
  font-size: 13px;
  min-height: 20px !important;
  padding: 5px 0 5px 16px !important;
}
.multi-brands .multiselect .multiselect__option--selected:after {
  content: "" !important;
}
.multi-brands .multiselect .multiselect__tags {
  padding: 8px 30px 0 8px !important;
  background: transparent !important;
  border: 1px solid #ADADAD !important;
}
.multi-brands .multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag {
  background: #1CCDAE !important;
  font-size: 12px;
  line-height: 16px !important;
  padding: 4px 20px 4px 6px !important;
}
.multi-brands .multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon {
  width: 15px !important;
  margin-left: 0 !important;
}
.multi-brands .multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon:focus {
  background: #1CCDAE !important;
}
.multi-brands .multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon:hover {
  background: #1CCDAE !important;
}
.multi-brands .multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon:after {
  font-size: 11px;
}
.multi-brands .multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__spinner {
  display: none !important;
}
.multi-brands .multiselect .multiselect__tags .multiselect__input {
  background: transparent !important;
  font-size: 11px;
  margin-bottom: 0px !important;
}
.multi-brands .multiselect .multiselect__tags .multiselect__placeholder {
  min-height: 20px !important;
  padding: 0 30px 0 8px !important;
  margin-bottom: 0;
  font-size: 11px;
}
.multi-brands .multiselect .multiselect__select:before {
  font-size: 14px;
  position: relative;
  right: 0;
  top: 8px;
  color: #78777A !important;
  margin-top: 4px;
  border-color: transparent !important;
  border-style: none !important;
  border-width: 0 !important;
  content: "" !important;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.multiselect .multiselect__option--highlight {
  background: #dad8d8 !important;
  color: #3C3C3C !important;
  padding: 2px 0 0 16px !important;
}
.multiselect .multiselect__option--highlight:after {
  content: "" !important;
}
.multiselect .multiselect__option {
  font-size: 10px;
  min-height: 20px !important;
  padding: 2px 0 0 16px !important;
}
.multiselect .multiselect__option--selected:after {
  content: "" !important;
}
.multiselect .multiselect__tags {
  padding: 8px 30px 0 16px !important;
  background: transparent !important;
  border: none !important;
}
.multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag {
  background: #687e94 !important;
  font-size: 10px;
  line-height: 14px !important;
  padding: 2px 18px 2px 6px !important;
  color: #fff;
  border-radius: 3px;
}
.multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon {
  width: 15px !important;
  margin-left: 0 !important;
  line-height: 18px;
}
.multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon:focus {
  background: #1CCDAE !important;
}
.multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon:hover {
  background: unset !important;
}
.multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon:after {
  font-size: 9px;
  color: #fff;
  content: "";
  font-family: "icomoon";
}
.multiselect .multiselect__tags .multiselect__spinner {
  display: none !important;
}
.multiselect .multiselect__tags .multiselect__input {
  background: transparent !important;
  font-size: 11px;
  margin-bottom: 0px !important;
  padding: 0 0 0 0 !important;
}
.multiselect .multiselect__tags .multiselect__placeholder {
  min-height: 20px !important;
  padding: 0 30px 0 0px !important;
  margin-bottom: 0;
  font-size: 12px;
  text-transform: capitalize;
  color: #1C3047;
}
.multiselect .multiselect__select:before {
  font-size: 10px;
  position: relative;
  right: 0;
  top: 6px;
  color: #78777A !important;
  margin-top: 4px;
  border-color: transparent !important;
  border-style: none !important;
  border-width: 0 !important;
  content: "" !important;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.vue-select-dropdown input.vs__search::-moz-placeholder {
  font-size: 10px;
  padding-left: 10px;
}

.vue-select-dropdown input.vs__search:-ms-input-placeholder {
  font-size: 10px;
  padding-left: 10px;
}

.vue-select-dropdown input.vs__search::placeholder {
  font-size: 10px;
  padding-left: 10px;
}

.filter-sidebar .features-filter select.feature-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 15px;
  z-index: 1;
  position: relative;
  outline: none;
  box-shadow: none;
}

.filter-sidebar .features-filter:before {
  content: "" !important;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #78777A;
  font-size: 10px;
  position: absolute;
  right: 16px;
  top: 30px;
  z-index: 0;
}

.modal-check .custom-control-label {
  margin-bottom: 0px !important;
}
.modal-check .custom-control-label:before {
  top: 0 !important;
}
.modal-check .custom-control-label:after {
  top: 0 !important;
}

.category_filter_set {
  position: relative;
  padding: 0px 0 10px;
  margin-bottom: 10px !important;
}
.category_filter_set .card {
  margin-bottom: 0px !important;
}
.category_filter_set .clear-categories-btn {
  position: absolute;
  right: 25px;
  top: 5px;
  padding: 0 5px !important;
  z-index: 12;
  border: 1px solid #8a9bad;
  color: #8a9bad !important;
}
.category_filter_set .cat-badge-list {
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-flow: wrap;
  min-height: auto;
}
.category_filter_set .cat-badge-list .badge {
  margin-left: 1px;
  margin-right: 1px;
  width: 250px;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 10px;
  margin-top: 1.5px;
  margin-bottom: 1.5px;
  height: 18px;
  overflow: hidden;
  text-align: left;
  position: relative;
  padding-right: 20px;
  padding-left: 10px !important;
}
.category_filter_set .cat-badge-list i {
  position: absolute;
  right: 8px;
  cursor: pointer;
}
.category_filter_set:hover .filter-sidebar .cus-accordian.btn-info {
  border: none !important;
}
.category_filter_set .card-category {
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border-radius: 3px;
  height: auto;
  z-index: 10;
  padding: 10px;
  box-shadow: 0px 1px 4px #0000001A;
  transition: all 0s ease;
}

.all-option-text {
  padding-left: 0px;
  color: #1C3047;
  font-size: 14px;
  line-height: 14px;
  display: block;
  margin: 7px auto;
}

.searchinput {
  position: relative;
}
.searchinput input {
  background: #F2F6FA;
  height: 29px;
  color: #687E94;
  padding: 7px 15px;
  border-radius: 3px;
  border: none;
  outline: none;
  width: 100%;
}
.searchinput i {
  position: absolute;
  right: 15px;
  top: 8px;
  color: #8D9FB0;
  cursor: pointer;
}

.searchTextBox {
  position: relative;
  z-index: 9;
}
.searchTextBox.showingSearch div {
  margin: 0 10px;
}
.searchTextBox.showingSearch .search-txt {
  background: white !important;
  box-shadow: none !important;
  border-bottom: 1px solid #e5e5e5;
}
.searchTextBox.showingSearch .search-txt:focus {
  box-shadow: none !important;
  border-bottom: 1px solid #e5e5e5;
}

.search-results-dropdown {
  margin-top: -36px;
}

mark, .mark {
  font-weight: 700;
  padding: 0;
  background-color: transparent;
}

.vs__dropdown-toggle {
  background: #e6ecf2 !important;
  border: none !important;
}

.vs__dropdown-menu {
  opacity: 1 !important;
  background: #e6ecf2 !important;
  border: none !important;
  box-shadow: none !important;
}

.product-catelog-search {
  min-height: 35px;
}

.categoryListSearchCatalogue {
  margin-bottom: 50px;
}

.search-results-dropdown .search-bar {
  display: flex;
}
.search-results-dropdown .search-bar .row.scroll-bar-style {
  flex: 1;
  overflow: auto;
  padding: 10px 0;
}

.pointer-events-none {
  pointer-events: none !important;
}

.product-catalog-action-btn {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .product-catalog-action-btn {
    flex-direction: column;
    justify-content: space-between;
  }
}

.pro-detail-assoc .related-pro {
  border-radius: 5px;
  padding: 15px;
}
.pro-detail-assoc .related-pro label.heading {
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  margin-bottom: 0;
  padding: 0 5px;
  margin-left: 7px;
  top: -11px;
  background: #fff;
}
.pro-detail-assoc .related-pro ul.pro-list {
  padding: 0 0px;
}
.pro-detail-assoc .related-pro ul li.list {
  border: 1px solid #ced4da;
  margin: 5px 0;
  padding: 5px 0;
}
.pro-detail-assoc .related-pro ul li.list .list-detail p {
  font-size: 16px;
  font-weight: 600;
}
.pro-detail-assoc .related-pro .search-input {
  position: relative;
}
.pro-detail-assoc .related-pro .search-input .search-bar {
  border: 1px solid #ced4da;
  position: absolute;
  background: #fff;
  z-index: 2;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.pro-detail-assoc .related-pro .search-input .search-bar ul {
  padding: 0 10px;
}

.basic-info .select-image-box {
  margin-top: 30px;
  position: relative;
}
.basic-info .select-image-box label.img-heading {
  position: absolute;
  top: -12px;
  background: #fff;
  padding: 0 5px;
  margin-left: 5px;
  font-size: 16px;
  font-weight: 600;
}
.basic-info .select-image-box ul {
  list-style-type: none;
  padding: 20px 20px;
  margin-bottom: 0;
}
.basic-info .select-image-box ul li img {
  width: 100px;
}
.basic-info .assign-stores ul {
  list-style-type: none;
  display: flex;
  align-items: center;
  padding-left: 0px;
  width: 100%;
  box-sizing: border-box;
  flex-wrap: nowrap;
  flex-flow: wrap;
}
.basic-info .assign-stores ul li {
  background-color: #1CCDAE;
  border-color: #1CCDAE;
  padding: 3px 5px;
  color: #fff;
  font-size: 12px;
  margin: 0 0 5px 5px;
  border-radius: 5px;
}

.icon-supplier .dropright .dropdown-toggle::after {
  display: none !important;
}
.icon-supplier .dropdown-toggle.btn {
  padding: 5px !important;
  padding-right: 0px !important;
  background: transparent;
  border: none;
}

.variant-images input[type=radio] + label {
  border-color: transparent;
}

.table thead th {
  vertical-align: middle !important;
}

.cus-pointer {
  cursor: pointer;
}

input[type=radio], input[type=checkbox] {
  cursor: pointer;
}

.product-detail-sidebar {
  background: #D8DFE8;
}
.product-detail-sidebar h4 {
  color: #687E94;
  text-transform: uppercase;
  font-family: "Public Sans", sans-serif;
}
.product-detail-sidebar ul li {
  color: #1C3047;
  font-size: 14px;
  font-weight: 500;
}
.product-detail-sidebar ul li.active {
  font-weight: 700;
}
.product-detail-sidebar ul li:hover {
  font-weight: 700;
}

.res-product-detail-sidebar ul {
  display: flex;
  flex-flow: wrap;
  margin-bottom: 0px;
}
.res-product-detail-sidebar ul li {
  font-weight: bold;
  color: #3C3C3C;
  padding-bottom: 5px;
  position: relative;
  margin-bottom: 3px;
  margin-top: 3px;
}
.res-product-detail-sidebar ul li:before {
  content: "";
  width: 100%;
  height: 4px;
  background: #4DB1FC 0% 0% no-repeat padding-box;
  border-radius: 9px 9px 0px 0px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.res-product-detail-sidebar ul li.active:before {
  opacity: 1;
}

.prod-basic-head * {
  color: #33304E;
}
.prod-basic-head * .pro-detail-breadcrumb {
  color: #687E94;
  font-family: "Public Sans", sans-serif;
}

.prod-basic-bottom {
  padding-top: 30px;
}
.prod-basic-bottom label {
  color: #1C3047;
  font-size: 14px;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-family: "Public Sans", sans-serif;
}
.prod-basic-bottom .form-control {
  background: transparent;
  line-height: 1;
  color: #1C3047;
}
.prod-basic-bottom .input-group select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 34px;
}
.prod-basic-bottom .input-group .input-group-text:hover {
  background: #33304E;
  border-color: #33304E;
}
.prod-basic-bottom .input-group .input-group-text:hover i {
  color: #fff !important;
}
.prod-basic-bottom .basic-title {
  color: #687E94;
}
.prod-basic-bottom .product-detail-title {
  font-size: 16px;
  color: #1C3047;
  font-weight: 500;
  font-family: "Public Sans", sans-serif;
  font-size: 15px;
}

.store-dropdown option {
  color: #33304E;
  background: #fff;
}

.padding-x-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.btn-custom {
  font-size: 11px;
  text-transform: uppercase;
  min-width: 180px;
  font-family: "Public Sans", sans-serif;
}

.features-label {
  display: block;
  font-family: "Public Sans", sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.card-attach-title {
  font-family: "Public Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
}

.pro-attach-detail {
  max-height: 500px;
  height: 500px;
  overflow: hidden;
  padding: 0 5px;
}
@media (max-width: 767px) {
  .pro-attach-detail .custom-scroll-bar {
    height: auto;
    min-height: 100px;
  }
}
.pro-attach-detail .attach-doc-box {
  max-height: 90px;
  height: 90px;
  background-color: #EFF8FF;
  border: 1px solid #169BFF;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  border-radius: 5px;
  justify-content: center;
  position: relative;
  margin-bottom: 15px;
}
.pro-attach-detail .attach-doc-box .image-status-dropdown:hover .dropdown-toggle i {
  color: #169BFF;
}
.pro-attach-detail .attach-doc-box .image-status-dropdown.drop-btn {
  position: absolute;
  top: -5px;
  right: 7px;
}
@media (max-width: 767px) {
  .pro-attach-detail .attach-doc-box .image-status-dropdown.drop-btn {
    top: 0;
  }
}
.pro-attach-detail .attach-doc-box .attach-img {
  max-width: 70px;
  width: 70px;
  max-height: 70px;
  height: 70px;
}
.pro-attach-detail .attach-doc-box .video-box {
  position: relative;
}
.pro-attach-detail .attach-doc-box .video-box .default-check {
  position: absolute;
  content: "";
  left: 7px;
  top: -4px;
}
.pro-attach-detail .attach-doc-box .video-box .default-check i {
  font-size: 16px;
}
.pro-attach-detail .attach-doc-box .video-box .video-img {
  max-width: 70px;
  width: 70px;
  height: 70px;
  max-height: 70px;
  background: #EBEBEB;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.pro-attach-detail .attach-doc-box .video-box .video-img a {
  text-decoration: none;
}
.pro-attach-detail .attach-doc-box .video-box .video-img a span {
  font-size: 30px;
}
.pro-attach-detail .attach-doc-box .doc-box {
  max-width: 70px;
  width: 70px;
  height: 70px;
  max-height: 70px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.pro-attach-detail .attach-doc-box .doc-box span {
  font-size: 30px;
}
@media (max-width: 767px) {
  .pro-attach-detail label {
    line-break: anywhere;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .pro-attach-detail .video-link {
    line-break: anywhere;
    display: inline-block;
    margin: 0 35px 0 0px;
  }
}

.custom-tags {
  font-size: 9px;
  border: 1px solid #3C3C3C;
  border-radius: 15px;
  color: #33304E;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 5px;
  padding: 2px 7px;
  background-color: #fff;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 15px;
}

.addNewAttribute {
  cursor: pointer;
  color: #1ccdae;
  float: right;
}

.addNewAttribute:hover,
.addNewAttribute:active {
  text-decoration: underline;
}

.custom-file-type {
  min-width: 250px;
  width: 250px;
  min-height: 30px;
  height: 30px;
  border: 1px solid #ADADAD;
  background-color: #fff;
  border-radius: 5px;
  font-size: 10px;
  font-weight: 500;
  font-family: "Public Sans", sans-serif;
  padding-left: 8px;
  outline: none;
}

.dropzone-modal {
  max-width: 250px;
  width: 250px;
  margin: 0 auto;
}

.selected-categories-prd {
  min-height: 50vh;
}
.selected-categories-prd li {
  position: relative;
  padding-bottom: 12px;
}
.selected-categories-prd li:before {
  content: "";
  width: 22px;
  height: 20px;
  display: block;
  position: absolute;
  left: 2px;
  background: transparent;
  border-left: 2px solid #0A86E3;
  border-bottom: 2px solid #0A86E3;
  top: 22px;
}
.selected-categories-prd li:nth-child(2) {
  margin-left: 30px;
}
.selected-categories-prd li:nth-child(3) {
  margin-left: 60px;
}
.selected-categories-prd li:nth-child(4) {
  margin-left: 90px;
}
.selected-categories-prd li:nth-last-child(1) {
  padding-bottom: 0px;
  font-weight: bold;
}
.selected-categories-prd li:nth-last-child(1):before {
  display: none;
}
.productDetail-description .tabs .nav-tabs {
  border-color: #ADADAD;
}
.productDetail-description .tabs .nav-tabs .nav-item {
  margin-right: 10px;
  min-width: 120px;
  text-align: center;
}
@media (max-width: 767px) {
  .productDetail-description .tabs .nav-tabs .nav-item {
    min-width: 104px;
  }
}
.productDetail-description .tabs .nav-tabs .nav-item .nav-link {
  border: none;
  background: transparent;
  padding: 0px;
  color: #3C3C3C;
  font-weight: 500;
  position: relative;
  padding-bottom: 5px;
}
.productDetail-description .tabs .nav-tabs .nav-item .nav-link:after {
  content: "";
  width: 100%;
  height: 4px;
  background: #4DB1FC 0% 0% no-repeat padding-box;
  border-radius: 9px 9px 0px 0px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.productDetail-description .tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: bold;
}
.productDetail-description .tabs .nav-tabs .nav-item .nav-link.active:after {
  opacity: 1;
}
.productDetail-description .tab-content {
  padding-left: 0;
  padding-right: 0;
}
.productDetail-description .tabs {
  position: relative;
}
.productDetail-description .save-edit-btn {
  position: absolute;
  bottom: calc( 100% - 20px );
  right: 0;
}
@media (max-width: 767px) {
  .productDetail-description .save-edit-btn {
    top: -40px;
  }
}
.productDetail-description .textarea-content {
  border: 1px solid #E3E3E3;
  padding: 15px;
}
.assoc-search {
  padding: 0 5px;
  position: relative;
}
.assoc-search .custom-formcontrol {
  min-width: 250px;
  width: 100%;
  max-height: 30px;
  border: 1px solid #ADADAD;
  outline: none;
  background-color: #fff;
  border-radius: 15px;
  padding: 5px 15px 7px 15px;
  line-height: 1;
}
.assoc-search .custom-formcontrol::-webkit-input-placeholder {
  font-size: 10px;
  color: #78777A;
}
.assoc-search i {
  position: absolute;
  right: 15px;
  top: 8px;
  color: #78777A;
}

.association .assoc-title {
  font-size: 14px;
  font-weight: 600;
  font-family: "Public Sans", sans-serif;
  color: #3C3C3C;
}
.association .assoc-ref {
  font-size: 12px;
  font-weight: 500;
  font-family: "Public Sans", sans-serif;
  color: #3C3C3C;
}
.association .assoc-img {
  max-width: 60px;
  width: 60px;
  max-height: 60px;
  height: 60px;
}
.association .assoc-img img {
  width: 100%;
  height: 100%;
}
.association i.assoc-cancel {
  position: absolute;
  top: 7px;
  right: 15px;
  font-size: 12px;
  color: #3C3C3C;
}

.custom-tab-style {
  border-bottom: 1px solid #dee2e6;
}
.custom-tab-style label {
  min-width: 120px;
  text-align: center;
  margin-bottom: 0;
  position: relative;
  padding-bottom: 3px;
  cursor: pointer;
}
.custom-tab-style label input {
  position: absolute;
  z-index: -10;
}
.custom-tab-style label input + span:after {
  content: "";
  display: block;
  position: absolute;
  height: 4px;
  background: #4DB1FC 0% 0% no-repeat padding-box;
  border-radius: 9px 9px 0px 0px;
  width: 100%;
  opacity: 0;
  top: 100%;
  left: 0;
  right: 0;
}
.custom-tab-style label input:checked + span:after {
  opacity: 1;
}
.custom-tab-style label span {
  width: 100%;
  display: block;
  position: relative;
}

.supplier-badge {
  padding: 3px 5px;
  font-size: 9px;
  font-family: "Public Sans", sans-serif;
  font-weight: 800;
  background: #fff;
  border: 1px solid #28ACAF;
  color: #28ACAF;
  margin: 1px 2px 2px 0;
  border-radius: 5px;
}

.small-thead thead th {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.store-badge {
  font-size: 9px;
  border: 1px solid #28ACAF;
  border-radius: 3px;
  padding: 4px 6px;
  line-height: 9px;
  color: #28ACAF;
  font-weight: bold;
  cursor: pointer;
}
.store-badge:hover {
  background: #28ACAF;
  color: #fff;
}

.clickable-heading {
  display: flex;
  align-items: center;
  line-height: 23px;
}
.clickable-heading i {
  border-radius: 100%;
  height: 16px;
  width: 16px;
  background: #169BFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  color: #fff;
  margin-right: 3px;
}
.clickable-heading-hover {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1.5px 5px;
  background: transparent;
  border-radius: 10px;
}
.clickable-heading-hover:hover {
  color: #fff !important;
  background: #169BFF !important;
}
.clickable-heading-hover i {
  font-size: 10px;
  margin: 0 3px;
}

.variant-img img {
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 2px;
}

.variant-edit-details {
  position: relative;
  padding-top: 0;
  display: flex;
  flex-flow: column;
}
.variant-edit-details .clickable-heading-hover {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 600;
  z-index: 1;
}
.variant-edit-details label {
  font-weight: 500;
  margin-bottom: 5px;
}

.inner-comp-title {
  font-size: 16px;
  font-family: "Public Sans", sans-serif;
  font-weight: 600;
  color: #3C3C3C;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.edit-supplier .attach-doc-box {
  max-height: 90px;
  height: 90px;
  background-color: #EFF8FF;
  border: 1px solid #169BFF;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  border-radius: 5px;
  justify-content: center;
  position: relative;
  margin-bottom: 15px;
}
.edit-supplier .attach-doc-box .es-variants {
  font-size: 11px;
  font-family: "Public Sans", sans-serif;
  font-weight: 500;
  color: #3C3C3C;
}
.edit-supplier .attach-doc-box .image-status-dropdown.drop-btn {
  position: absolute;
  top: -5px;
  right: 7px;
}
.edit-supplier .attach-doc-box .attach-img {
  max-width: 70px;
  width: 70px;
  max-height: 70px;
  height: 70px;
}

.edit-price-fields .input-group .input-group-text {
  background-color: #F2F2F2 !important;
  border-color: #ADADAD !important;
  color: #78777A !important;
  font-size: 10px;
  font-family: "Public Sans", sans-serif;
  font-family: 500;
}
.edit-price-fields .input-group .input-group-text:hover {
  background-color: #F2F2F2 !important;
  border-color: #ADADAD !important;
  color: #78777A !important;
}
.edit-price-fields .form-control {
  border: 1px solid #ADADAD !important;
}

.price-image {
  max-width: 120px;
  width: 120px;
  max-height: 120px;
  height: 120px;
  border: 1px solid #B5B5B5;
  border-radius: 3px;
}
.price-image img {
  max-width: 100%;
}

.price-img-attr {
  font-size: 11px;
  font-family: "Public Sans", sans-serif;
  color: #3C3C3C;
  font-weight: 500;
  margin-bottom: 5px;
}

.store-dropdown {
  max-width: 170px;
}

.video-modal {
  max-width: 600px;
  width: 600px;
  max-height: 600px;
  height: 600px;
  margin: 0 auto;
  padding: 0 0 70px 0;
}
.video-modal .video-box {
  width: 100%;
  height: 100%;
}
.video-modal .img-box {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.specific-price {
  background: #EFF8FF;
  border: 1px solid #169BFF;
  border-radius: 5px;
  padding: 24px;
}

.pd-label {
  font-size: 11px;
  font-family: "Public Sans", sans-serif;
  font-weight: 600;
  color: #33304E;
}

.input-date {
  position: relative;
}
.input-date input[type=date] {
  padding-right: 5px;
  cursor: pointer;
}
.input-date:after {
  position: absolute;
  content: "";
  height: 30px;
  width: 1px;
  background-color: #ADADAD;
  right: 30px;
}

.basic-info {
  min-height: 245px;
}

.product-status {
  min-height: 115px;
}

.product-quantity {
  min-height: 115px;
}

.product-assign-stores {
  min-height: 120px;
}

.suggested-price {
  min-height: 120px;
}

.completion-percentage {
  background-color: #baf0e8;
  color: #0cab93;
  padding: 0px 14px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 190px;
  position: relative;
}
.completion-percentage.small-tag {
  display: inline-flex;
  padding-left: 0;
  padding-right: 0;
}
.completion-percentage.small-tag .badge-completion {
  font-size: 10px;
  line-height: 18px;
}
.completion-percentage:hover .completion-percentage-hover {
  z-index: 10;
  visibility: visible;
  opacity: 1;
}
.completion-percentage .badge-completion {
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  line-height: 30px;
  padding: 0;
  color: #0CAB93;
}
.completion-percentage .badge-completion .badge-completion-color {
  font-weight: bold;
  margin-right: 5px;
  background-color: #baf0e8;
  color: #0cab93;
}
.completion-percentage .badge-completion .badge-completion-color i {
  margin-right: 5px;
  font-size: 18px;
  color: inherit;
  position: relative;
  top: 2px;
}
.completion-percentage .completion-percentage-hover {
  position: absolute;
  left: 0;
  top: calc( 100% + 0px );
  z-index: -10;
  visibility: hidden;
  opacity: 0;
  width: 180px;
}
.completion-percentage .completion-percentage-hover ul {
  list-style: none;
  background: #687e94;
  padding: 10px 15px;
  border-radius: 8px;
  margin-top: 20px;
  position: relative;
}
.completion-percentage .completion-percentage-hover ul:before {
  content: "";
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  width: 23px;
  height: 15px;
  background: #687e94;
  display: block;
  position: absolute;
  bottom: 99%;
  left: 13px;
}
.completion-percentage .completion-percentage-hover ul li {
  color: #fff;
  font-size: 12px;
}

.detail_basic_image_upload .imageDragger {
  position: absolute;
  right: 8px;
  top: 8px;
  background: #fff;
  padding: 5px 10px;
  height: auto;
  cursor: pointer;
  display: flex;
  align-items: center;
  box-shadow: 0px 1px 10px #0000001a;
}

.custom-image-dragzone {
  width: 100%;
  display: flex;
  flex-flow: wrap;
}

.ajaxLoader {
  max-width: 70px;
  display: block;
}
.ajaxLoader .loader-bubble {
  margin: 0 auto !important;
}

@media (max-width: 767px) {
  .mob-pd-0 {
    padding: 0;
  }
}

.arLang {
  direction: rtl;
  text-align: right;
}

html[lang=ar] .prod-basic-head .title-desc h4 {
  text-align: right;
  direction: rtl;
}

html[lang=ar] .prod-basic-bottom .basic-title + label {
  direction: rtl;
  text-align: right;
}

html[lang=ar] .productDetail-description .textarea-content {
  direction: rtl;
  text-align: right;
}

.product-completion-percentage {
  margin-right: 10px;
}
.product-completion-percentage span.badge {
  background-color: #B6E0FE;
  color: #0A5187;
  padding: 0px 14px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 190px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  line-height: 30px;
}
.product-completion-percentage span.badge i {
  margin-right: 5px;
  font-size: 18px;
  color: inherit;
}

.mt-100 {
  margin-top: 200px;
}

.rect-auto,
.c100.p51 .slice,
.c100.p52 .slice,
.c100.p53 .slice,
.c100.p54 .slice,
.c100.p55 .slice,
.c100.p56 .slice,
.c100.p57 .slice,
.c100.p58 .slice,
.c100.p59 .slice,
.c100.p60 .slice,
.c100.p61 .slice,
.c100.p62 .slice,
.c100.p63 .slice,
.c100.p64 .slice,
.c100.p65 .slice,
.c100.p66 .slice,
.c100.p67 .slice,
.c100.p68 .slice,
.c100.p69 .slice,
.c100.p70 .slice,
.c100.p71 .slice,
.c100.p72 .slice,
.c100.p73 .slice,
.c100.p74 .slice,
.c100.p75 .slice,
.c100.p76 .slice,
.c100.p77 .slice,
.c100.p78 .slice,
.c100.p79 .slice,
.c100.p80 .slice,
.c100.p81 .slice,
.c100.p82 .slice,
.c100.p83 .slice,
.c100.p84 .slice,
.c100.p85 .slice,
.c100.p86 .slice,
.c100.p87 .slice,
.c100.p88 .slice,
.c100.p89 .slice,
.c100.p90 .slice,
.c100.p91 .slice,
.c100.p92 .slice,
.c100.p93 .slice,
.c100.p94 .slice,
.c100.p95 .slice,
.c100.p96 .slice,
.c100.p97 .slice,
.c100.p98 .slice,
.c100.p99 .slice,
.c100.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}

.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
  position: absolute;
  border: 0.08em solid #0098fd;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  transform: rotate(0deg);
}

.pie-fill,
.c100.p51 .bar:after,
.c100.p51 .fill,
.c100.p52 .bar:after,
.c100.p52 .fill,
.c100.p53 .bar:after,
.c100.p53 .fill,
.c100.p54 .bar:after,
.c100.p54 .fill,
.c100.p55 .bar:after,
.c100.p55 .fill,
.c100.p56 .bar:after,
.c100.p56 .fill,
.c100.p57 .bar:after,
.c100.p57 .fill,
.c100.p58 .bar:after,
.c100.p58 .fill,
.c100.p59 .bar:after,
.c100.p59 .fill,
.c100.p60 .bar:after,
.c100.p60 .fill,
.c100.p61 .bar:after,
.c100.p61 .fill,
.c100.p62 .bar:after,
.c100.p62 .fill,
.c100.p63 .bar:after,
.c100.p63 .fill,
.c100.p64 .bar:after,
.c100.p64 .fill,
.c100.p65 .bar:after,
.c100.p65 .fill,
.c100.p66 .bar:after,
.c100.p66 .fill,
.c100.p67 .bar:after,
.c100.p67 .fill,
.c100.p68 .bar:after,
.c100.p68 .fill,
.c100.p69 .bar:after,
.c100.p69 .fill,
.c100.p70 .bar:after,
.c100.p70 .fill,
.c100.p71 .bar:after,
.c100.p71 .fill,
.c100.p72 .bar:after,
.c100.p72 .fill,
.c100.p73 .bar:after,
.c100.p73 .fill,
.c100.p74 .bar:after,
.c100.p74 .fill,
.c100.p75 .bar:after,
.c100.p75 .fill,
.c100.p76 .bar:after,
.c100.p76 .fill,
.c100.p77 .bar:after,
.c100.p77 .fill,
.c100.p78 .bar:after,
.c100.p78 .fill,
.c100.p79 .bar:after,
.c100.p79 .fill,
.c100.p80 .bar:after,
.c100.p80 .fill,
.c100.p81 .bar:after,
.c100.p81 .fill,
.c100.p82 .bar:after,
.c100.p82 .fill,
.c100.p83 .bar:after,
.c100.p83 .fill,
.c100.p84 .bar:after,
.c100.p84 .fill,
.c100.p85 .bar:after,
.c100.p85 .fill,
.c100.p86 .bar:after,
.c100.p86 .fill,
.c100.p87 .bar:after,
.c100.p87 .fill,
.c100.p88 .bar:after,
.c100.p88 .fill,
.c100.p89 .bar:after,
.c100.p89 .fill,
.c100.p90 .bar:after,
.c100.p90 .fill,
.c100.p91 .bar:after,
.c100.p91 .fill,
.c100.p92 .bar:after,
.c100.p92 .fill,
.c100.p93 .bar:after,
.c100.p93 .fill,
.c100.p94 .bar:after,
.c100.p94 .fill,
.c100.p95 .bar:after,
.c100.p95 .fill,
.c100.p96 .bar:after,
.c100.p96 .fill,
.c100.p97 .bar:after,
.c100.p97 .fill,
.c100.p98 .bar:after,
.c100.p98 .fill,
.c100.p99 .bar:after,
.c100.p99 .fill,
.c100.p100 .bar:after,
.c100.p100 .fill {
  transform: rotate(180deg);
}

.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 0 0.1em 0.1em 0;
  background-color: #cccccc;
}

.c100 *,
.c100 *:before,
.c100 *:after {
  box-sizing: content-box;
}

.c100.center {
  float: none;
  margin: 0 auto;
}

.c100.big {
  font-size: 240px;
}

.c100.small {
  font-size: 50px;
}

.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 4.4em;
  line-height: 4.4em;
  font-size: 12px;
  color: #000;
  display: block;
  text-align: center;
  white-space: nowrap;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}

.c100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #f5f5f5;
  width: 0.84em;
  height: 0.84em;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
}

.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}

.c100.p1 .bar {
  transform: rotate(3.6deg);
}

.c100.p2 .bar {
  transform: rotate(7.2deg);
}

.c100.p3 .bar {
  transform: rotate(10.8deg);
}

.c100.p4 .bar {
  transform: rotate(14.4deg);
}

.c100.p5 .bar {
  transform: rotate(18deg);
}

.c100.p6 .bar {
  transform: rotate(21.6deg);
}

.c100.p7 .bar {
  transform: rotate(25.2deg);
}

.c100.p8 .bar {
  transform: rotate(28.8deg);
}

.c100.p9 .bar {
  transform: rotate(32.4deg);
}

.c100.p10 .bar {
  transform: rotate(36deg);
}

.c100.p11 .bar {
  transform: rotate(39.6deg);
}

.c100.p12 .bar {
  transform: rotate(43.2deg);
}

.c100.p13 .bar {
  transform: rotate(46.8deg);
}

.c100.p14 .bar {
  transform: rotate(50.4deg);
}

.c100.p15 .bar {
  transform: rotate(54deg);
}

.c100.p16 .bar {
  transform: rotate(57.6deg);
}

.c100.p17 .bar {
  transform: rotate(61.2deg);
}

.c100.p18 .bar {
  transform: rotate(64.8deg);
}

.c100.p19 .bar {
  transform: rotate(68.4deg);
}

.c100.p20 .bar {
  transform: rotate(72deg);
}

.c100.p21 .bar {
  transform: rotate(75.6deg);
}

.c100.p22 .bar {
  transform: rotate(79.2deg);
}

.c100.p23 .bar {
  transform: rotate(82.8deg);
}

.c100.p24 .bar {
  transform: rotate(86.4deg);
}

.c100.p25 .bar {
  transform: rotate(90deg);
}

.c100.p26 .bar {
  transform: rotate(93.6deg);
}

.c100.p27 .bar {
  transform: rotate(97.2deg);
}

.c100.p28 .bar {
  transform: rotate(100.8deg);
}

.c100.p29 .bar {
  transform: rotate(104.4deg);
}

.c100.p30 .bar {
  transform: rotate(108deg);
}

.c100.p31 .bar {
  transform: rotate(111.6deg);
}

.c100.p32 .bar {
  transform: rotate(115.2deg);
}

.c100.p33 .bar {
  transform: rotate(118.8deg);
}

.c100.p34 .bar {
  transform: rotate(122.4deg);
}

.c100.p35 .bar {
  transform: rotate(126deg);
}

.c100.p36 .bar {
  transform: rotate(129.6deg);
}

.c100.p37 .bar {
  transform: rotate(133.2deg);
}

.c100.p38 .bar {
  transform: rotate(136.8deg);
}

.c100.p39 .bar {
  transform: rotate(140.4deg);
}

.c100.p40 .bar {
  transform: rotate(144deg);
}

.c100.p41 .bar {
  transform: rotate(147.6deg);
}

.c100.p42 .bar {
  transform: rotate(151.2deg);
}

.c100.p43 .bar {
  transform: rotate(154.8deg);
}

.c100.p44 .bar {
  transform: rotate(158.4deg);
}

.c100.p45 .bar {
  transform: rotate(162deg);
}

.c100.p46 .bar {
  transform: rotate(165.6deg);
}

.c100.p47 .bar {
  transform: rotate(169.2deg);
}

.c100.p48 .bar {
  transform: rotate(172.8deg);
}

.c100.p49 .bar {
  transform: rotate(176.4deg);
}

.c100.p50 .bar {
  transform: rotate(180deg);
}

.c100.p51 .bar {
  transform: rotate(183.6deg);
}

.c100.p52 .bar {
  transform: rotate(187.2deg);
}

.c100.p53 .bar {
  transform: rotate(190.8deg);
}

.c100.p54 .bar {
  transform: rotate(194.4deg);
}

.c100.p55 .bar {
  transform: rotate(198deg);
}

.c100.p56 .bar {
  transform: rotate(201.6deg);
}

.c100.p57 .bar {
  transform: rotate(205.2deg);
}

.c100.p58 .bar {
  transform: rotate(208.8deg);
}

.c100.p59 .bar {
  transform: rotate(212.4deg);
}

.c100.p60 .bar {
  transform: rotate(216deg);
}

.c100.p61 .bar {
  transform: rotate(219.6deg);
}

.c100.p62 .bar {
  transform: rotate(223.2deg);
}

.c100.p63 .bar {
  transform: rotate(226.8deg);
}

.c100.p64 .bar {
  transform: rotate(230.4deg);
}

.c100.p65 .bar {
  transform: rotate(234deg);
}

.c100.p66 .bar {
  transform: rotate(237.6deg);
}

.c100.p67 .bar {
  transform: rotate(241.2deg);
}

.c100.p68 .bar {
  transform: rotate(244.8deg);
}

.c100.p69 .bar {
  transform: rotate(248.4deg);
}

.c100.p70 .bar {
  transform: rotate(252deg);
}

.c100.p71 .bar {
  transform: rotate(255.6deg);
}

.c100.p72 .bar {
  transform: rotate(259.2deg);
}

.c100.p73 .bar {
  transform: rotate(262.8deg);
}

.c100.p74 .bar {
  transform: rotate(266.4deg);
}

.c100.p75 .bar {
  transform: rotate(270deg);
}

.c100.p76 .bar {
  transform: rotate(273.6deg);
}

.c100.p77 .bar {
  transform: rotate(277.2deg);
}

.c100.p78 .bar {
  transform: rotate(280.8deg);
}

.c100.p79 .bar {
  transform: rotate(284.4deg);
}

.c100.p80 .bar {
  transform: rotate(288deg);
}

.c100.p81 .bar {
  transform: rotate(291.6deg);
}

.c100.p82 .bar {
  transform: rotate(295.2deg);
}

.c100.p83 .bar {
  transform: rotate(298.8deg);
}

.c100.p84 .bar {
  transform: rotate(302.4deg);
}

.c100.p85 .bar {
  transform: rotate(306deg);
}

.c100.p86 .bar {
  transform: rotate(309.6deg);
}

.c100.p87 .bar {
  transform: rotate(313.2deg);
}

.c100.p88 .bar {
  transform: rotate(316.8deg);
}

.c100.p89 .bar {
  transform: rotate(320.4deg);
}

.c100.p90 .bar {
  transform: rotate(324deg);
}

.c100.p91 .bar {
  transform: rotate(327.6deg);
}

.c100.p92 .bar {
  transform: rotate(331.2deg);
}

.c100.p93 .bar {
  transform: rotate(334.8deg);
}

.c100.p94 .bar {
  transform: rotate(338.4deg);
}

.c100.p95 .bar {
  transform: rotate(342deg);
}

.c100.p96 .bar {
  transform: rotate(345.6deg);
}

.c100.p97 .bar {
  transform: rotate(349.2deg);
}

.c100.p98 .bar {
  transform: rotate(352.8deg);
}

.c100.p99 .bar {
  transform: rotate(356.4deg);
}

.c100.p100 .bar {
  transform: rotate(360deg);
}

.c100:hover {
  cursor: default;
}

.c100:hover > span {
  width: 3.33em;
  line-height: 3.33em;
  font-size: 0.3em;
  color: #307bbb;
}

.c100:hover:after {
  top: 0.04em;
  left: 0.04em;
  width: 0.92em;
  height: 0.92em;
}

.c100.dark {
  background-color: #777777;
}

.c100.dark .bar,
.c100.dark .fill {
  border-color: #c6ff00 !important;
}

.c100.dark > span {
  color: #777777;
}

.c100.dark:after {
  background-color: #666666;
}

.c100.dark:hover > span {
  color: #c6ff00;
}

.c100.green .bar,
.c100.green .fill {
  border-color: #4db53c !important;
}

.c100.green:hover > span {
  color: #4db53c;
}

.c100.green.dark .bar,
.c100.green.dark .fill {
  border-color: #5fd400 !important;
}

.c100.green.dark:hover > span {
  color: #5fd400;
}

.c100.orange .bar,
.c100.orange .fill {
  border-color: #dd9d22 !important;
}

.c100.orange:hover > span {
  color: #dd9d22;
}

.c100.orange.dark .bar,
.c100.orange.dark .fill {
  border-color: #e08833 !important;
}

.c100.orange.dark:hover > span {
  color: #e08833;
}

.custom-modal .modal-body {
  padding-bottom: 0;
}

.modal-body .modal-footer {
  margin-left: -1rem;
  margin-right: -1rem;
}

.modal .upload-img {
  display: inline-block;
  width: calc(100% - 72px);
  float: left;
  margin-bottom: 20px;
}
.modal .upload-img .custom-file {
  overflow: hidden;
  height: 37px;
}
.modal .uploaded-picture {
  margin: 0 0 0 10px;
  width: 60px !important;
  height: 60px !important;
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  float: left;
}

.modal-backdrop {
  opacity: 0.2 !important;
}

.modal-dialog .modal-content {
  border-radius: 0 !important;
  border: none !important;
}
.modal-dialog .modal-content .modal-header {
  position: relative;
  border-bottom: none !important;
  padding: 10px 0 10px 25px;
  background-color: #F2F6FA;
}
.modal-dialog .modal-content .modal-header .modal-title {
  text-align: left;
  width: 100%;
  text-transform: capitalize;
  color: #1c3047 !important;
  font-size: 16px;
  font-family: "Public Sans", sans-serif !important;
  font-weight: 600;
}
.modal-dialog .modal-content .modal-header button.close {
  position: absolute;
  content: "";
  top: 0px;
  right: 0px;
  color: #B3B2B3 !important;
  padding: 0 !important;
  font-size: 35px;
  font-weight: 400 !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 1 !important;
  width: 50px;
  height: 50px;
  overflow: hidden;
  text-indent: 100%;
}
.modal-dialog .modal-content .modal-header button.close:before {
  content: "";
  font-family: "icomoon";
  position: absolute;
  left: 0;
  right: 0;
  top: -2px;
  text-indent: 0;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.modal-dialog .modal-content .modal-header button.close:hover {
  color: #78777A !important;
}
.modal-dialog .modal-content .modal-body {
  padding: 40px 0 0 0 !important;
}
@media only screen and (max-width: 1024px) {
  .modal-dialog .modal-content .modal-body {
    padding: 70px 20px 0 20px !important;
  }
}
.modal-dialog .modal-content .modal-body .modal-title-inner {
  text-align: center;
  text-transform: capitalize;
  color: #33304E;
  font-size: 18px;
  font-weight: 600;
}
.modal-dialog .modal-content .modal-body .modal-hr {
  width: 200px;
}
.modal-dialog .modal-content .modal-body .title {
  text-align: center;
  font-size: 11px;
  color: #33304E;
}
.modal-dialog .modal-content .modal-body form .form-body {
  padding: 0 25px;
}
.modal-dialog .modal-content .modal-body form .form-footer {
  background-color: #F2F6FA;
  padding: 7px 25px;
}
.modal-dialog .modal-content .modal-body .modal-body-footer {
  background-color: #F2F6FA;
  padding: 7px 25px;
}
.modal-dialog .modal-content .modal-footer {
  border-top: none !important;
  justify-content: center !important;
}
.modal-dialog .modal-content .modal-footer button.modal-btn {
  min-width: 130px;
  width: 100%;
  min-height: 30px;
  height: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  padding: 0 !important;
}

.custom-tabs {
  max-height: 170px;
  height: auto;
  max-width: 700px;
  width: 100%;
  margin: 40px auto 0 auto;
}
.custom-tabs .tabs ul.nav-tabs {
  border-bottom: none !important;
  padding-left: 20px;
}
.custom-tabs .tabs ul.nav-tabs li.nav-item {
  margin-right: 20px;
}
.custom-tabs .tabs ul.nav-tabs li.nav-item .nav-link {
  border: 1px solid #2D91F7 !important;
  border-radius: 6px;
  background: transparent;
  color: #2D91F7;
  min-width: 109px;
  padding: 5px;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 11px;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  width: 100%;
}
.custom-tabs .tabs ul.nav-tabs li.nav-item .nav-link.active {
  background: #2D91F7 !important;
  color: #fff !important;
}
.custom-tabs .tabs ul:before {
  position: relative;
  content: "Choose data file type";
  padding: 4px 30px 0 0;
  color: #33304E;
  font-size: 12px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.custom-tabs .tabs .tab-content .tab-pane {
  margin-top: 30px;
}

.btn-outline {
  background: #fff !important;
  color: inherit;
}

.btn-primary.btn-outline {
  color: #169BFF;
}
.btn-primary.btn-outline:hover {
  background: #169BFF !important;
  color: #fff;
}

.btn-blue-outline {
  background: #fff !important;
  color: #159BFF;
}

.btn-info.btn-blue-outline {
  color: #159BFF;
}
.btn-info.btn-blue-outline:hover {
  background: #159BFF !important;
  color: #fff;
}

.layout-sidebar-large .main-header {
  height: 56px;
}

.grey-background {
  background-color: #F2F6FA;
}

body .main-content-wrap {
  margin-top: 0px;
  background: transparent !important;
  min-height: calc(100vh - 56px);
  min-height: calc(100vh - 0px);
}
body .main-content-wrap.no-bottom-bar {
  min-height: calc(100vh - 0px);
  margin-bottom: 0;
}
body .min-height_wrapParent {
  min-height: calc(100vh - 56px);
  min-height: calc(100vh - 0px);
}

.layout-sidebar-large .sidebar-left-secondary,
.layout-sidebar-large .sidebar-left {
  top: 56px !important;
  top: 0px !important;
}

.main-content-wrap.sidenav-open {
  width: calc(100% - 50px);
}

.side-content-wrap.menuIsOpened + .main-content-wrap.sidenav-open {
  width: calc(100% - 200px);
  z-index: 90;
}

.layout-sidebar-large .side-content-wrap .sidebar-left {
  background: transparent linear-gradient(180deg, #267FC2 0%, #1268A8 100%) 0% 0% no-repeat padding-box;
  height: calc(100vh - 56px);
  height: calc(100vh - 0px);
  padding-bottom: 40px !important;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .logo-col {
  padding: 20px 10px 30px 10px;
  position: relative;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .logo-col .icon-svg {
  display: block;
  width: 30px;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .logo-col .branding-text {
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  position: absolute;
  left: 60px;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -5px;
  white-space: nowrap;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .logo-col .logo-svg {
  display: none;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .sidebar-handle {
  position: absolute;
  right: 10px;
  top: 26px;
  cursor: pointer;
  z-index: 999;
  opacity: 0;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .sidebar-handle span {
  color: #fff;
  font-size: 10px;
}
.layout-sidebar-large .side-content-wrap .sidebar-left.menu-open:hover .logo-col .logo-svg {
  display: block;
}
.layout-sidebar-large .side-content-wrap .sidebar-left.menu-open:hover .sidebar-handle {
  transition: 0.3s ease all;
  opacity: 1;
  transform: scaleX(1);
}
.layout-sidebar-large .side-content-wrap .sidebar-left.menu-open:hover .user-profile {
  width: 234px;
}
.layout-sidebar-large .side-content-wrap .sidebar-left.menu-open:hover .user-profile span {
  opacity: 1;
}
.layout-sidebar-large .side-content-wrap .sidebar-left.menu-open:hover .navigation-left {
  width: 234px;
}
.layout-sidebar-large .side-content-wrap .sidebar-left.menu-open:hover .navigation-left .nav-item span.nav-text {
  opacity: 1 !important;
  transform: scaleY(1);
}
.layout-sidebar-large .side-content-wrap .sidebar-left.menu-open:hover .navigation-left .nav-item .sub-menu-wrap {
  height: auto !important;
  opacity: 1 !important;
  transform: scaleY(1);
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left {
  width: 50px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item {
  display: flex;
  align-items: center;
  min-height: 40px;
  border-bottom: none;
  flex-flow: wrap;
  padding: 0;
  cursor: pointer;
  margin: 15px 0;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item:hover .sub-menu-wrap .sub-menu a.router-link-active {
  background: #268ed390;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item .sub-menu-wrap {
  height: 0;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  transition: 0.3s ease all;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item:hover {
  background: #1268A8;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item:hover .nav-item-hold {
  border-color: white;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item:hover span.nav-text {
  opacity: 1 !important;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item:hover .sub-menu {
  display: block;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item .sub-menu {
  list-style-type: none;
  padding-left: 0px;
  width: 100%;
  min-width: 200px;
  padding-bottom: 10px;
  position: relative;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item .sub-menu li.sub-nav-item {
  text-align: left;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  cursor: pointer;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item .sub-menu li.sub-nav-item a {
  padding-left: 61px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 11px;
  color: white;
  justify-content: flex-start;
  display: flex;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item .sub-menu li.sub-nav-item a.router-link-active {
  background: #1268A8;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item .sub-menu li.sub-nav-item:hover {
  background: #1780C690;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item .sub-menu:before {
  position: absolute;
  content: "";
  left: 23px;
  top: 0;
  width: 1px;
  height: 85%;
  background: #FDFDFD;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item.active .nav-item-hold {
  color: #fff;
  border-left: 3px solid #fff;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item .nav-item-hold {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-width: 200px;
  text-align: left;
  border-left: 3px solid transparent;
  height: 40px;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item .nav-item-hold.router-link-exact-active.router-link-active {
  border-color: white;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item .nav-item-hold i {
  margin-left: 13px !important;
  margin-right: 10px !important;
  min-width: 20px !important;
  font-size: 18px;
  height: 20px;
}
.layout-sidebar-large .side-content-wrap .sidebar-left .navigation-left .nav-item .nav-item-hold span.nav-text {
  opacity: 0;
}
.layout-sidebar-large .side-content-wrap.menuIsOpened {
  background: transparent linear-gradient(180deg, #267FC2 0%, #1268A8 100%) 0% 0% no-repeat padding-box;
  transition: 0.3s ease all;
  opacity: 1;
  transform: none;
}
.layout-sidebar-large .side-content-wrap.menuIsOpened .sidebar-left.menu-open .logo-col .logo-svg {
  display: block;
}
.layout-sidebar-large .side-content-wrap.menuIsOpened .sidebar-left.menu-open .logo-col span {
  left: 49px;
}
.layout-sidebar-large .side-content-wrap.menuIsOpened .sidebar-left.menu-open .sidebar-handle {
  transition: 0.4s ease all;
  transition-delay: 0.8s;
  opacity: 1;
  transform: scaleX(1);
  right: 12px;
}
.layout-sidebar-large .side-content-wrap.menuIsOpened .sidebar-left.menu-open .user-profile {
  width: 200px;
}
.layout-sidebar-large .side-content-wrap.menuIsOpened .sidebar-left.menu-open .navigation-left {
  width: 200px;
}
.layout-sidebar-large .side-content-wrap.menuIsOpened .sidebar-left.menu-open .navigation-left .nav-item span.nav-text {
  opacity: 1 !important;
  transform: scaleY(1);
}
.layout-sidebar-large .side-content-wrap.menuIsOpened .sidebar-left.menu-open .navigation-left .nav-item .sub-menu-wrap {
  height: auto !important;
  opacity: 1 !important;
  transform: scaleY(1);
}
.layout-sidebar-large .side-content-wrap.menuIsOpened .sidebar-left.menu-open .navigation-left .nav-item .nav-item-hold span {
  margin-left: 3px;
}
.layout-sidebar-large .side-content-wrap.menuIsOpened .sidebar-left.menu-open .navigation-left .nav-item .sub-menu li.sub-nav-item a {
  padding-left: 50px;
}
.layout-sidebar-large .side-content-wrap.menuIsOpened .user-profile span {
  opacity: 1;
  margin-left: 17px;
}
.layout-sidebar-large .user-profile {
  background: #156bab;
  border-color: #A1CDEE;
  display: flex;
  padding: 0 15px;
}
.layout-sidebar-large .user-profile a:hover {
  background: #156bab;
}
.layout-sidebar-large .user-profile span {
  opacity: 0;
  margin-left: 27px;
}

.lineheight-normal {
  line-height: 16px !important;
}

.custom-table {
  overflow-x: auto;
}
.custom-table table {
  width: 100%;
}
.custom-table .table-row {
  background: #F5F5F5;
  align-items: center;
}

.body-table .tr-table {
  margin-bottom: 8px;
}
.body-table .tr-table .td-table * {
  cursor: pointer;
}

.header-table .tr-table.bg-transparent {
  background: transparent;
}
.header-table .tr-table.bg-white {
  background: #fff;
}
.header-table .tr-table.bg-grey {
  background: #eaeaea;
}
.header-table .tr-table .td-table {
  color: #78777A;
  text-transform: uppercase;
}

.color-grey {
  color: #78777A;
}

.tr-table {
  display: flex;
  flex-flow: row;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.tr-table .td-table {
  padding: 0 5px;
  min-width: 50px;
  max-width: 400px;
  display: flex;
  align-items: center;
  line-height: normal;
  font-size: 11px;
  color: #3C3C3C;
  font-weight: 500;
}
.tr-table .td-table.col-1 {
  flex: 90PX;
  max-width: 90PX;
}
.tr-table .td-table.col-2 {
  flex: 180px;
  max-width: 180px;
}
.tr-table .td-table.col-3 {
  flex: 250px;
  max-width: 250px;
}
.tr-table .td-table.col-4 {
  flex: 400px;
  max-width: 400px;
}
@media screen and (min-width: 1600px) {
  .tr-table .td-table {
    font-size: 14px;
    min-width: 80px;
  }
  .tr-table .td-table.col-1 {
    flex: 130PX;
    max-width: 130PX;
  }
  .tr-table .td-table.col-2 {
    flex: 220px;
    max-width: 220px;
  }
  .tr-table .td-table.col-3 {
    flex: 290px;
    max-width: 290px;
  }
  .tr-table .td-table.col-4 {
    flex: 430px;
    max-width: 430px;
  }
}
@media screen and (max-width: 767px) {
  .tr-table .td-table.col-1 {
    flex: 33%;
    max-width: 33%;
  }
  .tr-table .td-table.col-2 {
    flex: 100%;
    max-width: 100%;
  }
  .tr-table .td-table.col-3 {
    flex: 100%;
    max-width: 100%;
  }
  .tr-table .td-table.col-4 {
    flex: 100%;
    max-width: 100%;
  }
}

.text-center .tr-table .td-table {
  justify-content: center;
}

.badge-primary {
  color: #2795E8;
  background: #B6E0FE;
  font-size: 10px;
  border-radius: 13px;
  width: 82px;
  height: 17px;
  text-align: center;
}

.badge-secondary {
  color: #fff;
  background: #687e94;
  font-size: 10px;
  border-radius: 3px;
  padding: 4px 15px;
}

.table-outline-label-light {
  border-color: #28ACAF;
  background-color: white;
  color: #28ACAF;
}

.table-outline-label-dark {
  border-color: #1275BB;
  background-color: white;
  color: #1275BB;
}

.badge-completion {
  padding: 4px 20px;
  border-radius: 15px;
  color: #0CAB93;
  font-size: 10px;
  min-width: 80px;
}

.badge-100 {
  background-color: #BAF0E8;
}

.badge-90 {
  background-color: #BAF0E890;
}

.badge-75 {
  background-color: #BAF0E875;
}

.badge-50 {
  background-color: #BAF0E850;
}

.badge-25 {
  background-color: #BAF0E825;
}

.badge-10 {
  background-color: #BAF0E825;
}

.badge-0 {
  background-color: #BAF0E825;
}

.color-inherit {
  color: inherit;
}

.selected-badge {
  background-color: #caeaeb;
  color: #129da0;
  padding: 2px 10px;
  border-radius: 15px;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: 800;
  white-space: nowrap;
}
.selected-badge.raqtan-badge {
  color: #1275BB;
  background-color: #c4ddee;
}

.selected-badge-first {
  background-color: #c4ddee;
  color: #2680c1;
  padding: 2px 10px;
  border-radius: 15px;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: 800;
}

.btn-table-filter {
  border-color: #78777a;
  border-width: 2px;
  border-radius: 10px;
  height: 30px;
  line-height: 16px;
}

.active-label {
  background: #D0EFD4;
  color: #0C8644;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
}

.inactive-label {
  background: #d8dfe8;
  color: #304961;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
  border-radius: 10px;
}

.disabled-label {
  background: #d8dfe8;
  color: #304961;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
}

.breadcurbs-title {
  text-align: center;
}
.breadcurbs-title .main-component-title {
  font-size: 12px;
  font-weight: 800;
  color: #687E94;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.breadcurbs-title .component-title {
  color: #1C3047;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0px;
  text-transform: capitalize;
}

p.VuePagination__count.VuePagination__count {
  margin-bottom: 0;
}

.save-and-exit {
  position: absolute;
  right: 0;
  top: 0;
}
.save-and-exit button {
  border: 1px solid #BFCAD6;
  color: #169BFF;
  size: 14px;
  background: transparent;
  font-weight: 600;
  min-width: 110px !important;
  height: 36px;
  border-radius: 3px;
}
.save-and-exit button:hover {
  background: #DBF0FF;
  border: 1px solid #169BFF;
  color: #169BFF;
  box-shadow: none !important;
}

.search-product-img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.scroll-bar-style::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.scroll-bar-style::-webkit-scrollbar-track {
  background: transparent;
}

.scroll-bar-style::-webkit-scrollbar-thumb {
  background: #2f2b47;
  border-radius: 10px;
}

.text-darkblue {
  color: #33304E !important;
}

.text-lightblue {
  color: #169BFF !important;
}

.text-grey {
  color: #adb5bd !important;
}

.bg-darkblue {
  background: #33304E !important;
}

.border-darkblue {
  border-color: #33304E !important;
}

.min-h-100px {
  min-height: 100px;
}

.min-w-100px {
  min-width: 100px;
}

.upload_file-border-box {
  border: 1px solid #a7b5c46e;
  border-style: dashed;
  height: 125px;
  width: 125px;
  display: flex;
  align-items: center;
  padding: 5px !important;
  position: relative;
  border-radius: 3px;
}
.upload_file-border-box input {
  opacity: 0 !important;
  outline: none;
}
.upload_file-border-box .custom-file-input ~ label.custom-file-label:after {
  content: "" !important;
  width: 100%;
  background: transparent;
  color: #A7B5C4;
  font-family: "icomoon";
  font-size: 18px;
  text-align: center;
  line-height: 1 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px !important;
  margin: 0 auto !important;
  left: 0;
  height: 30px !important;
  position: relative !important;
  border-radius: 100%;
  border: 1px solid #A7B5C4;
}
.upload_file-border-box label {
  cursor: pointer;
  outline: none !important;
  box-shadow: none !important;
  border: 0 !important;
  margin-bottom: 0 !important;
  height: 100%;
  line-height: 1 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: wrap;
}
.upload_file-border-box label .form-file-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  white-space: normal;
  background: #fff;
  z-index: 10;
  line-height: 12px;
  overflow: hidden;
}
.upload_file-border-box label .form-file-text:empty {
  opacity: 0;
}
.upload_file-border-box label .form-file-text:empty:after {
  opacity: 0;
}
.upload_file-border-box label .form-file-text:after {
  content: "" !important;
  width: 100%;
  background: transparent;
  color: #33304e;
  font-family: "icomoon";
  font-size: 30px;
  text-align: center;
  height: 100% !important;
  line-height: 1 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px !important;
  margin: 0 auto !important;
  left: 0;
  right: 0;
  height: 60px !important;
  position: absolute !important;
  border-radius: 100%;
  border: 1px solid #33304e;
  top: 30px;
  bottom: 0;
}
.upload_file-border-box .custom-file {
  height: 100% !important;
  /* display: flex; */
  /* align-items: center; */
}

.detail_basic_image_upload {
  border: 1px solid #a7b5c46e;
  width: 125px;
  height: 125px;
  padding: 5px;
  position: relative;
  border-radius: 3px;
  box-shadow: 0px 2px 3px #0000001A;
  transition: all 500ms ease-in-out;
}
.detail_basic_image_upload img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.detail_basic_image_upload input {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  opacity: 0;
  margin: 0 auto;
}
.detail_basic_image_upload input:checked + label:after {
  content: "";
  background: #6cb2eb;
  border-color: transparent;
}
.detail_basic_image_upload label {
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.detail_basic_image_upload label:after {
  content: "";
  position: absolute;
  color: #fff;
  font-family: "icomoon";
  right: 10px;
  bottom: 10px;
  width: 15px;
  height: 15px;
  border: 1px solid #B5B5B5;
  border-radius: 0;
  background: #fff;
  line-height: 14px;
  text-align: center;
}
.detail_basic_image_upload label.defaultChecked:after {
  display: none;
}
.detail_basic_image_upload .video_label {
  width: 127px;
  height: 127px;
  position: relative;
  left: -8px;
  top: -8px;
}
.detail_basic_image_upload .video_label:after {
  content: "";
  font-family: "icomoon";
  font-size: 60px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  color: #b5b5b5;
  font-weight: 100;
  background: #ebebeb;
}
.detail_basic_image_upload .dropdown-toggle i {
  color: #33304E;
}
.detail_basic_image_upload .dropdown-toggle:focus i, .detail_basic_image_upload .dropdown-toggle:active i, .detail_basic_image_upload .dropdown-toggle:hover i {
  color: #169BFF;
}
.detail_basic_image_upload .overlay-cover {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 40%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  background: #00000090;
  color: #fff;
}
.detail_basic_image_upload .View-media {
  position: absolute;
  left: 50%;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  height: 30px;
  background: #3C3C3C;
  color: #fff;
  cursor: pointer;
  border: 1px solid #3C3C3C;
  width: 80px;
  border-radius: 3px;
  display: none;
  font-size: 9px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.detail_basic_image_upload:hover {
  background: #E6ECF2;
}
.detail_basic_image_upload:hover .View-media {
  display: block;
  line-height: 29px;
  transition: all 500ms ease-in-out;
}

.input-grey-bg {
  background: #ebebeb !important;
}

.back-btn {
  color: #33304E;
  font-family: "montserrat", sans-serif;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}
.back-btn i {
  font-size: 11px;
  margin-right: 3px;
}

.image-status-dropdown {
  position: absolute;
  top: 5px;
  right: 5px;
  background: #fff;
  border-radius: 3px;
}
.image-status-dropdown button {
  outline: none;
  background: transparent;
  border: none;
  box-shadow: none;
  width: 23px;
  font-size: 14px;
}
.image-status-dropdown button:after {
  display: none;
}
.image-status-dropdown .dropdown-menu {
  min-width: 115px !important;
  padding: 5px 0 !important;
  border-radius: 3px !important;
}
.image-status-dropdown .dropdown-menu .dropdown-item {
  padding: 3px 10px !important;
  cursor: pointer;
  font-size: 10px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  color: #1C3047;
}
.image-status-dropdown .dropdown-menu .dropdown-item:hover {
  background: #2795E8;
  color: #fff;
}
.image-status-dropdown .dropdown-menu .dropdown-item span.icon-checked {
  background: #1C3047;
  border-radius: 30px;
  margin-right: 4px;
}
.image-status-dropdown .dropdown-menu .dropdown-item span.icon-checked::before {
  color: #fff;
}

.section-bg {
  background: #F2F6FA !important;
}

.col-bg {
  background: #E9EDF2;
}

table tbody tr td {
  font-size: 12px !important;
  color: #1C3047 !important;
}

.custom-table {
  border-radius: 10px;
  box-shadow: 0px 1px 3px #00000019;
}
.custom-table table {
  border: 0px;
}
.custom-table table thead tr {
  background-color: #e6ecf2;
}
.custom-table table thead tr th {
  text-align: center;
  text-transform: uppercase;
  color: #49647A;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  height: 42px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 800;
}
.custom-table table thead tr th .filter-column {
  background-color: #476580;
  padding: 5px 5px;
}
.custom-table table thead tr th .filter-column span {
  color: #fff;
}
.custom-table table tbody tr td {
  padding: 10px 15px;
  font-size: 12px;
  line-height: 14px;
}
.custom-table table tbody tr td img.product-img {
  width: 44px;
  height: 44px;
}
.custom-table table .vue-checkbox input + label:before {
  background: #fff;
  border-color: #D8DFE8;
}
.custom-table table .vue-checkbox input:checked + label:before {
  background: #48a4e9;
  border-color: transparent;
}
.custom-table table.table-head-sticky {
  position: relative;
  border-collapse: collapse;
}
.custom-table table.table-head-sticky thead tr th {
  position: sticky;
  top: 0;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
  color: #49647A;
  background-color: #e6ecf2;
}
.custom-table.bulk-product-delete-list {
  max-height: 480px;
  height: 480px;
}
.custom-table.bulk-product-delete-list table tbody tr td {
  overflow: hidden;
  max-width: 43ch;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.custom-table.custom-table-list table tbody tr td {
  padding: 5px 15px;
}

.v-select,
.vs__dropdown-toggle {
  height: 100% !important;
}

.bg-transparent {
  background: unset !important;
  border: 1px solid #c9d3dd !important;
}

.cus-accordian.btn-info:hover {
  color: unset !important;
}

.features-filter .vs__search {
  display: none;
}

.drag-message {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  width: 100%;
  text-align: center;
  justify-content: center;
  color: #8D9FB0;
}

.input-field-drag .cursorDRAG {
  padding: 13px 30px 13px 35px;
  font-family: "Open Sans", sans-serif !important;
  font-style: italic;
  border-radius: 3px;
  font-size: 14px;
  color: #1C3047;
  margin-bottom: 20px;
  position: relative;
}
.input-field-drag .cursorDRAG:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 12px;
  color: #1C3047;
  left: 15px;
  position: absolute;
}

.new-line-drag .cursorDRAG {
  padding: 13px 30px 13px 45px;
  font-family: "Open Sans", sans-serif !important;
  font-style: italic;
  border-radius: 3px;
  margin-bottom: 20px;
}
.new-line-drag .cursorDRAG:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  color: #1C3047;
  left: 15px;
  position: absolute;
}

.sub-cat-drag {
  width: 100%;
  max-width: 30%;
  margin: 0 auto;
}

.attachment-main-wrapper {
  margin: 0 auto;
  display: block;
  text-align: center;
  width: 100%;
  background-color: #E6ECF2;
  padding: 20px 10px;
  border-radius: 3px;
}
.attachment-main-wrapper ul {
  margin: 0;
}
.attachment-main-wrapper ul li:last-child .attachment-type {
  margin-bottom: 0;
}
.attachment-main-wrapper .attachment-type {
  padding: 5px 14px;
  background-color: #fff;
  margin: 0 10px 10px 10px;
  box-shadow: 0px 1px 4px #0000000D;
  border-radius: 3px;
}
.attachment-main-wrapper .attachment-type label {
  cursor: pointer;
  font-weight: 500;
}
.attachment-main-wrapper .attachment-type.active {
  border: 1px solid #46B0FA;
}
.attachment-main-wrapper .attachment-type.active label {
  cursor: pointer;
  font-weight: 600;
}

.prod-basic-head .breadcrumb {
  flex-flow: row;
  padding-bottom: 13px;
  margin-bottom: 0 !important;
}
.prod-basic-head .multiselect {
  width: 50%;
}

.featuress {
  background-color: #E6ECF2;
  padding: 25px;
  border-radius: 5px;
}
.featuress .cursorDRAG {
  cursor: pointer;
}
.featuress h6 {
  font-size: 14px;
}
.featuress ul {
  max-height: 553px;
  overflow-y: auto;
}
.featuress ul li {
  cursor: pointer;
}
.featuress .cursorDRAG:after {
  display: none;
}

.store-dropdown {
  border-radius: 3px !important;
  background-color: #B6E0FE !important;
  border: #B6E0FE;
  color: #0A5187 !important;
  text-transform: capitalize;
  font-weight: 600;
  padding: 5px 10px 5px 10px;
  height: auto;
}

.vue-select-dropdown.tb-filter {
  width: 120px;
  border: 1px solid #BFCAD6 !important;
  border-radius: 3px;
  margin-left: auto;
  position: relative;
}
.vue-select-dropdown.tb-filter .vs__dropdown-toggle .vs__selected-options .vs__selected {
  margin: 0px 6px 0 25px !important;
  color: #3C3C3C !important;
  background-color: #e6ecf2 !important;
  font-weight: 600;
  line-height: 1;
  top: 0;
  height: 100%;
  font-size: 12px;
  font-family: "Public Sans", sans-serif;
  font-weight: 500;
  position: relative;
  opacity: 1;
}
.vue-select-dropdown.tb-filter .vs__dropdown-toggle .vs__selected-options .vs__selected:before {
  content: "";
  font-family: "icomoon";
  position: absolute;
  left: -20px;
  font-size: 16px;
}
.vue-select-dropdown.tb-filter .vs__dropdown-toggle svg {
  opacity: 0 !important;
  visibility: hidden !important;
}
.vue-select-dropdown.tb-filter .vs__dropdown-toggle[aria-expanded=true] .vs__actions:before {
  content: "";
}
.vue-select-dropdown.tb-filter .vs__dropdown-toggle .vs__actions:before {
  content: "";
  font-family: "icomoon";
  position: absolute;
  right: 10px;
  color: #1C3047;
  font-size: 10px;
}
.vue-select-dropdown.tb-filter ul.vs__dropdown-menu {
  min-width: 100% !important;
  overflow-y: auto;
  box-shadow: none !important;
  border-left: 1px solid #BFCAD6 !important;
  border-right: 1px solid #BFCAD6 !important;
  border-bottom: 1px solid #BFCAD6 !important;
  background: #e6ecf2 !important;
}
.vue-select-dropdown.tb-filter ul.vs__dropdown-menu li {
  font-family: "Public Sans", sans-serif;
  font-weight: 500;
  font-size: 12px;
}
.vue-select-dropdown.tb-filter.default-dropdown {
  width: 250px;
  margin-right: auto;
  margin-left: 0;
}
.vue-select-dropdown.tb-filter.default-dropdown .vs__dropdown-toggle .vs__selected-options .vs__selected {
  margin: 0 6px 0 5px !important;
}
.vue-select-dropdown.tb-filter.default-dropdown .vs__dropdown-toggle .vs__selected-options .vs__selected:before {
  position: unset;
  content: "";
}
.vue-select-dropdown.tb-filter.tb-fliter-row {
  width: 165px;
}
.vue-select-dropdown.select-dropdown-custom .vs__dropdown-toggle {
  background-color: #fff !important;
  border: 1px solid #E0E0E0 !important;
  border-radius: 5px !important;
  min-height: 40px;
}
.vue-select-dropdown.select-dropdown-custom .vs__dropdown-toggle input.vs__search {
  border: 0;
  margin-top: 0;
}
.vue-select-dropdown.select-dropdown-custom .vs__dropdown-toggle .vs__selected-options .vs__selected {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #1C3047 !important;
  margin: 1px 0 0 6px !important;
  font-weight: 500;
  font-size: 14px;
  position: relative !important;
  opacity: 1 !important;
  z-index: 11;
}
.vue-select-dropdown.select-dropdown-custom .vs__dropdown-toggle .vs__selected-options .vs__search {
  position: absolute;
  top: 0;
  width: 100%;
  padding-left: 0;
}
.vue-select-dropdown.select-dropdown-custom .vs__dropdown-toggle .vs__actions {
  cursor: pointer;
}
.vue-select-dropdown.select-dropdown-custom .vs__dropdown-toggle .vs__actions svg.vs__open-indicator {
  display: none;
}
.vue-select-dropdown.select-dropdown-custom .vs__dropdown-toggle .vs__actions:after {
  content: "";
  border-style: solid;
  border-width: 1px 1px 0 0;
  display: inline-block;
  height: 8px;
  left: 0px;
  position: relative;
  vertical-align: top;
  width: 8px;
  top: -2px;
  transform: rotate(135deg);
  border-color: #343A40;
}
.vue-select-dropdown.select-dropdown-custom .vs__dropdown-menu {
  border: 3px solid #B6E0FE !important;
  border-top: 0 !important;
  background-color: #F2F6FA !important;
}
.vue-select-dropdown.select-dropdown-custom .vs__dropdown-menu .vs__dropdown-option {
  color: #343A40;
  font-size: 14px;
  padding: 12px;
}
.vue-select-dropdown.select-dropdown-custom .vs__dropdown-menu .vs__dropdown-option:hover {
  font-weight: 600;
}
.vue-select-dropdown.select-dropdown-custom.vs--open .vs__dropdown-toggle {
  border: 3px solid #B6E0FE !important;
  border-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.vue-select-dropdown.select-dropdown-custom.vs--open .vs__dropdown-toggle .vs__selected-options .vs__search {
  opacity: 1;
}

.permissions-dropdown {
  margin-left: -10px;
}

.vs__selected {
  margin: 7px 6px 0 !important;
  color: #fff !important;
  font-size: 10px;
  background-color: #687e94 !important;
  padding: 0 4px 0 4px !important;
}

.vs__dropdown-option--highlight {
  background: #F5F5F5 !important;
  color: #3C3C3C !important;
}

.vs__actions {
  padding: 0 10px 0px !important;
}

.vs__search,
.vs__search:focus {
  font-size: 10px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #adadad;
}

.no-found-record {
  text-align: center;
  background: #fff;
  margin: 10px 0 50px 0;
  padding: 3rem;
}
.no-found-record h6 {
  font-size: 16px;
}

.simple-range-slider {
  width: 100%;
}
.simple-range-slider.custom-range-slider .simple-range-slider-bg-bar {
  margin-top: 25px !important;
}
.simple-range-slider.custom-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor {
  box-shadow: none !important;
  background: #169BFF !important;
  width: 11px !important;
  height: 11px !important;
  top: -4px !important;
}
.simple-range-slider.custom-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor .simple-range-slider-popover {
  display: none;
}
.simple-range-slider.custom-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor .simple-range-slider-popover-arrow {
  display: none;
}
.simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-bar {
  background: #169BFF !important;
}
.range-slider-dropdown {
  background: #fff;
  left: -10px;
  width: calc(100% + 20px);
  padding: 10px 10px;
  top: 62px;
  z-index: 10;
  position: absolute;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.range-slider-dropdown .range-slider-custom {
  position: relative;
  padding: 15px 30px;
}
.range-slider-dropdown .range-slider-custom .range-value {
  position: absolute;
  top: 30%;
  width: 28px;
  height: 28px;
  border: 1px solid #D8DFE8;
  border-radius: 5px;
  background: #fff;
  font-size: 12px;
  line-height: 28px;
  text-align: center;
  color: #304961;
}
.range-slider-dropdown .range-slider-custom .range-value.min-val {
  left: 0;
}
.range-slider-dropdown .range-slider-custom .range-value.max-val {
  right: 0;
}

.page-title-header {
  position: relative;
}

.custom-switch-toogle {
  display: flex;
  align-items: center;
}
.custom-switch-toogle input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
.custom-switch-toogle label {
  cursor: pointer;
  text-indent: -9999px;
  width: 40px;
  height: 22px;
  background: #D8DFE8;
  display: block;
  border-radius: 100px;
  position: relative;
  margin-bottom: 0px;
}
.custom-switch-toogle label:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 90px;
  transition: 0.3s;
}
.custom-switch-toogle input:checked + label {
  background: #169BFF;
}
.custom-switch-toogle input:checked + label:after {
  left: calc(40px - 5px);
  transform: translateX(-100%);
}
.custom-switch-toogle label:active:after {
  width: 12px;
}
.custom-switch-toogle.lg label {
  height: 24px;
}
.custom-switch-toogle.lg label:after {
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
}
.custom-switch-toogle.lg input:checked + label:after {
  left: 37px;
}

.custom-toggle input {
  max-width: 30px;
}
.custom-toggle label {
  cursor: pointer;
}

.feature-mapping-staging .title-left-side .custom-scroll-bar {
  max-height: calc(100vh - 310px);
}
.feature-mapping-staging .feature-right-side .dragged-container {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  max-height: calc(100vh - 260px);
}
.feature-mapping-staging .feature-right-side .dragged-container .featureItem {
  margin-bottom: 35px;
}
.feature-mapping-staging .feature-right-side .dragged-container .featureItem.form-group {
  display: flex;
  align-items: center;
}
.feature-mapping-staging .feature-right-side .dragged-container .featureItem.form-group label {
  margin-right: 30px;
  margin-bottom: 0;
  width: 130px;
}
.feature-mapping-staging .feature-right-side .dragged-container .featureItem.form-group .dragged-container-area {
  border-radius: 3px;
  background-color: #BFCAD6;
  height: 40px;
  min-width: 200px;
}
.feature-mapping-staging .feature-right-side .dragged-container .featureItem.form-group .dragged-container-area.hasValue {
  background-color: #fff;
}
.feature-mapping-staging .feature-right-side .dragged-container .featureItem.form-group .dragged-container-area.hasValue .draggedItem {
  color: #1C3047;
  padding: 10px 15px;
  display: block;
  line-height: 20px;
  position: relative;
}
.detail_basic_image_upload input + label:before {
  content: "";
  position: absolute;
  right: 5px;
  font-family: "icomoon";
  top: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}

.detail_basic_image_upload input:checked + label:before {
  content: "";
}

#short-desc .modal-body,
#long-desc .modal-body {
  padding: 30px 60px 50px 60px !important;
}

.compareDiv code {
  background-color: #E6ECF2;
  box-shadow: none;
  border: 0;
  border-radius: 3px;
  display: block;
  padding: 10px;
  height: 100%;
  width: 100%;
  color: #000;
}
.compareDiv code.new {
  background-color: #fee8e9;
}
.compareDiv code.old {
  background-color: #ddffdd;
}

.feature-staging-wrap {
  height: auto !important;
  min-height: auto !important;
}

.card-light {
  background-color: #e9edf2;
}

.product-delete-label {
  padding: 6px 20px;
  border: 1px solid #E97B86;
  background-color: #FAF2F3;
  min-width: 700px;
  border-radius: 5px;
}
.product-delete-label span.label-text {
  font-size: 14px;
  color: #1C3047;
  font-family: "Public Sans", sans-serif;
  font-weight: 500;
}
.product-delete-label span.countdown-timer .base-timer {
  position: relative;
  width: 25px;
  height: 25px;
}
.product-delete-label span.countdown-timer .base-timer__svg {
  transform: scaleX(-1);
}
.product-delete-label span.countdown-timer .base-timer__circle {
  fill: none;
  stroke: none;
}
.product-delete-label span.countdown-timer .base-timer__path-elapsed {
  stroke-width: 7px;
  stroke: grey;
}
.product-delete-label span.countdown-timer .base-timer__path-remaining {
  stroke-width: 7px;
  stroke-linecap: round;
  transform: rotate(90deg);
  transform-origin: center;
  transition: 1s linear all;
  fill-rule: nonzero;
  stroke: currentColor;
}
.product-delete-label span.countdown-timer .base-timer__path-remaining.green {
  color: #1C3047;
}
.product-delete-label span.countdown-timer .base-timer__path-remaining.orange {
  color: #1C3047;
}
.product-delete-label span.countdown-timer .base-timer__path-remaining.red {
  color: #1C3047;
}
.product-delete-label span.countdown-timer .base-timer__label {
  position: absolute;
  width: 25px;
  height: 28px;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}

.category-sidebar {
  padding: 30px;
}
.category-sidebar .category-label-dropdown .sidebar-title {
  font-size: 12px;
  text-transform: uppercase;
  color: #687e94;
  font-weight: 800;
  font-family: "Public Sans", sans-serif;
}
.category-sidebar .category-label-dropdown .store-dropdown {
  font-size: 14px;
  font-weight: 600;
  border: none;
  font-family: "Public Sans", sans-serif;
}
.category-sidebar .btn-new-category {
  min-width: 160px;
  height: 36px;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #BFCAD6;
  font-family: "Public Sans", sans-serif;
}
.category-sidebar .sidebar-search {
  position: relative;
}
.category-sidebar .sidebar-search .search-txt {
  background: #bfcad6 !important;
  font-size: 14px;
  font-weight: 500;
  font-family: "Public Sans", sans-serif;
}
.category-sidebar .sidebar-search .search-txt::-moz-placeholder {
  color: #4c657a;
}
.category-sidebar .sidebar-search .search-txt:-ms-input-placeholder {
  color: #4c657a;
}
.category-sidebar .sidebar-search .search-txt::placeholder {
  color: #4c657a;
}
.category-sidebar .sidebar-search .search-txt::-webkit-input-placeholder {
  /* Edge */
  color: #4c657a;
}
.category-sidebar .sidebar-search .search-txt:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #4c657a;
}
.category-sidebar .sidebar-search i {
  position: absolute;
  right: 17px;
  top: 12px;
  color: #4c657a !important;
  font-weight: 500;
  font-size: 14px;
}
.category-sidebar .list-group {
  height: auto;
  overflow-y: auto;
  max-height: calc(100vh - 220px);
}
.category-sidebar .list-group .list-group-item {
  background-color: #fff !important;
  border-color: #fff !important;
  font-size: 14px;
  color: #1c3047;
  margin-bottom: 17px;
  padding: 0px;
  box-shadow: 0px 1px 4px #0000000d;
  border-radius: 3px;
  font-weight: 400;
  font-family: "Public Sans", sans-serif;
}
.category-sidebar .list-group .list-group-item span {
  padding: 10px 20px 10px 20px !important;
  display: block;
  position: relative;
  z-index: 1;
}
.category-sidebar .list-group .list-group-item.active {
  padding: 10px 20px 10px 20px !important;
  background: #1268a8 !important;
  border-color: #1268a8 !important;
  color: #fff;
  text-align: center;
  /** &:before {
      position: absolute;
      content: "";
      left: 10px;
      top: 14px;
      color: #fff !important;
      font-weight: 700;
      font-size: 14px;
      font-family: "icomoon" !important;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
  } **/
}
.category-sidebar .list-group .list-group-item.active span {
  padding: 0px 0px 0px 0px !important;
}
.category-sidebar .list-group .list-group-item.active.list-group-icon-right:after {
  display: none !important;
}
.category-sidebar .list-group .list-group-item.active i {
  position: absolute;
  left: 10px;
  top: 14px;
  font-size: 14px;
}
.category-sidebar .list-group .list-group-item.list-group-icon-right:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  color: #4c657a !important;
  font-weight: 700;
  font-size: 14px;
  width: 40px;
  height: 42px;
  background: #0000000d;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  padding-top: 14px;
  display: none;
}
.category-sidebar .list-group .list-group-item.list-group-icon-right:hover:after {
  display: block;
}

.show-category-title {
  color: #1c3047;
  font-weight: 500;
}

.show-category-desc {
  max-width: 460px;
  font-size: 12px;
  color: #1c3047;
  font-weight: 500;
}

.bg-d-grey {
  background: #d8dfe8;
}

.bg-blue {
  background: #b6e0fe;
}

.text-db {
  color: #0a5187;
}

.text-d-grey {
  color: #1c3047;
}

.bg-white {
  background: #fff;
}

.badge-store {
  font-size: 14px;
  padding: 2px 12px;
  font-weight: 700;
  border-radius: 20px;
}

.badge-blue {
  background: #1275bb25;
  color: #1275bb;
}

.badge-green {
  background: #28acaf25;
  color: #129da0;
}

.show-category-features ul {
  padding-left: 0;
  list-style-type: none;
  max-height: 200px;
  overflow-y: auto;
}
.show-category-features ul li {
  font-size: 14px;
  font-weight: 500;
  padding: 5px 0;
}

.category-list {
  background: #f2f6fa;
  padding: 20px;
  max-height: 500px;
  overflow-y: auto;
}
.category-list ul {
  list-style: none;
  margin-bottom: 0;
}
.category-list ul li {
  padding: 15px 20px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
  border-radius: 3px;
  box-shadow: 0px 1px 4px #0000000d;
}
.category-list ul li.active {
  background: #bfcad6;
}

#add-categories-store .modal-dialog.modal-lg {
  max-width: 1080px !important;
}

.store-dropdown {
  max-width: 130px;
}

.feature-list-block {
  padding: 15px 20px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 3px;
  margin-bottom: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 4px #0000000d;
}

.image-custom-hieght img {
  max-height: 150px;
  border-radius: 4px;
}

.custom-section-pd {
  max-width: 960px;
  margin: 0 auto;
}

.selected-features .card {
  border-radius: 3px !important;
  box-shadow: none !important;
}
.selected-features .card .select-title {
  font-size: 14px !important;
  color: #4C657A;
  font-weight: 700;
  margin-left: 15px;
}
.selected-features .card .selected-features-head {
  padding: 20px 22px;
  background: #E6ECF2;
  font-size: 14px;
  color: #4C657A;
  font-weight: 700;
}
.selected-features .card .selected-features-head .collapsed {
  position: relative;
}
.selected-features .card .selected-features-head .collapsed:before {
  position: absolute;
  content: "";
  font-size: 10px;
  color: #4C657A;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  top: 5px;
}
.selected-features .card .selected-features-head .not-collapsed {
  position: relative;
}
.selected-features .card .selected-features-head .not-collapsed:before {
  position: absolute;
  content: "";
  font-size: 10px;
  color: #4C657A;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  top: 5px;
  transform: rotate(90deg);
}
.selected-features .card .collapse .card-body {
  background-color: #E6ECF2 !important;
}
.selected-features .card .collapse .card-body .drag-message {
  font-size: 12px;
  color: #8D9FB0;
  font-family: "Montserrat", sans-serif;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.feature-selection {
  max-height: 400px !important;
  overflow: hidden;
  overflow-y: auto;
  background: #E6ECF2 !important;
}
.feature-selection .accordion .card {
  box-shadow: none !important;
  border-radius: 0 !important;
  background: #E6ECF2 !important;
}
.feature-selection .accordion .card .card-header {
  background: #E6ECF2;
  padding: 0 !important;
  position: relative;
}
.feature-selection .accordion .card .card-header .select-title {
  font-size: 14px !important;
  font-weight: 600;
  color: #4C657A;
  font-family: "Public Sans", sans-serif;
}
.feature-selection .accordion .card .collapse .card-body {
  padding: 0 !important;
  background: #E6ECF2 !important;
}

.title-left-side {
  overflow-y: auto;
  overflow: hidden;
  height: 100%;
  padding: 20px;
}
.title-left-side .custom-scroll-bar {
  max-height: 100%;
}
.title-left-side .custom-scroll-bar .custom-scroll-bar {
  max-height: 300px;
}

.feature-left-para {
  font-size: 14px;
  color: #4C657A;
}

.title-right-side {
  min-height: 140px;
  border: 1px solid #169BFF;
  border-radius: 3px;
  background: #E6ECF2;
  max-height: 490px;
}

.feature-right-side {
  height: 100%;
}

.description-right-side {
  min-height: 276px !important;
  border: 1px solid #169BFF;
  border-radius: 3px;
  background: #E6ECF2;
  max-height: 490px;
}

.main-title {
  color: #1C3047;
  font-weight: 500;
  font-family: "Public Sans", sans-serif;
}

.category-drag-wrp .features-main-title {
  color: #1C3047;
  font-weight: 500;
  font-family: "Public Sans", sans-serif;
  margin-bottom: 20px;
}
.category-drag-wrp .search_cat {
  position: relative;
}
.category-drag-wrp .search_cat input {
  background-color: #D8DFE8;
  border-radius: 3px;
  box-shadow: none;
  height: 35px;
  border: 0;
  padding: 5px 30px 5px 15px;
  width: 275px;
}
.category-drag-wrp .search_cat input :-ms-input-placeholder {
  font-size: 14px;
  color: #687E94;
  font-weight: 500;
  font-family: "Public Sans", sans-serif;
}
.category-drag-wrp .search_cat input ::-moz-placeholder {
  font-size: 14px;
  color: #687E94;
  font-weight: 500;
  font-family: "Public Sans", sans-serif;
}
.category-drag-wrp .search_cat input ::placeholder {
  font-size: 14px;
  color: #687E94;
  font-weight: 500;
  font-family: "Public Sans", sans-serif;
}
.category-drag-wrp .search_cat i {
  right: 17px;
  color: #8D9FB0;
  font-size: 14px;
}
.category-drag-wrp .btn-new-category {
  border: 1px solid #BFCAD6;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 500;
  color: #1C3047;
  width: 137px;
  height: 36px;
}
.category-drag-wrp .btn-new-category i {
  margin-right: 5px;
  color: #1C3047;
  font-size: 12px;
}
.category-drag-wrp .feature-selection .features-title {
  font-size: 14px;
  font-weight: 600;
  color: #4C657A;
  font-family: "Public Sans", sans-serif;
}

.multiselect.single-v-select {
  min-height: 35px !important;
  border: 1px solid #D8DFE8;
  border-radius: 5px;
  background: #fff;
}
.multiselect.single-v-select .multiselect__select {
  height: 35px !important;
}
.multiselect.single-v-select .multiselect__select:before {
  color: #1C3047 !important;
}
.multiselect.single-v-select .multiselect__tags {
  min-height: 35px !important;
  padding: 6px 30px 0 8px !important;
  background: #fff !important;
}
.multiselect.single-v-select .multiselect__tags .multiselect__single {
  border: none !important;
  color: #8D9FB0;
  font-size: 14px;
  font-family: "Public Sans", sans-serif;
  font-weight: 500;
}
.multiselect.single-v-select .multiselect__tags .multiselect__placeholder {
  font-weight: 400;
  font-family: "Public Sans", sans-serif;
  color: #8D9FB0;
  font-size: 14px;
  text-transform: capitalize;
}
.multiselect.single-v-select .multiselect__content-wrapper ul .multiselect__content li .multiselect__element {
  background: #fff;
}

.value-type {
  background: #F2F6FA;
  border-radius: 5px;
}

.add-value {
  color: #169BFF;
  font-size: 13px;
  font-weight: 600;
  font-family: "Public Sans", sans-serif;
  text-decoration: none;
}
.add-value i {
  color: #169BFF;
}

#new-features .modal-dialog {
  max-width: 630px;
}
#new-features .modal-dialog .modal-content .modal-body {
  padding: 40px 30px 0 30px !important;
}
#new-features .modal-dialog .modal-content .modal-footer {
  padding: 8px 15px !important;
  background: #F2F6FA;
  margin: 0 -30px;
}
#new-features .modal-header {
  padding: 14px 25px !important;
  border-bottom: 1px solid #D8DFE8 !important;
}
#new-features .modal-header .modal-title {
  text-align: left !important;
}
#new-features .modal-header button.close {
  width: 60px !important;
  height: 60px !important;
  color: #A7B5C4 !important;
}
#new-features .modal-header button.close:before {
  font-size: 12px;
}

.txt-blue {
  color: #169BFF;
}

.btn-left-caret {
  background: #E9EDF2;
  margin-right: 10px;
  width: 33px;
  height: 100%;
  left: 0;
}
.btn-left-caret .caret {
  width: 0;
  height: 0;
  position: absolute;
  left: 6px;
  display: block;
  border-right: solid 20px #BFCAD6;
  border-bottom: solid 30px transparent;
  border-top: solid 30px transparent;
}

.btn-right-caret {
  background: #E9EDF2;
  margin-right: 10px;
  width: 33px;
  height: 100%;
  right: 0;
}
.btn-right-caret .caret {
  width: 0;
  height: 0;
  position: absolute;
  left: 6px;
  display: block;
  border-left: solid 20px #BFCAD6;
  border-bottom: solid 30px transparent;
  border-top: solid 30px transparent;
}

.select-parent-category {
  background: #E9EDF2;
  width: 100%;
  height: 100%;
  max-height: 100% !important;
}
.select-parent-category ul {
  list-style-type: none;
  padding: 20px;
  margin-bottom: 0;
}
.select-parent-category ul li {
  background: #fff;
  margin-bottom: 16px;
  width: 100%;
  cursor: pointer;
  max-width: 100%;
  height: 45px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  box-shadow: 0px 1px 4px #0000000D;
  border-radius: 3px;
}
.select-parent-category ul li.active {
  background: #BFCAD6;
  font-weight: 600;
}
.select-parent-category ul li:hover {
  background: #F2F6FA;
}
.select-parent-category ul li .category-name {
  font-size: 14px !important;
  font-family: inherit;
  font-weight: 500;
  line-height: 1;
  color: #1C3047;
}
.select-parent-category ul li .icon-bg {
  background: #46B0FA;
  color: #fff;
  padding: 3px;
  border-radius: 25px;
}
.select-parent-category ul li:last-child {
  margin-bottom: 0;
}
.select-parent-category .btn-add-category {
  border: 1px solid #BFCAD6;
  border-radius: 3px;
  color: #169BFF;
  font-size: 14px;
  font-family: inherit;
  font-weight: 600;
  padding: 10px 25px;
  text-align: center;
  background: #E9EDF2;
  margin-bottom: 20px;
}
.select-parent-category i {
  color: #169BFF;
  margin-right: 10px;
}

.btn-save-exit {
  position: absolute;
  top: 20px;
  right: 10px;
}
.btn-save-exit button {
  width: 107px;
  height: 36px;
  font-size: 14px;
  font-family: "Public Sans", sans-serif;
}

.attachment-title {
  font-size: 16px;
  font-weight: 500;
  font-family: "Public Sans", sans-serif;
  color: #1C3047;
}

.desc-left-side {
  /*max-height: 490px !important;
  overflow-y: auto;
  overflow: hidden;
  height: 490px;
  padding: 20px 0px !important;*/
}
.desc-left-side .title-select-fields {
  padding: 0 20px;
}

.product-info-wrp {
  background-color: #E6ECF2;
  border-radius: 3px;
  height: 100%;
}

.title-product-info-bx {
  margin: 0 0 10px;
  color: #1C3047;
  font-size: 16px;
  font-weight: 500;
}

.input-group .input-group-prepend .btn {
  padding: 0 34px 0 14px !important;
}

.input-group .input-group-prepend .btn,
.input-group .input-group-prepend span.input-group-text {
  background-color: #BFCAD6 !important;
  border: 0 !important;
  color: #1C3047 !important;
}
.input-group .input-group-prepend .btn:after,
.input-group .input-group-prepend span.input-group-text:after {
  right: 14px !important;
}
.input-group .input-group-prepend .btn:hover, .input-group .input-group-prepend .btn:active,
.input-group .input-group-prepend span.input-group-text:hover,
.input-group .input-group-prepend span.input-group-text:active {
  background-color: #5A6268 !important;
  color: #fff !important;
  box-shadow: none !important;
}
.input-group .input-group-prepend .btn:focus,
.input-group .input-group-prepend span.input-group-text:focus {
  box-shadow: none !important;
}
.input-group .input-group-prepend .btn.light-bg,
.input-group .input-group-prepend span.input-group-text.light-bg {
  background-color: #E6ECF2 !important;
}
.input-group .input-group-prepend .btn.light-bg:hover, .input-group .input-group-prepend .btn.light-bg:active,
.input-group .input-group-prepend span.input-group-text.light-bg:hover,
.input-group .input-group-prepend span.input-group-text.light-bg:active {
  background-color: #E6ECF2 !important;
  color: #1C3047 !important;
}

.info-inner-pd {
  padding: 20px 20px 10px;
}

.yes-no strong {
  font-weight: 500;
}
.yes-no .custom-switch-toogle label {
  margin: 0 15px;
}

.product-card1 {
  background-color: #E6ECF2;
  box-shadow: none;
  border: 0;
  border-radius: 3px;
}
.product-card1 .detail_basic_image_upload {
  box-shadow: none;
}
.product-card1.product-card1-mh {
  min-height: 500px;
}

.upload_file-box-pr2 {
  padding: 0 !important;
}

.attribute-btn {
  color: #169BFF;
}
.attribute-btn:hover {
  color: #169BFF;
}

.custom-tb-widt2 {
  max-width: 965px;
  width: 100%;
  margin: 5px auto 0 auto;
}

.product-editor-ar .ck-editor .ck-editor__main .ck-content {
  min-height: 150px;
  direction: rtl !important;
  text-align: right;
}

.product-editor-en .ck-editor .ck-editor__main .ck-content {
  min-height: 150px;
}

.custom-table table.variant-table thead tr th {
  text-align: left;
}
.custom-table table.variant-table tbody tr td:nth-child(1) {
  background: #E6ECF2;
}
.custom-table table.variant-table tr td {
  text-align: left;
}
.custom-table table.variant-table tr th {
  text-align: left;
}
.custom-table table.table-bordered thead tr th {
  border-top: 0px;
}
.custom-table table.table-input td {
  position: relative;
}
.custom-table table.table-input input, .custom-table table.table-input select {
  height: 100%;
  display: block;
  padding-left: 10px;
  left: 0;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  z-index: 1;
  border-color: transparent;
  box-shadow: none;
  outline: none;
}
.custom-table table.product-variant-creator thead tr th {
  min-width: 250px;
}
.custom-table table.product-variant-creator thead tr th.Color {
  min-width: 300px;
}
.custom-table table.product-variant-creator tbody tr td {
  vertical-align: top;
}
.custom-table table thead tr th {
  min-width: 160px;
}
.custom-table table thead tr th.id {
  min-width: 70px;
}
.custom-table table thead tr th.checkboxCol {
  min-width: 70px;
}
.custom-table table thead tr th.title {
  min-width: 250px;
}
.custom-table table thead tr th.imgCol {
  min-width: 50px;
}
.custom-table table thead tr th.button-filter {
  min-width: 40px;
}
.custom-table table thead tr th.mediumTh {
  min-width: 180px;
}
.custom-table table thead tr th.largeTh {
  min-width: 260px;
}
table .table-icons {
  display: flex;
  font-size: 16px;
  justify-content: center;
}
table .table-icons i {
  margin-left: 4px;
  margin-right: 4px;
}

.paginationRow {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  align-items: center;
}
.paginationRow .VuePagination {
  width: 100%;
  padding: 0 18px;
}
.paginationRow .VuePagination nav {
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.paginationRow .VuePagination nav ul.pagination {
  margin-bottom: 0px;
  background-color: unset !important;
}
.paginationRow .VuePagination nav ul.pagination .page-link {
  background-color: unset;
  border: unset;
  color: #26394f;
  border-radius: 5px;
}
.paginationRow .VuePagination nav ul.pagination .page-item.disabled .page-link {
  background-color: unset;
}
.paginationRow .VuePagination nav ul.pagination .page-item.active .page-link {
  background-color: #4c657a;
  color: #fff;
}
.paginationRow .VuePagination nav ul.pagination .page-item.VuePagination__pagination-item-prev-chunk {
  display: none !important;
}
.paginationRow .VuePagination nav ul.pagination .page-item.VuePagination__pagination-item-next-chunk {
  display: none !important;
}
.paginationRow .VuePagination nav ul.pagination .page-item.VuePagination__pagination-item-next-page {
  width: 60px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-left: 10px;
}
.paginationRow .VuePagination nav ul.pagination .page-item.VuePagination__pagination-item-next-page:before {
  content: "Next";
}
.paginationRow .VuePagination nav ul.pagination .page-item.VuePagination__pagination-item-next-page a {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  display: block;
  color: transparent;
  opacity: 0;
  z-index: 123;
  cursor: pointer;
}
.paginationRow .VuePagination nav ul.pagination .page-item.VuePagination__pagination-item-prev-page {
  width: 60px;
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 10px;
}
.paginationRow .VuePagination nav ul.pagination .page-item.VuePagination__pagination-item-prev-page:before {
  content: "Previous";
}
.paginationRow .VuePagination nav ul.pagination .page-item.VuePagination__pagination-item-prev-page.disabled {
  opacity: 0.4;
}
.paginationRow .VuePagination nav ul.pagination .page-item.VuePagination__pagination-item-prev-page a {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  display: block;
  color: transparent;
  opacity: 0;
  z-index: 123;
  cursor: pointer;
}
.paginationRow.custom-pagination .VuePagination nav {
  align-items: center;
  flex-direction: column;
}
.paginationRow.custom-pagination .VuePagination nav ul.pagination .page-item .page-link {
  padding: 5px 6px;
}

.builder-main {
  padding-top: 60px;
}
.builder-main * {
  font-size: 14px;
}
.builder-main p {
  line-height: 24px;
  font-size: 16px;
  color: #304961;
}
.builder-main h2 {
  font-size: 28px;
  font-weight: 300;
  color: #304961;
}
.builder-main h3 {
  font-size: 24px;
  font-weight: 500;
  color: #304961;
}
.builder-main h4 {
  font-size: 18px;
  font-weight: 800;
  color: #304961;
}
.builder-main h5 {
  font-size: 14px;
  font-weight: 600;
  color: #304961;
}
.builder-main h6 {
  font-size: 12px;
  font-weight: 600;
  color: #304961;
}
.builder-main .builder-header {
  height: 60px;
  position: fixed;
  padding: 0 25px;
  left: 50px;
  right: 0;
  top: 0px;
  width: calc( 100% - 50px );
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 12;
  background-color: #E6ECF2;
}
.builder-main .builder-header .form-group {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  color: #1C3047;
}
.builder-main .builder-header .form-group label {
  margin-bottom: 0;
}
.builder-main .builder-header .form-group .close-exit {
  padding: 0px !important;
}
.builder-main .builder-header .form-group .close-exit .btn {
  background-color: transparent !important;
  border: none;
  line-height: 1 !important;
  margin: 0 !important;
  height: auto !important;
  padding: 10px 8px;
}
.builder-main .builder-header .form-group .close-exit .btn:after {
  display: none !important;
}
.builder-main .builder-header .form-group .close-exit i {
  color: #1C3047;
}
.builder-main .builder-header .form-group .close-exit .dropdown-menu {
  padding: 0px;
  margin-top: 8px;
  background-color: #D8DFE8;
  border-radius: 3px;
  box-shadow: none;
}
.builder-main .builder-header .form-group .close-exit .dropdown-menu:hover {
  box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.04), 0 1px 6px rgba(0, 0, 0, 0.08);
}
.builder-main .builder-header .form-group button {
  margin: 0 7px;
}
.builder-main .builder-header .form-group button.preview i {
  transform: translateY(2px) rotateZ(90deg);
  display: inline-block;
}
.builder-main .builder-header .multiselect {
  background: #D8DFE8;
  margin: 0 10px;
  color: #1C3047;
}
.builder-main .builder-header .multiselect.multiselect--active .multiselect__tags {
  border-color: transparent !important;
}
.builder-main .builder-header .multiselect.multiselect--active .multiselect__content-wrapper {
  background: #D8DFE8;
  border-color: transparent !important;
}
.builder-main .builder-header .multiselect .multiselect__select:before {
  color: #1C3047 !important;
}
.builder-main .builder-header .multiselect .multiselect__tags {
  border-color: transparent;
}
.builder-main .builder-header .multiselect .multiselect__content-wrapper {
  background: #D8DFE8;
  border-color: transparent;
}
.builder-main .builder-left-col {
  padding: 0px 0px 0px;
  height: calc( 100vh - 60px );
  width: 300px;
  position: fixed;
  top: 60px;
  left: 50px;
  z-index: 10;
}
.builder-main .builder-left-col .builder-left {
  height: 100%;
  padding: 50px 0px 20px;
  background-color: #D8DFE8;
}
.builder-main .builder-left-col .previewSec {
  padding: 0 24px 0 17px;
  overflow: auto;
}
.builder-main .builder-left-col .previewSec::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #BFCAD6;
}
.builder-main .builder-left-col .previewSec::-webkit-scrollbar-track {
  background: #BFCAD6;
}
.builder-main .builder-left-col .previewSec::-webkit-scrollbar-thumb {
  background: #304961;
  border-radius: 10px;
}
.builder-main .builder-left-col .previewSec label {
  color: #4C657A;
}
.builder-main .builder-left-col .previewSec ul {
  display: flex;
  flex-flow: wrap;
  list-style: none;
  padding: 0;
  margin-bottom: 45px;
}
.builder-main .builder-left-col .previewSec ul li {
  width: 100%;
  background: #F2F6FA;
  margin-bottom: 2px;
  padding-left: 40px;
  margin-top: 2px;
  cursor: pointer;
  position: relative;
  border-radius: 3px;
  height: 47px;
  display: flex;
  align-items: center;
}
.builder-main .builder-left-col .previewSec ul li input {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.builder-main .builder-left-col .previewSec ul li input:checked + div:before {
  content: "";
  border-color: transparent !important;
  font-family: "icomoon";
  color: #169bff;
  width: auto;
  height: auto;
  top: 11px;
}
.builder-main .builder-left-col .previewSec ul li h6 {
  color: #1C3047;
  font-size: 14px;
  line-height: 47px;
  margin-bottom: 0px;
}
.builder-main .builder-left-col .previewSec ul li span {
  color: #1C3047;
  font-size: 12px;
  line-height: 14px;
}
.builder-main .builder-left-col .previewSec ul li div:before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  border: 1px solid #A7B5C4;
  border-radius: 100%;
  position: absolute;
  left: 10px;
  font-size: 16px;
  top: 15px;
}
.builder-main .builder-left-col .head {
  background: transparent linear-gradient(180deg, #267FC2 0%, #1268A8 100%) 0% 0% no-repeat padding-box;
  height: 37px;
  display: flex;
  justify-content: space-between;
  color: #fff;
  margin-bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 0px;
}
.builder-main .builder-left-col .head span {
  font-size: 16px;
  text-align: left;
  display: block;
  padding: 6px 10px;
}
.builder-main .builder-left-col .foot {
  background: #267FC2;
  height: 40px;
  color: #fff;
  margin-bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0px;
}
.builder-main .builder-left-col .foot ul {
  padding: 0 15px;
  display: flex;
  list-style: none;
  justify-content: flex-end;
  margin: 0;
  align-items: center;
  height: 100%;
  position: relative;
}
.builder-main .builder-left-col .foot ul li {
  padding: 0px 5px;
  min-height: 10px;
  line-height: 10px;
  cursor: pointer;
}
.builder-main .builder-left-col .foot ul li.responsive ul {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  background: #267FC2c7;
  padding: 10px;
  display: flex;
  height: auto;
  flex-flow: wrap;
  z-index: 2;
}
.builder-main .builder-left-col .foot ul li.responsive ul li {
  width: 100%;
  border-bottom: 1px solid #d8dfe8;
  display: flex;
  font-size: 12px;
  align-items: center;
  background-color: #267FC2;
  padding: 0;
  color: #fff;
}
.builder-main .builder-left-col .foot ul li.responsive ul li.active {
  background-color: #d8dfe8;
  color: #000;
}
.builder-main .builder-left-col .foot ul li.responsive ul li:nth-child(1) {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.builder-main .builder-left-col .foot ul li.responsive ul li:nth-last-child(1) {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border: none;
}
.builder-main .builder-left-col .foot ul li.responsive ul li:hover {
  background-color: #d8dfe8;
  color: #000;
}
.builder-main .builder-left-col .foot ul li.responsive ul li h6 {
  font-size: 14px;
  margin-bottom: 0;
  margin-right: 20px;
  width: 80px;
}
.builder-main .builder-left-col .foot ul li.responsive ul li i {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}
.builder-main .builder-left-col .foot ul li i {
  font-size: 16px;
}
.builder-main .builder-left-col .foot ul li.update {
  margin-left: 10px;
  color: #fff;
  background-color: #169BFF;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  font-size: 14px;
  font-weight: 600;
  height: 28px;
  border-radius: 3px;
  outline: none;
  line-height: 28px;
  position: relative;
  min-width: 110px;
  overflow: hidden;
  padding-left: 15px;
}
.builder-main .builder-left-col .foot ul li.update:after {
  top: 0;
  content: "";
  position: absolute;
  right: 0;
  width: 30px;
  border-left: 1px solid #fff;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: never;
}
.builder-main .builder-left-col .middle {
  padding: 0 10px 0 10px;
  overflow: auto;
  height: 100%;
}
.builder-main .builder-left-col .middle::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #BFCAD6;
}
.builder-main .builder-left-col .middle::-webkit-scrollbar-track {
  background: #BFCAD6;
}
.builder-main .builder-left-col .middle::-webkit-scrollbar-thumb {
  background: #304961;
  border-radius: 10px;
}
.builder-main .builder-left-col .middle .dragable-elements {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
.builder-main .builder-left-col .middle .dragable-elements.layouts {
  padding: 0px 30px;
}
.builder-main .builder-left-col .middle .dragable-elements.layouts .list-group-item {
  width: 100%;
  padding: 10px 30px;
  height: auto;
  align-items: flex-start;
}
.builder-main .builder-left-col .middle .dragable-elements .list-group-item {
  width: 49%;
  margin: 3px 0px;
  border: none;
  border-radius: 5px;
  height: 100px;
  cursor: move;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  padding: 10px 15px;
}
.builder-main .builder-left-col .middle .dragable-elements .list-group-item .svg {
  width: 100%;
}
.builder-main .builder-left-col .middle .dragable-elements .list-group-item .svg path {
  fill: #d8dfe8;
}
.builder-main .builder-left-col .middle .element-setting {
  color: #1C3047;
}
.builder-main .builder-left-col .middle .element-setting .custom-switch-toogle input:checked + label {
  background-color: #1268A8;
}
.builder-main .builder-left-col .middle .element-setting .custom-switch-toogle label {
  background: #A7B5C4;
}
.builder-main .builder-left-col .middle .element-setting ul {
  padding: 0;
  list-style: none;
}
.builder-main .builder-left-col .middle .element-setting ul li {
  margin-bottom: 15px;
}
.builder-main .builder-left-col .middle .element-setting ul li .upload-img {
  border: 1px dashed #A7B5C4;
  border-radius: 6px;
  background: #fff;
  padding: 20px 15px 30px;
}
.builder-main .builder-left-col .middle .element-setting ul li .upload-img > label {
  margin-bottom: 0px !important;
  display: flex;
  justify-content: center;
  flex-flow: wrap;
}
.builder-main .builder-left-col .middle .element-setting ul li .upload-img > label > span {
  background-color: #169BFF;
  color: #fff;
  padding: 10px 16px;
  border-radius: 3px;
  font-size: 15px;
  line-height: 16px;
  margin-bottom: 15px;
}
.builder-main .builder-left-col .middle .element-setting ul li .upload-img > label > span i {
  transform: rotateZ(-90deg);
  display: inline-block;
}
.builder-main .builder-left-col .middle .element-setting ul li .upload-img .custom-file input {
  position: absolute;
  opacity: 0 !important;
  visibility: hidden;
  outline: none;
  bottom: -20px;
  height: 130px;
}
.builder-main .builder-left-col .middle .element-setting ul li .upload-img .custom-file label {
  margin-bottom: 0px;
  height: auto;
  position: relative;
  border: none;
  text-align: center;
  display: block;
  outline: none;
  color: #A7B5C4;
  font-size: 14px;
  line-height: 16px;
}
.builder-main .builder-left-col .middle .element-setting ul li .upload-img .custom-file label:after {
  display: none !important;
}
.builder-main .builder-left-col .middle .element-setting ul li .form-group label {
  font-size: 16px;
  line-height: 19px;
  color: #1C3047;
  margin-bottom: 20px;
}
.builder-main .builder-left-col .middle .element-setting ul li textarea {
  border: none !important;
}
.builder-main .builder-left-col .middle .element-setting ul li .range, .builder-main .builder-left-col .middle .element-setting ul li .color {
  display: flex;
  align-items: center;
}
.builder-main .builder-left-col .middle .element-setting ul li .range input, .builder-main .builder-left-col .middle .element-setting ul li .color input {
  width: 100%;
}
.builder-main .builder-left-col .middle .element-setting ul li .range span, .builder-main .builder-left-col .middle .element-setting ul li .color span {
  width: 60px;
  padding: 5px;
  color: #000;
  background-color: #fff;
  font-size: 12px;
  margin-left: 10px;
  border-radius: 3px;
  text-align: center;
  height: 30px;
}
.builder-main .builder-left-col .middle .element-setting ul li .color span {
  width: 100px;
}
.builder-main .builder-left-col .middle .element-setting ul li.editorSetting {
  margin-top: 10px;
}
.builder-main .builder-left-col .middle .element-setting ul li.editorSetting .quillWrapper .ql-toolbar {
  background: #f2f6fa;
}
.builder-main .builder-left-col .middle .element-setting ul li.editorSetting .quillWrapper #quill-container {
  background: #ffffff;
}
.builder-main .builder-left-col .middle .element-setting .columnsSetting ul {
  list-style: none;
  padding: 0 0px;
  margin: 0px auto 0;
  overflow: hidden;
}
.builder-main .builder-left-col .middle .element-setting .columnsSetting ul li {
  width: 33%;
  min-width: 25px;
  cursor: pointer;
  margin: 0;
  padding: 3px;
  float: left;
  max-width: 33.333%;
}
.builder-main .builder-left-col .middle .element-setting .columnsSetting ul li svg {
  height: 46px;
  width: 100%;
  cursor: pointer;
}
.builder-main .builder-left-col .middle .element-setting .columnsSetting ul li svg path {
  fill: #A7B5C4;
}
.builder-main .builder-left-col .middle .element-setting .columnsSetting ul li input[type=radio] {
  position: absolute;
  opacity: 0;
}
.builder-main .builder-left-col .middle .element-setting .columnsSetting ul li input[type=radio]:checked + div svg path {
  fill: #186faf;
}
.builder-main .builder-left-col .middle .element-navigator {
  border-left: 1px solid #A7B5C4;
  border-right: 1px solid #A7B5C4;
}
.builder-main .builder-left-col .middle .element-navigator ul {
  list-style: none;
  padding-left: 0px;
}
.builder-main .builder-left-col .middle .element-navigator ul.ele-sections {
  padding-left: 0px;
  border-bottom: 1px solid #A7B5C4;
}
.builder-main .builder-left-col .middle .element-navigator ul li {
  padding: 1px 0px;
  cursor: -webkit-grab;
  cursor: grab;
  background-color: #F2F6FA;
  border-top: 0.5px solid #A7B5C4;
  min-height: 22px;
  position: relative;
}
.builder-main .builder-left-col .middle .element-navigator ul li:hover span:first-child {
  /*background-color: #169BFF;*/
}
.builder-main .builder-left-col .middle .element-navigator ul li ul li {
  padding-left: 10px;
}
.builder-main .builder-left-col .middle .element-navigator ul li span {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 22px;
  width: 100%;
  padding-left: 10px;
}
.builder-main .builder-right {
  padding: 10px 60px 10px;
  width: calc( 100% - 300px );
  min-height: calc( 100vh - 60px );
  position: relative;
  overflow: auto;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 0 0 auto;
  background-color: #f2f6fa;
}
.builder-main .builder-right.tablet .preview-body {
  max-width: 788px;
}
.builder-main .builder-right.mobile .preview-body {
  max-width: 380px;
}
.builder-main .builder-right.mobile .preview-body .row-reverse {
  flex-direction: unset !important;
}
.builder-main .builder-right.mobile .preview-body .row-reverse:nth-child(odd) .columns {
  order: 0;
}
.builder-main .builder-right.mobile .preview-body .row-reverse:nth-child(odd) .columns:nth-child(1) {
  order: 1;
}
.builder-main .builder-right.mobile .preview-body .columns {
  flex: 0 0 100%;
  max-width: 100%;
}
.builder-main .builder-right .preview-body {
  transition: all 1s ease-in-out;
  margin: 50px auto 0;
  max-width: 100%;
  /*border-radius: 30px;
  background-color: #111;
  margin: 30px auto 80px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;*/
}
.builder-main .builder-right .preview-body .preview-content .Elementwidget {
  margin-bottom: 15px;
}
.builder-main .builder-right .preview-body .preview-content .Elementwidget:nth-last-child(1) {
  margin-bottom: 15px;
}
.builder-main .builder-right .preview-body .preview-content section.grid .row.grid {
  text-align: center;
}
.builder-main .builder-right .drag-area {
  height: 100%;
  background-color: #fff;
}
.builder-main .builder-right .drag-area .draggedArea {
  height: 100%;
  width: 100%;
  padding: 10px 10px;
  min-height: 70px;
  border: 1px dashed #267FC2;
}
.builder-main .builder-right .drag-area .draggedArea .list-group-item.row-item.ghost {
  height: 0px !important;
  width: 0px !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.builder-main .builder-right .drag-area .draggedArea.row-wala {
  border: 2px solid #267FC2;
}
.builder-main .builder-right .drag-area .draggedArea.row-wala .list-group-item.row-item.ghost {
  height: 5px !important;
  width: 100% !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.builder-main .builder-right .drag-area .draggedArea.Main {
  border-color: transparent;
  /*min-height: 100vh;*/
  /*background: #d8dfe890;*/
}
.builder-main .builder-right .drag-area .draggedArea.Main > .renderedElements.ghost {
  opacity: 0 !important;
  min-height: 0 !important;
  padding: 0px !important;
  border: none !important;
}
.builder-main .builder-right .drag-area .draggedArea.Main > .renderedElements.Section {
  opacity: 1 !important;
  min-height: 50px !important;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements {
  border: 0px solid transparent;
  padding: 0px;
  position: relative;
  width: 100%;
  margin: 18px 0px 0px;
  min-height: 50px;
  word-wrap: break-word;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements div, .builder-main .builder-right .drag-area .draggedArea .renderedElements h1, .builder-main .builder-right .drag-area .draggedArea .renderedElements h2, .builder-main .builder-right .drag-area .draggedArea .renderedElements h3, .builder-main .builder-right .drag-area .draggedArea .renderedElements h4, .builder-main .builder-right .drag-area .draggedArea .renderedElements h5, .builder-main .builder-right .drag-area .draggedArea .renderedElements h6, .builder-main .builder-right .drag-area .draggedArea .renderedElements p, .builder-main .builder-right .drag-area .draggedArea .renderedElements em, .builder-main .builder-right .drag-area .draggedArea .renderedElements b, .builder-main .builder-right .drag-area .draggedArea .renderedElements span, .builder-main .builder-right .drag-area .draggedArea .renderedElements button, .builder-main .builder-right .drag-area .draggedArea .renderedElements ul, .builder-main .builder-right .drag-area .draggedArea .renderedElements li, .builder-main .builder-right .drag-area .draggedArea .renderedElements ol, .builder-main .builder-right .drag-area .draggedArea .renderedElements table, .builder-main .builder-right .drag-area .draggedArea .renderedElements tr, .builder-main .builder-right .drag-area .draggedArea .renderedElements td, .builder-main .builder-right .drag-area .draggedArea .renderedElements th {
  font-family: "Poppins", "Public Sans", sans-serif;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.widgetElements {
  border: 1px solid transparent;
  margin-top: 9px;
  margin-bottom: 9px;
  word-wrap: break-word;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.widgetElements .contentData .elementEditor, .builder-main .builder-right .drag-area .draggedArea .renderedElements.widgetElements .contentData .elementHeading {
  padding: 10px 10px;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.widgetElements.activeElement {
  border-color: #247cbf;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.widgetElements .controls {
  opacity: 0;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.widgetElements:hover {
  border-color: #247cbf;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.widgetElements:hover .controls {
  opacity: 1;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.Section {
  margin-bottom: 40px;
  margin-top: 40px;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.Section:nth-last-child(1) {
  margin-bottom: 10px;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.Section:nth-last-child(1):after {
  opacity: 0;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.Section:after {
  content: "";
  position: absolute;
  left: -12px;
  right: 0;
  bottom: -10px;
  height: 1px;
  width: calc( 100% + 24px );
  margin: 0;
  border-bottom: 2px solid #267FC2;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .elementContent {
  height: 100%;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .elementContent .contentData {
  height: 100%;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements:hover {
  /*border-color:#A7B5C4;*/
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements:hover .controls {
  /*opacity: 1;*/
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.activeElement {
  /*border-color:#A7B5C4;*/
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.activeElement .controls {
  /*opacity: 1;*/
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.elementRow:nth-last-child(1):after {
  opacity: 0;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.elementRow:after {
  content: "";
  position: absolute;
  left: -12px;
  right: 0;
  bottom: -12px;
  height: 1px;
  width: calc( 100% + 24px );
  margin: 0;
  border-bottom: 1px dashed #267FC2;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.elementRow:hover {
  /*border-color: #267FC2;*/
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.elementRow .controls {
  /*opacity: 0;*/
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.elementRow .draggedArea.col-wala {
  border-color: #A7B5C4;
  /*background: #267FC230;*/
  /*.renderedElements{
    background: red !important;
    &.ghost{
      background: red !important;
    }
  }*/
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.elementRow .draggedArea.col-wala .column-drag {
  background: red !important;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.elementCol:hover .controls, .builder-main .builder-right .drag-area .draggedArea .renderedElements.elementCol.activeElement .controls {
  /*opacity: 1;*/
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.widgetElements:hover .controls, .builder-main .builder-right .drag-area .draggedArea .renderedElements.widgetElements.activeElement .controls {
  opacity: 1;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.widgetElements .controls {
  left: unset;
  right: 0;
  justify-content: flex-end;
  opacity: 0;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.COL {
  border-color: #267FC2;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.Image img {
  width: 100%;
  height: auto;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.Columns {
  margin: 12px 0 0;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.Columns .draggedArea {
  border-color: #267FC2;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.Columns.ghost {
  background-color: #267FC2;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements.Columns .controls {
  right: unset;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .controls {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  opacity: 1;
  display: flex;
  margin: 0 auto;
  width: auto;
  justify-content: flex-start;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .controls .btn {
  padding: 0px 3px;
  background: transparent linear-gradient(180deg, #267FC2 0%, #1268A8 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  font-size: 10px !important;
  width: 26px;
  margin-left: 1px;
  text-align: center;
  height: 25px;
  border-radius: 0;
  background-color: #1268A8;
  border-color: #1268A8;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .controls .delete {
  /*clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);*/
  padding-left: 5px;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .controls .handle {
  /*clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);*/
  background: #A7B5C4;
  border-color: #A7B5C4;
  /*padding-right: 9px;*/
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .controls .handle i {
  transform: rotateZ(90deg);
  display: block;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .controls.section-control {
  opacity: 1;
  left: unset;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .controls.column-control {
  padding-right: 4px;
  justify-content: flex-end;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .controls.widget-control {
  justify-content: flex-start;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .elementColumns .controls.column {
  right: unset;
  margin-left: 0;
  left: 3px;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .ghost {
  background-color: #169BFF;
  min-height: 5px;
}
.builder-main .builder-right .drag-area .draggedArea .renderedElements .ghost .elementContent {
  overflow: hidden;
  height: 3px;
  opacity: 0;
}
.builder-main .ghost {
  background-color: #3fc3ee;
  height: 5px;
  min-height: 5px;
  overflow: hidden;
  padding: 0 !important;
  border: none;
  position: relative;
}
.builder-main .ghost:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-color: #3fc3ee;
  z-index: 2;
}

.user-filter-icon.filter-column {
  background-color: #476580;
  border-radius: 50%;
  margin-left: 10px;
  padding: 3px;
}

.product-detail-features .product-title-area {
  margin-top: 50px;
}
.product-detail-features .product-title-area h3 {
  color: #1C3047;
}
.product-detail-features .product-title-area h3.details-found {
  font-size: 16px;
  font-weight: 400;
}
.product-detail-features .product-title-area h3.product-title {
  font-size: 24px;
  font-weight: 700;
}
.product-detail-features .product-title-area h3.product-title .icon-Icon-material-edit {
  font-size: 16px;
  color: #687E94;
}
.product-detail-features .product-title-area label.product-code {
  background-color: #D4DCE5;
  color: #687E94;
  font-size: 12px;
  text-transform: uppercase;
  padding: 2px 4px;
  border-radius: 3px;
  font-weight: 400;
}
.product-detail-features .form-group input:focus {
  box-shadow: initial;
  border-color: #D8DFE8;
}
.product-detail-features .form-group input:active {
  border: 1px solid #D8DFE8;
}

.custom-section-pd .btn-download {
  border: 1px solid #BFCAD6;
  color: #1C3047;
  font-weight: 500;
  border-radius: 3px;
  background-color: transparent;
}
.custom-section-pd .btn-download i {
  color: #1C3047;
  font-size: 16px;
  font-weight: 700;
  margin-right: 7px;
  position: relative;
  top: 2px;
}

.model-version-modal .modal-content {
  border: 10px solid #E5EBF1DB !important;
  border-radius: 10px !important;
  background-color: #E6ECF2;
  max-width: 620px;
  margin: 0 auto;
}
.model-version-modal .modal-content .modal-header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #E6ECF2;
}
.model-version-modal .modal-content .modal-body {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 20px 25px !important;
}
.model-version-modal .modal-content .modal-body .content {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #D8DFE8;
  border-radius: 5px;
  margin-bottom: 20px;
}
.model-version-modal .modal-content .modal-body .content h2 {
  font-size: 18px;
  font-weight: 600;
  color: #1C3047;
  margin-bottom: 0;
}
.model-version-modal .modal-content .modal-body .btn-regenrate {
  border: 1px solid #BFCAD6;
  border-radius: 3px;
  color: #1C3047;
  font-size: 14px !important;
  padding: 12px 10px;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  line-height: 1;
  height: unset;
}
.model-version-modal.prompt-modal .modal-content .modal-body {
  padding: 16px !important;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .chat-messages {
  max-height: 400px;
  overflow-y: scroll;
  scrollbar-width: none;
  display: flex;
  flex-direction: column-reverse;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .chat-messages::-webkit-scrollbar {
  display: none;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .chat-messages .message-ai {
  display: flex;
  justify-content: space-between;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .chat-messages .message-ai .message-sender {
  background-color: #D8DFE8;
  border-radius: 50%;
  width: 47px;
  height: 41px;
  flex: 0 0 41px;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .chat-messages .message-ai .message-content {
  background-color: #D8DFE8;
  border-radius: 8px;
  padding: 10px 15px;
  color: #1C3047;
  font-weight: 400;
  font-size: 14px;
  margin-left: 15px;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .chat-messages .message-ai .prompt-date {
  color: #1C3047;
  font-size: 11px;
  font-weight: 700;
  right: 8px;
  bottom: 2px;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .chat-messages .message-ai .prompt-btn {
  top: 100%;
  left: 55px;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .chat-messages .message-ai .prompt-btn button {
  border-radius: 4px;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .chat-messages .message-prompt {
  background-color: #FFFFFF;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #1C3047;
  padding: 10px 15px;
  max-width: 382px;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .chat-messages .message-prompt .prompt-date {
  color: #1C3047;
  font-size: 11px;
  font-weight: 700;
  right: 8px;
  bottom: 2px;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .message-input {
  padding: 16px 0 0 0;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .message-input textarea {
  background-color: #fff;
  color: #1C3047;
  font-size: 14px;
  border-color: #D8DFE8;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .message-input textarea::-moz-placeholder {
  color: #1C3047;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .message-input textarea:-ms-input-placeholder {
  color: #1C3047;
}
.model-version-modal.prompt-modal .modal-content .modal-body .chat-container .message-input textarea::placeholder {
  color: #1C3047;
}

.file-auto-generate {
  margin-top: 40px;
}
.file-auto-generate span {
  font-size: 16px;
}
.file-auto-generate a {
  border: 1px solid #BFCAD6;
  color: #1C3047;
  max-width: 400px;
  display: block;
  margin: 0 auto;
  font-size: 14px;
  padding: 8px 0 8px;
  font-weight: 500;
  border-radius: 3px;
}
.file-auto-generate a i {
  font-size: 14px;
  color: #687E94;
}

.single-product-creation .pc-title i {
  color: #687E94;
  font-size: 16px;
}
.single-product-creation .pc-title a {
  color: #687E94;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}
.single-product-creation .detail_basic_image_upload .overlay-cover {
  border-radius: 4px;
  background: #003a667a;
  width: 98px;
  bottom: 35%;
}
.single-product-creation .image-status-dropdown {
  background: #E6ECF2;
  border-radius: 2px;
  top: 9px;
  right: 9px;
}
.single-product-creation .image-status-dropdown button {
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-product-creation .image-status-dropdown button span {
  font-size: 12px;
}
.single-product-creation .upload_file-border-box .custom-file-input ~ label.custom-file-label:after {
  width: 42px !important;
  height: 42px !important;
  font-size: 24px;
  padding: 1px 0 0 3px;
}
.single-product-creation .group-btn .lang-selector {
  background-color: #D8DFE8;
  border-radius: 5px;
  padding: 3px;
}
.single-product-creation .group-btn .lang-selector .radio-box {
  width: 40px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.single-product-creation .group-btn .lang-selector .radio-box span {
  color: #000;
}
.single-product-creation .group-btn .lang-selector .radio-box input[type=radio] {
  display: none;
}
.single-product-creation .group-btn .lang-selector .radio-box.en-active {
  background: #fff;
}
.single-product-creation .group-btn .lang-selector .radio-box.ar-active {
  background: #fff;
}
.single-product-creation .long-description {
  border-radius: 5px;
  padding: 18px 30px;
  position: relative;
}
.single-product-creation .long-description i {
  position: absolute;
  content: "";
  right: 15px;
  top: 45%;
  font-size: 19px;
  color: #707070;
}
.single-product-creation .long-description .image-box {
  margin: 0 auto;
  max-width: 300px;
  max-height: 300px;
  border-radius: 6px;
  border: 1px solid #A7B5C4;
}
.single-product-creation .long-description .image-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 6px;
}
.single-product-creation .attachment-sec label {
  color: #687E94;
}
.single-product-creation .custom-uploader-sm {
  width: 161px;
  height: 127px;
  cursor: pointer;
  text-align: center;
  position: relative;
}
.single-product-creation .custom-uploader-sm input {
  opacity: 0;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.single-product-creation .custom-uploader-sm .default-state {
  padding: 28px 0 28px;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  border: 1px dotted #BFCAD6;
  background-color: #FFFFFF;
}
.single-product-creation .custom-uploader-sm .default-state i {
  color: #1C3047;
  font-size: 20px;
}
.single-product-creation .custom-uploader-sm .default-state span {
  text-decoration: underline;
  color: #687E94;
}
.single-product-creation .custom-uploader-sm .file-upload-state {
  position: relative;
  border: 1px solid #BFCAD6;
  background-color: #E6ECF2;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  padding: 28px 0 28px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single-product-creation .custom-uploader-sm .file-upload-state a {
  position: absolute;
  content: "";
  color: #687E94;
  bottom: 5px;
  left: 35%;
  text-decoration: underline;
}
.single-product-creation .custom-uploader-sm .file-upload-state .file-name {
  word-break: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 45px;
  overflow: hidden;
  margin-bottom: 0;
  padding: 0 5px;
}
.single-product-creation.review-prd {
  max-width: 1240px;
  margin: 0 auto;
  background-color: #E6ECF2;
}
.single-product-creation.review-prd .video-frame {
  width: 280px;
  height: auto;
  margin-right: 15px;
}
.single-product-creation.review-prd .video-frame iframe {
  border-radius: 10px;
}
.single-product-creation.review-prd .video-frame .delete-button {
  right: -10px;
  top: -10px;
  width: 25px;
  height: 25px;
  background-color: #fff;
  text-align: center;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0 0 5px #dfdfdf;
}
.single-product-creation.review-prd .video-frame .delete-button i {
  color: #000;
  font-size: 10px;
}
.single-product-creation.review-prd .video-uploader {
  margin-right: 15px;
}
.single-product-creation.review-prd .video-uploader .upload_file-border-box {
  height: 149px;
  width: 150px;
  border-radius: 10px !important;
}
.single-product-creation.add-varaint-pd {
  max-width: 685px;
  background-color: #E6ECF2;
  border-radius: 8px;
  margin: 0 auto;
  padding: 20px 35px !important;
}
.single-product-creation.add-varaint-pd .variant-bg {
  background-color: #F2F6FA;
  border-radius: 5px;
}
.single-product-creation.add-varaint-pd .upload_file-border-box {
  width: 80px;
  height: 80px;
  border-radius: 3px;
}
.single-product-creation.add-varaint-pd .upload_file-border-box .custom-file-input ~ label.custom-file-label:after {
  width: 24px !important;
  height: 24px !important;
  font-size: 14px;
  padding: 1px 0 0 3px;
}
.single-product-creation.add-varaint-pd .upload_file-border-box .custom-file-label .form-file-text:after {
  font-size: 14px !important;
  width: 25px !important;
  height: 25px !important;
}
.single-product-creation.add-varaint-pd .detail_basic_image_upload {
  width: 80px;
  height: 80px;
}
.single-product-creation.add-varaint-pd .detail_basic_image_upload label {
  border-radius: 3px;
}
.single-product-creation.add-varaint-pd .detail_basic_image_upload img {
  border-radius: 3px;
}
.single-product-creation.add-varaint-pd .detail_basic_image_upload .form-check-input {
  width: 100%;
  height: 100%;
}
.single-product-creation.add-varaint-pd .image-status-dropdown {
  top: 5px;
  right: 1px;
  background-color: transparent;
}
.single-product-creation.add-varaint-pd .vue-checkbox input:checked + label:before {
  background: #169BFF;
  border-color: #72BEF2;
  content: "";
  font-size: 9px;
  padding-top: 2px;
  padding-left: 2px;
  color: #fff;
}
.single-product-creation.add-varaint-pd .vue-checkbox input:checked + label:after {
  opacity: 0;
}
.single-product-creation.success-create-product.panel-vertical-center {
  min-height: 100vh;
}
.single-product-creation.success-create-product .successful i.icon-completed-icon {
  font-size: 73px;
}
.single-product-creation.success-create-product .successful p {
  color: #304961;
}
.single-product-creation.success-create-product .successful p.title-dark {
  font-size: 24px;
}
.single-product-creation.success-create-product .successful a {
  text-decoration: underline;
  color: #1CCDAE;
}
.single-product-creation.success-create-product button {
  font-size: 16px !important;
  font-weight: 500;
}
.single-product-creation.success-create-product button.btn-prompt {
  max-width: 292px !important;
  min-height: 48px;
}

.border-transparent {
  border-color: transparent;
}

.panel-vertical-center {
  min-height: calc( 100vh - 200px );
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.app-admin-wrap {
  background-color: #F2F6FA;
}

.tooltip .arrow:before {
  border-top-color: #169BFF;
}
.tooltip .tooltip-inner {
  background-color: #169BFF;
}

.box-shadow-none {
  box-shadow: none !important;
}

.user-profile {
  position: fixed;
  bottom: 0;
  left: 0;
  border-top: 1px solid #e2e6eb;
  background: #ffbf02;
  text-align: center;
  z-index: 99;
  width: 50px;
  transition: all 0.3s ease;
}
.user-profile a {
  color: #fff;
  font-weight: bold;
}
.user-profile a:hover {
  color: #fff;
  background: #fdc828;
  text-decoration: none;
}

.spinner-btn {
  position: relative;
}

.btn .spinner-custom {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: 0 auto;
  overflow: hidden;
  width: 2em;
  height: auto;
  transform: translateY(-50%);
}
.btn.show-spinner span {
  opacity: 0;
}
.btn.show-spinner .spinner-custom {
  display: block;
  width: auto;
}
.btn.show-spinner.generate-ai-btn {
  pointer-events: none;
  opacity: 0.65;
}
.btn.generate-ai-btn {
  min-width: 238px;
}

.PIMS-footer-progress-bar {
  position: fixed;
  background: #fff;
  width: calc( 100% - 50px );
  margin: 0 0;
  left: 50px;
  height: 74px;
  z-index: 10;
  background: #fff;
  bottom: 0;
  padding: 0 20px;
  box-shadow: 0 5px 20px 15px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  /**
  &.category-guardrailing{
      ul{
          li{
              min-width: 195px;
              &:after{
                  left:-23px;
              }
          }
      }
  }
  ul{
      padding:0;
      display:flex;
      list-style: none;
      margin:0;
      // counter-reset: step;
      counter-reset: li;
      // background: #1CCDAE;
      // max-width: calc( 100% - 300px );
      overflow-y: hidden;
      overflow-x: auto;
      &::-webkit-scrollbar {
          width: 6px;
          background-color: #e0e0e0;
          height: 6px;

      }
      &::-webkit-scrollbar-thumb {
          border-radius: 0px;
          // -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
          background-color: #ffbf02;
          height: 10px;
          width: 30px;
      }
      &::-webkit-scrollbar-track {
          // -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
          border-radius: 0px;
          background-color: #fff;
          height: 10px;
          width: 30px;
      }
      &:before{
          background: #16a088;
          content: "";
          width: 20px;
          height: calc( 100% - 10px );
          position: absolute;
          left: 0;
          bottom: 10px;
          z-index: 1;
      }
      li{
          min-width: 100px;
          margin-right: 0px;
          display: flex;
          background: transparent;
          align-items: center;
          justify-content: center;
          line-height: 10px;
          padding: 25px 30px 25px 10px;
          font-size: 10px;
          font-weight: bold;
          color:#fff;
          opacity: 0.7;
          position: relative;
          min-width: 165px;
          &.active{
              opacity: 1;
          }
          &:before{
              // content: counter(step);
              // counter-increment: step;
              background: transparent;
              color: #fff;
              padding: 0px;
              // content: counter(li, decimal-leading-zero) " ";
              content: counter(li);
              counter-increment: li;
              margin-right: 8px;
              margin-left: 8px;
              z-index: 1;
          }
          &:after{
              // content: "\e922";
              content:'';
              // font-family: "icomoon" !important;
              // speak: never;
              // font-style: normal;
              // font-weight: normal;
              // font-variant: normal;
              // text-transform: none;
              // line-height: 1;
              // // font-size: 32px;
              // font-weight: 100;
              // color: #fff;
              // margin-left: 5px;
              position: absolute;
              right: -10px;
              top: 0;
              font-size: 60px;
              bottom: 0;
              height: 100%;
              opacity: inherit;
              background-image: url('../images/arrow-bg.png');
              background-size: 100% 70px;
              background-position: center;
              background-repeat: no-repeat;
              left: -20px;
              right: 0;
              z-index: 0;
          }
          &:nth-last-child(1){
              // padding-right: 15px;
              &:after{
                  // opacity: 0;
                  // display:none;
                  background-image: url('../images/last-arrow-bg.png');
                  background-size: 100% 70px;
                  background-position: center;
                  background-repeat: no-repeat;
              }
          }
          br{
              display:none;
          }
          span{
              // position: relative;
              z-index: 1;

          }

      }
  }
  .btn{
      min-width: 130px;
      border-radius: 0;
      font-size: 13px;
      font-weight: 500;
      height: 60px;
      &.btn-next{
          background: #169BFF;
          color:#fff;
          &:hover{
              background: #2D91F7;
          }
      }
      &.btn-save{
          background: #1CCDAE;
          color:#fff;
      }
      &.btn-prev{
          color: #169BFF;
          &.show-spinner{
              background: #c5c5c5 !important;
          }
          &:hover{
              box-shadow: 0px 0px 10px #ccc;
          }
      }
      &:hover{
          span{
              font-weight: 700;
          }
      }
      span {
          display: flex;
          justify-content: space-between;
          align-items: center;
      }
    }
    **/
}
.PIMS-footer-progress-bar .bar-content {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.PIMS-footer-progress-bar ul {
  padding: 0;
  display: flex;
  align-items: stretch;
  list-style: none;
  margin: 0;
  counter-reset: li;
  overflow-y: hidden;
  overflow-x: auto;
  -moz-column-gap: 0px;
       column-gap: 0px;
  text-align: center;
  color: #4C657A;
  font-size: 10px;
  font-weight: bold;
  position: relative;
  padding: 0 15px;
  /**
  &::-webkit-scrollbar {
      width: 6px;
      background-color: #e0e0e0;
      height: 6px;

  }
  &::-webkit-scrollbar-thumb {
      border-radius: 0px;
      // -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
      background-color: #ffbf02;
      height: 10px;
      width: 30px;
  }
  &::-webkit-scrollbar-track {
      // -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
      border-radius: 0px;
      background-color: #fff;
      height: 10px;
      width: 30px;
  }
  **/
}
.PIMS-footer-progress-bar ul li {
  position: relative;
  padding: 0 7px;
  width: 25%;
}
.PIMS-footer-progress-bar ul li:after {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  position: relative;
  z-index: 10;
  border-radius: 50%;
  border: 1px solid #A7B5C4;
  margin: 8px auto 0;
  background-color: #fff;
}
.PIMS-footer-progress-bar ul li:before {
  content: "";
  position: absolute;
  right: 50%;
  margin: 0 0;
  bottom: 4.5px;
  height: 1px;
  width: 100%;
  z-index: 9;
  background-color: #A7B5C4;
}
.PIMS-footer-progress-bar ul li.active:after {
  border-color: #2795E8;
  background-color: #2795E8;
}
.PIMS-footer-progress-bar ul li.active:before {
  background-color: #2795E8;
}
.PIMS-footer-progress-bar ul li:nth-child(1):before {
  display: none;
}
.PIMS-footer-progress-bar ul li span {
  min-height: 32px;
  display: block;
  text-transform: capitalize;
}
.PIMS-footer-progress-bar .btn {
  min-width: 110px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  height: 37px;
  border: 1px solid;
  color: #333;
}
.PIMS-footer-progress-bar .btn.btn-disabled {
  background: #B6E0FE;
  color: #fff;
}
.PIMS-footer-progress-bar .btn.btn-next {
  background: #169BFF;
  color: #fff;
}
.PIMS-footer-progress-bar .btn.btn-next:hover {
  background: #2D91F7;
}
.PIMS-footer-progress-bar .btn.btn-save {
  background: #1CCDAE;
  color: #fff;
}
.PIMS-footer-progress-bar .btn.btn-prev {
  border-color: #BFCAD6;
  color: #A7B5C4;
}
.PIMS-footer-progress-bar .btn.btn-prev.show-spinner {
  background: #A7B5C4 !important;
}
.PIMS-footer-progress-bar .btn.btn-prev:hover {
  color: #1C3047;
  box-shadow: 0px 0px 10px #ccc;
}
.PIMS-footer-progress-bar .btn.btn-prev:disabled {
  color: #A7B5C4;
}
.PIMS-footer-progress-bar .btn:hover span {
  font-weight: 700;
}
.PIMS-footer-progress-bar .btn span {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.progress-info-bar .p-bar progress {
  width: 100%;
}
.progress-info-bar .p-info span span {
  color: #169BFF;
  font-weight: 500;
}

.rounded-10 {
  border-radius: 10px !important;
}

.rounded-20 {
  border-radius: 20px !important;
}

.rounded-25 {
  border-radius: 25px !important;
}

.rounded-30 {
  border-radius: 30px !important;
}

.border-top {
  border-top: 1px solid #dee2e6;
}

.border-left {
  border-left: 1px solid #dee2e6;
}

.border-right {
  border-right: 1px solid #dee2e6;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6;
}

.custom-scroll-bar {
  max-height: 350px;
  min-height: 200px;
  overflow: hidden;
  overflow-y: auto;
}
.custom-scroll-bar.custom-scroll-bar-hgt {
  max-height: 320px;
}

.custom-scroll-bar::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #BFCAD6;
}

.custom-scroll-bar::-webkit-scrollbar-track {
  background: #BFCAD6;
}

.custom-scroll-bar::-webkit-scrollbar-thumb {
  background: #304961;
  border-radius: 10px;
}

body .min-height-100 {
  min-height: 100px;
}
body .min-height-150 {
  min-height: 150px;
}
body .min-height-200 {
  min-height: 200px;
}
body .cursor-pointer {
  cursor: pointer;
}
body .font-extra-bold {
  font-weight: 800 !important;
}
body .font-bold {
  font-weight: 700 !important;
}
body .font-300 {
  font-weight: 300 !important;
}
body .font-400 {
  font-weight: 400 !important;
}
body .font-500 {
  font-weight: 500 !important;
}
body .font-600 {
  font-weight: 600 !important;
}
body .font-30 {
  font-size: 30px;
}
body .font-20 {
  font-size: 20px;
}
body .font-19 {
  font-size: 19px;
}
body .font-18 {
  font-size: 18px;
}
body .font-16 {
  font-size: 16px;
}
body .font-14 {
  font-size: 14px;
}
body .font-13 {
  font-size: 13px;
}
body .font-12 {
  font-size: 12px;
}
body .font-11 {
  font-size: 11px;
}
body .font-10 {
  font-size: 10px;
}
body .font-9 {
  font-size: 9px;
}
body .font-8 {
  font-size: 8px;
}

@media (min-width: 992px) {
  .col-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.vgt-responsive table.tableOne.vgt-table {
  font-size: 13px;
  border-collapse: collapse;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  table-layout: auto;
}
.vgt-responsive table.tableOne.vgt-table thead th {
  color: #606266;
  vertical-align: bottom;
  border-bottom: 1px solid #dcdfe6;
  padding: 0 1.5em 0.75em 0.75em;
}
.vgt-responsive table.tableOne.vgt-table td {
  vertical-align: middle;
  padding: 0.75em 0.75em 0.75em 0.75em;
  border-bottom: 1px solid #dcdfe6;
  color: #606266;
}

.lang-select {
  width: 60px;
  margin-left: 10px;
}

.pos-top {
  top: 0;
}

.pos-left {
  left: 0;
}

.pos-right {
  right: 0;
}

.pos-bottom {
  bottom: 0;
}

.extra-draggable-icons {
  padding: 0 10px;
}
.extra-draggable-icons i {
  width: 30px !important;
  height: 30px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-left: 10px;
}

.icon-drop-category-icon:before {
  content: "";
  cursor: pointer;
}

.input-drag-container.icon-pencil1 {
  width: 35px;
  height: 35px;
  align-items: center;
  cursor: move;
  background: transparent;
  justify-content: center;
  display: flex;
  font-size: 16px;
  border-radius: 50%;
  border: 1px solid;
}
.input-drag-container.icon-pencil1:before {
  content: "";
}
.input-drag-container.icon-pencil1 div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.input-drag-container.icon-pencil1 div input {
  display: none;
}

.breadcrumb {
  margin-bottom: 50px;
  flex-flow: column;
  padding: 10px 0px 25px;
  text-align: center;
}
.breadcrumb h1 {
  color: #687E94;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.breadcrumb ul li {
  font-size: 24px;
  line-height: 28px;
  color: #1C3047;
  font-weight: 500;
}

.separator-breadcrumb {
  margin-bottom: 1rem;
  margin-top: 1rem;
  display: none;
}

.main-content-wrap {
  margin-bottom: 80px;
  padding-top: 15px;
}
.min-h-150 {
  min-height: 150px;
}

.border-dash {
  border: 2px dashed #d1d3d4 !important;
}

.google-images i {
  display: none;
}

.google-fetch-icon {
  background: #ffe400;
  border-radius: 3px;
  margin-left: 3px;
  color: #000;
  width: 24px;
}
.google-fetch-icon svg {
  width: 14px;
}

.max-h-150 {
  max-height: 150px !important;
}

.max-h-200 {
  max-height: 200px !important;
}

.max-h-250 {
  max-height: 250px !important;
}

.highlight-drag.sortable-ghost .mp_product_map {
  border-color: #2795E8;
}
.specific-cat-head {
  text-align: center;
  background-color: #2F2B47;
}

.upload-file-pim {
  position: relative;
}
.upload-file-pim .custom-file-label {
  padding-left: 40px;
  padding-right: 90px;
}
.upload-file-pim .custom-file-label::after {
  position: absolute;
  top: 4px;
  right: 6px;
  bottom: 4px;
  z-index: 3;
  display: block;
  height: calc(1.6em + 0.2em);
  padding: 0.375rem 0.75rem;
  line-height: 1.1;
  color: #ffffff;
  content: "Browse";
  background-color: #343a40;
  border-left: unset;
  border-radius: 0.25rem 0.25rem;
}
.upload-file-pim i {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  z-index: 1;
}

.steps {
  width: 100%;
  max-width: 60%;
  margin: 30px auto;
}
.steps .choose {
  padding: 5px 30px;
  position: relative;
  cursor: pointer;
}
.steps .choose:after {
  position: absolute;
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* line-height: 1; */
  font-size: 32px;
  font-weight: 100;
  color: #ccc;
  margin-left: 5px;
  left: calc( 100% + 35px );
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.steps .choose:last-child:after {
  content: unset;
}
.steps .choose.active {
  color: #fff;
  background-color: #159BFF;
  border-color: #159BFF;
}
@media screen and (max-width: 1200px) {
  .steps .choose {
    padding: 5px 15px;
  }
}

table.table-with-inputs th {
  min-width: 230px;
}
table.table-with-inputs td {
  vertical-align: middle;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
}
table.table-with-inputs td * {
  border: 1px solid transparent;
  box-shadow: none;
  outline: none;
  background: transparent;
  height: 100%;
  display: block;
  padding-left: 10px;
  left: 0;
  width: 100%;
  right: 0;
  top: 0;
  max-width: 100%;
  z-index: 1;
}
table.table-with-inputs td *.not-valid {
  background: #ff000012 !important;
  border-color: red !important;
}
table.table-with-inputs td *:focus {
  border-color: black;
}
table.table-with-inputs td .select-custom {
  padding-left: 0;
}
table.table-with-inputs td .textarea-custom {
  padding-left: 0;
}
table.table-with-inputs td .input-custom {
  padding-left: 0;
}
table.table-with-inputs td img {
  max-width: 60px;
  height: auto;
}
table.table-with-inputs td input[type=checkbox] {
  position: relative;
  height: auto;
  width: auto;
  margin: 0 auto;
}
table.table-with-inputs td:nth-child(odd) * {
  background: #ededed !important;
}
table.table-with-inputs td:nth-child(even) * {
  background: #fff !important;
}
table.table-with-inputs td .vue-checkbox *, table.table-with-inputs td .vue-checkbox {
  background: transparent !important;
}

.category-list li label {
  width: 100%;
  margin-bottom: 0;
  font-weight: bold;
  cursor: pointer;
}
.category-list li label input {
  visibility: hidden;
}
.category-list li label i {
  float: right;
  position: relative;
  top: 7px;
  opacity: 0;
}
.category-list li:hover {
  border-color: #159BFF;
  color: #159BFF;
}
.category-list li.active {
  border-color: #159BFF;
  background-color: transparent;
  color: #33304E;
}
.category-list li.active i {
  color: #33304E;
  opacity: 1;
}

.required-text {
  color: red;
}

textarea {
  resize: none;
}

.review_data_table table.table-with-inputs tbody tr td * {
  background: transparent !important;
}
.review_data_table table.table-with-inputs tbody tr td ul {
  padding: 0;
  margin-bottom: 5px;
  text-align: left;
}
.review_data_table table.table-with-inputs tbody tr td ul li {
  padding: 0;
}
.review_data_table table.table-with-inputs tbody tr td ul li ul {
  padding-left: 10px;
}

.review_data_table table tbody tr td {
  padding: 0;
}
.review_data_table table tbody tr td select {
  padding: 0px 0;
  height: 60px;
  z-index: 1;
  position: relative;
}
.review_data_table .select-custom {
  position: relative;
}
.review_data_table .select-custom:before {
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #cecece;
  width: 20px;
  z-index: 0;
}
.review_data_table .textarea-custom.not-valid-div:after {
  content: "Required Field";
  width: 100%;
  background: #f9d4d4;
  color: #DE1011;
  display: block;
  height: auto;
  font-size: 12px;
  font-style: italic;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  padding: 1.6px 4px 1.6px 30px;
  line-height: 16px;
}
.review_data_table .textarea-custom.not-valid-div:before {
  content: "!";
  font-family: "icomoon";
  background: #DE1010;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 10px;
  bottom: 3px;
  z-index: 1;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
.review_data_table .custom-scroll-bar {
  min-height: 60px;
  z-index: 1;
  position: relative;
}

select.form-control {
  -webkit-appearance: auto;
}

.new-review-data-modal .not-valid {
  background: #ff000012 !important;
  border-color: red !important;
}

.MW-40 {
  max-width: 40px;
  min-width: 40px !important;
}

.MW-50 {
  max-width: 50px;
  min-width: 50px !important;
}

.MW-100 {
  max-width: 100px;
  min-width: 100px !important;
}

.w-400 {
  min-width: 400px;
  width: 400px;
}

.btn:disabled {
  cursor: not-allowed;
}

.color-blueDark {
  color: #169BFF !important;
}

.alert {
  font-size: 11px;
  border-radius: 2px !important;
  border-color: transparent;
}
.alert.alert-danger {
  background-color: #DE101017;
  color: #DE1010;
}
.alert.alert-success {
  background: #D0EFD4;
  color: #46D63F;
}
.alert ul {
  margin-bottom: 0;
}

.custom-control-input {
  outline: none;
  box-shadow: none;
  width: 100%;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #169bff;
  background-color: #169bff;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: transparent;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #adb5bd99;
}

.table-striped thead {
  background-color: #E6ECF2;
}
.table-striped thead tr td, .table-striped thead tr th {
  color: #3C3C3C;
}
.table-striped tbody tr td i, .table-striped tbody tr th i {
  cursor: pointer;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #D8DFE820;
  border-top: 1px solid #D8DFE8;
  border-bottom: 1px solid #D8DFE8;
}
.table-striped tbody tr:nth-of-type(odd) td {
  color: #777777;
  font-size: 12px;
  font-weight: 500;
}
.table-striped tbody tr:nth-of-type(odd) td i {
  color: #000;
}
.table-striped tbody tr:nth-of-type(even) {
  background-color: #fff;
}
.table-striped tbody tr:nth-of-type(even) td {
  color: #3C3C3C;
  font-size: 12px;
  font-weight: 500;
}

.table-striped-vertical thead {
  background-color: #E6ECF2;
}
.table-striped-vertical thead tr td, .table-striped-vertical thead tr th {
  color: #3C3C3C;
}
.table-striped-vertical tbody tr td:nth-of-type(odd) {
  color: #777777;
  background-color: #fff;
}
.table-striped-vertical tbody tr td:nth-of-type(even) {
  color: #3C3C3C;
  background-color: #ededed;
}

.table-responsive::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #e0e0e0;
}
.table-responsive::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #78777a;
}
.table-responsive::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #e0e0e0;
}

.outline-0 {
  outline: none !important;
}

.text-black {
  color: #33304E;
}

.text-grey-800 {
  color: #1C3047;
}

.vue-checkbox {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.vue-checkbox input {
  position: absolute;
  left: 0;
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  width: 100%;
  height: 100%;
}
.vue-checkbox input + label {
  min-width: 20px;
  min-height: 14px;
  line-height: 14px;
  padding-left: 24px;
  cursor: pointer;
}
.vue-checkbox input + label:before {
  content: "";
  border-radius: 3px;
  width: 14px;
  height: 14px;
  border: 1px solid #ADADAD;
  display: inline-block;
  line-height: 1;
  position: absolute;
  left: 5px;
  top: 0px;
  background: transparent;
}
.vue-checkbox input + label:after {
  width: 14px;
  content: "";
  height: 14px;
  font-family: "icomoon";
  display: inline-block;
  line-height: 1;
  position: absolute;
  left: 5px;
  color: #fff;
  top: 0;
  opacity: 0;
  font-size: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2px;
}
.vue-checkbox input:checked + label:after {
  opacity: 1;
}
.vue-checkbox input:checked + label:before {
  background: #48a4e9;
  border-color: transparent;
}
.vue-checkbox label {
  margin: 0;
}

.custom-file-input ~ .custom-file-label {
  display: flex;
  flex-flow: wrap;
  align-items: center;
}
.custom-file-input ~ .custom-file-label:after {
  content: "Upload File" !important;
  background: #169BFF;
  color: #fff;
}

.table-p-margin-zero p {
  margin-bottom: 0;
}

.selectHover {
  cursor: pointer;
}

.icon-right-arrow .path1:before {
  content: "";
  color: #1C3047 !important;
  font-size: 10px;
  font-weight: 700;
}

.multiselect {
  cursor: pointer;
}
.multiselect.single-dropdown {
  background: #E6ECF2;
  width: 130px;
  min-height: 30px;
  border-radius: 3px;
}
.multiselect.single-dropdown .multiselect__tags {
  border-radius: 3px;
  padding: 4px 30px 0 8px !important;
  min-height: 30px !important;
}
.multiselect.single-dropdown .multiselect__tags .multiselect__single {
  background-color: transparent !important;
  border: none !important;
  margin: 2px ​0 !important;
  font-size: 14px !important;
}
.multiselect.single-dropdown.multiselect--active .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: 1px solid !important;
  border-left: 1px solid !important;
  border-right: 1px solid !important;
}
.multiselect.single-dropdown.multiselect--active .multiselect__tags .multiselect__single {
  background-color: transparent !important;
  border: none !important;
}
.multiselect.single-dropdown.lightBlue {
  background: #B6E0FE;
  border-radius: 3px;
  padding: 0;
}
.multiselect.single-dropdown.lightBlue.multiselect--active {
  border-color: #1268A8;
}
.multiselect.single-dropdown.lightBlue .multiselect__placeholder {
  color: #0A5187 !important;
  text-transform: capitalize;
}
.multiselect.single-dropdown.lightBlue .multiselect__content-wrapper {
  background: #B6E0FE;
  border-bottom: 1px solid #1268A8;
  border-left: 1px solid #1268A8;
  border-right: 1px solid #1268A8;
}
.multiselect.single-dropdown.lightBlue .multiselect__content-wrapper ul li {
  color: #0A5187;
}
.multiselect.single-dropdown .multiselect__placeholder {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
.multiselect.single-dropdown .multiselect__content-wrapper {
  background: #B6E0FE;
  border-bottom: 1px solid #1268A8;
  border-left: 1px solid #1268A8;
  border-right: 1px solid #1268A8;
}
.multiselect.single-dropdown .multiselect__content-wrapper ul li .multiselect__option {
  min-height: 32px !important;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #0A5187 !important;
}
.multiselect.single-dropdown .multiselect__content-wrapper ul li .multiselect__option.multiselect__option--highlight {
  background: #B6E0FE !important;
}
.multiselect.single-dropdown .multiselect__content-wrapper ul li .multiselect__option:hover {
  background: #72BEF2 !important;
}
.multiselect.single-dropdown .multiselect__select {
  height: 30px;
}
.multiselect.single-dropdown .multiselect__select::before {
  color: #0A5187 !important;
  top: 1px !important;
}

.radius-3px {
  border-radius: 3px !important;
}

.min-h-240 {
  min-height: 240px !important;
}

.d2h-del *, .d2h-ins * {
  white-space: normal;
}

.d2h-code-side-line {
  min-height: 300px;
  white-space: normal;
}

tbody.d2h-diff-tbody tr:nth-child(1) {
  display: none;
}

.search-bar-medium {
  position: relative;
}
.search-bar-medium .search-txt {
  background: #E6ECF2 !important;
  max-height: 50px;
  outline: none !important;
  box-shadow: none !important;
  height: 35px;
  border: none;
  border-bottom: 1px solid #E6ECF2;
  color: #687E94;
  border-radius: 3px;
  font-size: 16px !important;
  padding-right: 37px;
}
.search-bar-medium .search-txt:focus, .search-bar-medium .search-txt:active {
  color: #687E94;
  background: #fff !important;
  box-shadow: 0px 1px 4px #0000001a !important;
  border-bottom: 0;
  border-color: transparent;
  border-left: 0px;
  border-right: 0;
  border-top: 0px;
}
.search-bar-medium .search-txt::-moz-placeholder {
  color: #687E94;
  font-size: 14px !important;
}
.search-bar-medium .search-txt:-ms-input-placeholder {
  color: #687E94;
  font-size: 14px !important;
}
.search-bar-medium .search-txt::placeholder {
  color: #687E94;
  font-size: 14px !important;
}
.search-bar-medium .search-txt::-webkit-input-placeholder {
  color: #687E94;
  font-size: 14px !important;
}
.search-bar-medium i {
  position: absolute;
  right: 15px;
  top: 9px;
  color: #78777A !important;
  font-weight: 900;
  font-size: 16px;
  cursor: pointer;
}

.upload-wrapper-custom {
  border: 1px dashed #BFCAD6;
  border-radius: 6px;
  position: relative;
  text-align: center;
  width: 100%;
  background-color: #FFFFFF;
  padding: 28px 0 28px;
  position: relative;
  transition: 0.1s;
}
.upload-wrapper-custom .form-control-file {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.upload-wrapper-custom i {
  color: #1C3047;
  font-size: 18px;
}
.upload-wrapper-custom p {
  color: #1C3047;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
}
.upload-wrapper-custom span {
  color: #687E94;
  font-size: 10px;
}
.upload-wrapper-custom .drag-state {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.upload-wrapper-custom:hover {
  border: 3px solid #B6E0FE;
}
.upload-wrapper-custom:hover .drag-state {
  opacity: 1;
  visibility: visible;
}
.upload-wrapper-custom:hover .default-state {
  opacity: 0;
  visibility: hidden;
}

.file-uploaded-view {
  background-color: #F4F5F7;
  border: 1px solid #D8DFE8;
  border-radius: 6px;
  padding: 9px 14px 9px;
}
.file-uploaded-view span {
  color: #1C3047;
  font-size: 14px;
  font-weight: 500;
}
.file-uploaded-view i {
  color: #D94343;
  font-size: 16px;
  cursor: pointer;
}
.file-uploaded-view .brk-wrd {
  word-break: break-all;
}

.break-word {
  word-break: break-word;
}

.text-13 {
  font-size: 13px !important;
}

.custom-accordion-btn.collapsed .icon-PIM_icons_angle-up {
  display: none;
}
.custom-accordion-btn.not-collapsed .icon-PIM_icons_angle-down {
  display: none;
}

.mx-w-100 {
  max-width: 100%;
}

.flex-custom-1 {
  flex: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGdCQUFnQjtBQ0FoQjs7RUFBQTtBQ1NFO0VBQ0U7QUZKSjs7QUdtRUk7RUR6REU7SUFDRTtFRk5OO0FBQ0Y7QUc2REk7RUR6REU7SUFDRTtFRkROO0FBQ0Y7QUd3REk7RUR6REU7SUFDRTtFRklOO0FBQ0Y7QUdtREk7RUR6REU7SUFDRTtFRlNOO0FBQ0Y7QUVYTTtFQUNFO0FGYVI7O0FJdEJFO0VBQ0UsY0NLTztFREpQLHNCQ0hPO0VESVAscUJDMGRvQztFRHpkcEM7RUFJRSxnREMwWHdCO0FMcFc5QjtBSW5CSTtFQUNFLHFCQzRuQjhCO0VEM25COUI7QUpxQk47QUlsQkk7RUFDRSxxQkN3bkI4QjtFRHZuQjlCO0FKb0JOOztBTTVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ3FKYztFRHBKZCxjQ29KYztFRG5KZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4rQ0Y7QU01Q0U7RUFDRTtBTjhDSjtBTTNDRTtFQUVFO0VBQ0E7QU40Q0o7QU0xQ0k7RUFDRTtBTjRDTjtBTXpDSTtFQUNFO0FOMkNOO0FNeENRO0VBQ0U7QU4wQ1Y7QU1wQ0U7RUFHRSxhRG9ZMEI7RUNuWTFCO0FOb0NKO0FNakNFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7QU5rQ0o7QU0vQkU7RUFDRTtFQUNBO0FOaUNKO0FNOUJFO0VBQ0U7QU5nQ0o7QU03QkU7RUFDRTtFQUNBO0VBQ0E7QU4rQko7QU01QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQUE7QU40Qko7QU16QkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wQko7O0FNdEJBO0VBQ0UsYUNvRGlCO0VEbkRqQixjQ21EaUI7QVAxQm5CO0FNdkJFO0VBQ0U7QU55Qko7QU10QkU7RUFDRTtBTndCSjs7QU1wQkE7RUFDRSxhQ3dDaUI7RUR2Q2pCLGNDdUNpQjtBUGhCbkI7QU1yQkU7RUFDRTtBTnVCSjtBTXBCRTtFQUNFO0FOc0JKOztBTWpCRTtFQUNFO0VBQ0E7QU5vQko7QU1qQkU7RUFDRTtBTm1CSjtBTWRJOztFQUNFO0FOaUJOOztBUS9KQTtFQUNFO0FSa0tGO0FRaEtFO0VBRUU7QVJpS0o7QVE5SkU7O0VBRUU7QVJnS0o7QVE3SkU7RUFDRTtBUitKSjtBUTVKRTtFQUNFO0VBQ0E7QVI4Sko7QVE1Skk7RUFDRSx5QkhmSztFR2dCTDtBUjhKTjtBUTFKRTtFQUNFO0FSNEpKO0FRekpFO0VBQ0U7RUFDQTtFQUdBO0FSeUpKO0FRdkpJO0VBRUU7QVJ3Sk47QVFwSkU7RUFDRTtBUnNKSjtBUS9JTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmlKUjtBUXZJSTtFQUdFO0VBQ0E7QVJ1SU47O0FTak5BO0VDZ0RJO0VBQ0E7QVZxS0o7O0FTbE5BO0VDOEJJO0VBQ0E7QVZ3TEo7O0FXL01RO0VBQ0U7QVhrTlY7QVcxTVE7RUFDRTtBWDRNVjtBV3BNSTtFQUNFO0FYc01OOztBWTdORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JQa1IwQjtBTGxEOUI7QVk5Tkk7RUFNRTtFQUNBO0FaMk5OO0FZeE5JO0VBRUU7RUFDQSxjUGZLO0VPZ0JMO0FaeU5OOztBYTlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQlIrUTBCO0FMOUI5Qjs7QWM3UEE7O0VBRUUsa0JUc1I0QjtFU3JSNUIsZ0JUb080QjtFU25PNUI7QWRnUUY7QWM5UEU7O0VBQ0U7RUFDQTtFQUNBLGNQRGlDO0VPRWpDLGVQRmlDO0VHUWpDO0FWNFBKO0FjOVBFOztFQUNFO0VBQ0E7RUFDQSxjUFRpQztFT1VqQyxlUFZpQztFT1dqQyx3QlQ2Zm9DO0FMNVB4Qzs7QWM3UEE7O0VBRUUsbUJUZ1E0QjtFUy9QNUIsZ0JUOE00QjtFUzdNNUI7QWRnUUY7QWM5UEU7O0VBQ0U7RUFDQTtFQUNBLGVQdkJpQztFT3dCakMsZ0JQeEJpQztFR09qQztBVm1SSjtBYzlQRTs7RUFDRTtFQUNBO0VBQ0EsZVAvQmlDO0VPZ0NqQyxnQlBoQ2lDO0VPaUNqQyx3QlRzZW9DO0FMck94Qzs7QWM3UEE7O0VBRUU7QWRnUUY7QWM5UEU7O0VBQ0Usa0JUcU8wQjtFU3BPMUIsZ0JUbUwwQjtBTDhFOUI7QWMvUEk7O0VBQ0U7RUFDQSxlUGhEK0I7RU9pRC9CO0VBQ0EsZ0JQOUJxQjtFTytCckIsdUJQN0J1QztBUCtSN0M7QWMvUEk7O0VBQ0U7RUFJQTtFQUlBLDRCUHZDOEI7RU93QzlCLDZCUHhDOEI7RU95QzlCLHVCUDNDdUM7RU80Q3ZDLHdCVHNja0M7QUwxTXhDO0FjdlBJOztFQUNFO0FkMFBOOztBY3JQQTs7RUFFRTtBZHdQRjtBY3RQRTs7RUFDRSxtQlQrTDBCO0VTOUwxQixnQlQ2STBCO0FMNEc5QjtBY3ZQSTs7RUFDRTtFQUNBO0VBQ0EsaUJQbkVxQjtFT29FckIsZ0JQeEYrQjtFT3lGL0Isd0JQbkV1QztBUDZUN0M7QWN2UEk7O0VBQ0U7RUFJQTtFQUlBLDZCUDNFOEI7RU80RTlCLDhCUDVFOEI7RU82RTlCLHdCUGpGdUM7RU9rRnZDLHdCVCtaa0M7QUwzS3hDO0FjL09JOztFQUNFO0Fka1BOOztBZTlWTTs7O0VBQ0U7RUFDQTtBZm1XUjtBZTVWTTs7O0VBQ0U7RUFDQTtBZmdXUjs7QWdCL1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBaEJnWEo7QWdCNVdNO0VBQ0U7QWhCOFdSOztBZ0J4V007RUFFRTtBaEIwV1I7QWdCeFdRO0VBQ0U7QWhCMFdWOztBZ0JyV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJ3V047QWdCdFdNO0VBQ0U7QWhCd1dSO0FnQnBXSTtFQUNFLGNYK2xCOEI7QUx6UHBDO0FnQm5XSTtFQUNFLGNYNGxCOEI7QUx2UHBDO0FnQmxXSTtFQUNFO0FoQm9XTjtBZ0JqV0k7RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0FoQitWUjtBZ0I1Vk07RUFDRTtBaEI4VlI7QWdCM1ZNO0VBQ0U7QWhCNlZSO0FnQnhWUTtFQUNFO0VBQ0Esb0JYa1RvQjtFV2pUcEIsdUJYaVRvQjtBTHlDOUI7O0FnQnZWUTtFQUNFO0VBQ0EsbUJYaVRvQjtFV2hUcEIsc0JYZ1RvQjtBTDBDOUI7O0FnQnBWSTtFQUVFLHlCWGhHSztFV2lHTDtBaEJzVk47QWdCblZJO0VBQ0U7QWhCcVZOO0FnQm5WTTtFQUNFO0FoQnFWUjs7QWdCOVVJO0VBQ0U7QWhCaVZOOztBaUJyY0E7RUFDRTtFQUNBO0FqQndjRjs7QWlCbmNFOzs7Ozs7RUFHRSxrQloyUTBCO0VZMVExQixnQ1pxZW9DO0FMNUJ4QztBaUJ0Y0U7Ozs7RUFFRTtFQUNBLGdCWm1OMEI7QUx1UDlCO0FpQnZjRTs7RVBQRTtBVmtkSjtBaUJ4Y0k7O0VBQ0U7RUFDQSw0QlZ3QjBCO0VHcEM1QjtBVndkSjs7QWlCcGNFOzs7Ozs7RUFHRSxtQlprUDBCO0VZalAxQixrQ1owY29DO0FMQXhDO0FpQnZjRTs7OztFQUVFO0VBQ0EsZ0JaMEwwQjtBTGlSOUI7QWlCeGNFOztFUGpDRTtBVjZlSjtBaUJ6Y0k7O0VBQ0U7RUFDQSw4QlZDMEI7RUd2QzVCO0FWbWZKOztBa0JoZ0JJO0VBSUU7QWxCZ2dCTjs7QWtCemZBO0VBQ0UsbUNia2VzQztFYWhldEM7QWxCMmZGOztBa0J4ZkE7O0VBRUUsa0NiNGRzQztFYTFkdEM7QWxCMGZGOztBa0J2ZkE7O0VBRUUsZ0Nic2RzQztFYXJkdEM7QWxCMGZGOztBa0J2ZkE7RUFFRSx5QmJ6QlM7RWEwQlQsYWI4WTRCO0FMMkc5Qjs7QWtCcGZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCdWZKO0FrQnJmSTs7Ozs7RUFLRTtBbEJ1Zk47QWtCOWVJOzs7OztFQUNFO0FsQm9mTjtBa0JoZkU7RUFDRTtBbEJrZko7QWtCOWVJO0VSdkNBO0VBQ0E7QVZ3aEJKO0FrQi9lSTtFUjVCQTtFQUNBO0FWOGdCSjtBa0I5ZUU7RUFDRSxtQ2JpYW9DO0VhaGFwQztFQUNBLHNCYjdFTztFYThFUDtFQUNBO0VBQ0EsbUNiNFpvQztFYXpabEMsc0JicUp3QjtFYy9OeEIsd0VEZ0ZGO0FsQnllSjtBbUJyakJNO0VENkRKO0lDNURNO0VuQndqQk47QUFDRjtBa0IxZUk7RUFDRSxjYnZGSztFYXdGTCxzQmIvRks7RWFnR0wscUJiOFhrQztFYTdYbEM7RUFJRSxnRGI4UnNCO0FMMk05QjtBa0JyZUk7RUFFRSx5QmJ6R0s7QUwra0JYOztBa0JqZUE7RUFDRSxnQ2I2WHNDO0VhNVh0QztFUnZHRTtBVjRrQko7O0FrQmplQTtFQUNFLGtDYnNYc0M7RWFyWHRDO0VSN0dFO0FWa2xCSjs7QWtCN2RJO0VBRUUscUJidWdCOEI7QUx4Q3BDO0FrQjdkTTtFQUNFLHFCYm9nQjRCO0VhbmdCNUI7QWxCK2RSOztBa0JyZFE7RUFDRTtBbEJ3ZFY7QWtCdGRRO0VBQ0U7QWxCd2RWO0FrQnRkUTtFQUNFO0FsQndkVjtBa0JwZE07RUFDRSx5QmI2ZTRCO0VhNWU1QjtBbEJzZFI7QWtCcGRRO0VBQ0U7RUFDQTtBbEJzZFY7QWtCbGRNO0VBQ0U7QWxCb2RSO0FrQmpkTTtFQUNFLHlCYitkNEI7RWE5ZDVCO0FsQm1kUjtBa0JqZFE7RUFDRTtFQUNBO0FsQm1kVjtBa0IvY007RUFDRTtBbEJpZFI7QWtCOWNNOzs7RUFFRTtBbEJpZFI7QWtCOWNNO0VBQ0UseUJiNGM0QjtFYTNjNUI7QWxCZ2RSO0FrQjljUTtFQUNFO0VBQ0E7QWxCZ2RWO0FrQjVjTTtFQUNFO0FsQjhjUjtBa0I1Y007RUFDRTtBbEI4Y1I7O0FrQnhoQkk7RUFFRSxxQmJ3Z0I4QjtBTGtCcEM7QWtCeGhCTTtFQUNFLHFCYnFnQjRCO0VhcGdCNUI7QWxCMGhCUjs7QWtCaGhCUTtFQUNFO0FsQm1oQlY7QWtCamhCUTtFQUNFO0FsQm1oQlY7QWtCamhCUTtFQUNFO0FsQm1oQlY7QWtCL2dCTTtFQUNFLHlCYjhlNEI7RWE3ZTVCO0FsQmloQlI7QWtCL2dCUTtFQUNFO0VBQ0E7QWxCaWhCVjtBa0I3Z0JNO0VBQ0U7QWxCK2dCUjtBa0I1Z0JNO0VBQ0UseUJiZ2U0QjtFYS9kNUI7QWxCOGdCUjtBa0I1Z0JRO0VBQ0U7RUFDQTtBbEI4Z0JWO0FrQjFnQk07RUFDRTtBbEI0Z0JSO0FrQnpnQk07OztFQUVFO0FsQjRnQlI7QWtCemdCTTtFQUNFLHlCYjZjNEI7RWE1YzVCO0FsQjJnQlI7QWtCemdCUTtFQUNFO0VBQ0E7QWxCMmdCVjtBa0J2Z0JNO0VBQ0U7QWxCeWdCUjtBa0J2Z0JNO0VBQ0U7QWxCeWdCUjs7QW9CeHRCQTs7RUFFRSxrQmZzUjRCO0VlclI1QixnQmZvTzRCO0Vlbk81QjtBcEIydEJGO0FvQnp0QkU7O0VBQ0U7RUFDQTtFQUNBLGNiRGlDO0VhRWpDLGViRmlDO0VhR2pDLGtCZnNpQjRDO0FMc0xoRDtBb0J6dEJFOztFQUNFO0VBQ0E7RUFDQSxjYlRpQztFYVVqQyxlYlZpQztFYVdqQztBcEI0dEJKOztBb0J4dEJBOztFQUVFLG1CZmdRNEI7RWUvUDVCLGdCZjhNNEI7RWU3TTVCO0FwQjJ0QkY7QW9CenRCRTs7RUFDRTtFQUNBO0VBQ0EsZWJ2QmlDO0Vhd0JqQyxnQmJ4QmlDO0VheUJqQyxrQmYrZ0I0QztBTDZNaEQ7QW9CenRCRTs7RUFDRTtFQUNBO0VBQ0EsZWIvQmlDO0VhZ0NqQyxnQmJoQ2lDO0VhaUNqQztBcEI0dEJKOztBcUJ4d0JBO0VBQ0U7QXJCMndCRjtBcUJ6d0JFO0VBQ0U7QXJCMndCSjtBcUJ4d0JFOztFQUVFO0FyQjB3Qko7QXFCdndCRTtFQUVFO0FyQnd3Qko7QXFCcndCRTtFQUNFO0VBQ0E7RUFDQTtBckJ1d0JKO0FxQnJ3Qkk7RUFDRTtFQUNBO0FyQnV3Qk47QXFCbndCRTtFQUVFLHlCaEJyQk87RWdCc0JQLGNoQmxCTztBTHN4Qlg7QXFCaHdCSTtFQUNFO0FyQmt3Qk47QXFCNXZCTTs7RUFDRTtBckIrdkJSO0FxQnR2Qkk7RUFDRTtBckJ3dkJOOztBc0I3eUJBO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7QXRCOHlCRjtBc0IxeUJJO0VBRUU7QXRCMnlCTjs7QXNCdnlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjB5Qko7QXNCeHlCSTs7RUFFRTtFQUNBO0VBRUE7QXRCeXlCTjtBc0JyeUJFO0VBQ0U7RUFDQTtBdEJ1eUJKO0FzQnJ5Qkk7RUFDRTtFQUNBO0F0QnV5Qk47QXNCbnlCRTtFQUVJO0F0Qm95Qk47QXNCaHlCRTtFQUNFO0F0Qmt5Qko7QXNCL3hCRTtFQUNFO0VBQ0E7QXRCaXlCSjtBc0IveEJJO0VBQ0U7QXRCaXlCTjtBc0I5eEJJO0VBQ0U7QXRCZ3lCTjtBc0I1eEJFO0VBRUUseUJqQjVETztBTHkxQlg7QXNCMXhCRTtFQUNFO0F0QjR4Qko7O0F1QnAyQkU7RUFDRTtBdkJ1MkJKO0F1QnIyQkk7O0VBRUU7QXZCdTJCTjtBdUJuMkJFO0VBQ0UsY2xCR087RWtCRlAsc0JsQkxPO0VrQk1QLHFCbEJ3ZG9DO0VrQnZkcEM7RUFJRSxnRGxCd1h3QjtBTDBlOUI7QXVCLzFCSTtFQUNFLHFCbEIwbkI4QjtFa0J6bkI5QjtBdkJpMkJOO0F1QjkxQkk7RUFDRSxxQmxCc25COEI7RWtCcm5COUI7QXZCZzJCTjtBdUI1MUJFO0VBQ0UseUJsQnhCTztBTHMzQlg7O0F1QjExQkE7RUFHRTtFQUNBO0VBQ0EsZ0JsQjBQNEI7RWtCelA1QjtBdkIyMUJGO0F1QnoxQkU7RUFDRTtBdkIyMUJKO0F1QnYxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnkxQko7O0F1QnIxQkE7RUFDRSxnQmxCOEs0QjtBTDBxQjlCOztBdUJyMUJBO0VBQ0UsZ0JsQnlLNEI7QUwrcUI5Qjs7QXdCeDVCQTtFQUNFO0VBQ0E7QXhCMjVCRjs7QXdCeDVCQTtFQUNFO0VBQ0E7QXhCMjVCRjs7QXlCaDZCQTtFQUNFLFlwQjY3QmtDO0FMMUJwQzs7QTBCMTVCTTtFQUNFO0VBQ0E7RUFDQTtBMUI2NUJSO0EwQno1QlE7RUFDRTtBMUIyNUJWOztBMkI5NkJBO0VBQ0U7RUFDQTtFQUVBO0EzQmc3QkY7QTJCOTZCRTtFQUNFO0EzQmc3Qko7QTJCNzZCRTtFQUNFO0EzQis2Qko7O0EyQi81Qk07RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBM0I0NkJ4QjtBMkI3NUJVO0VBQ0UseUJBVmlCO0EzQnk2QjdCO0EyQjU1QlU7RUFDRSx5QkFyQlE7QTNCbTdCcEI7QTJCdjVCVTtFQUNFLDJCQXRCaUI7QTNCKzZCN0I7QTJCdDVCVTtFQUNFLDJCQWpDUTtBM0J5N0JwQjtBMkJqNUJVO0VBQ0UsNEJBbENpQjtBM0JxN0I3QjtBMkJoNUJVO0VBRUUsNEJBM0NTO0EzQjQ3QnJCO0EyQjc0QlE7RUFDRSw0QkFoRFc7QTNCKzdCckI7QTJCejRCVTtFQUNFLDBCQW5EaUI7QTNCODdCN0I7QTJCeDRCVTtFQUNFLDBCQTlEUTtBM0J3OEJwQjtBMkJ0M0JNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QTNCdzNCUjtBMkJyM0JNO0VBQ0UsY0F2RlM7QTNCODhCakI7O0EyQnY4Qk07RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBM0JvOUJ4QjtBMkJyOEJVO0VBQ0UseUJBVmlCO0EzQmk5QjdCO0EyQnA4QlU7RUFDRSx5QkFyQlE7QTNCMjlCcEI7QTJCLzdCVTtFQUNFLDJCQXRCaUI7QTNCdTlCN0I7QTJCOTdCVTtFQUNFLDJCQWpDUTtBM0JpK0JwQjtBMkJ6N0JVO0VBQ0UsNEJBbENpQjtBM0I2OUI3QjtBMkJ4N0JVO0VBRUUsNEJBM0NTO0EzQm8rQnJCO0EyQnI3QlE7RUFDRSw0QkFoRFc7QTNCdStCckI7QTJCajdCVTtFQUNFLDBCQW5EaUI7QTNCcytCN0I7QTJCaDdCVTtFQUNFLDBCQTlEUTtBM0JnL0JwQjtBMkI5NUJNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QTNCZzZCUjtBMkI3NUJNO0VBQ0UsY0F2RlM7QTNCcy9CakI7O0EyQi8rQk07RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBM0I0L0J4QjtBMkI3K0JVO0VBQ0UseUJBVmlCO0EzQnkvQjdCO0EyQjUrQlU7RUFDRSx5QkFyQlE7QTNCbWdDcEI7QTJCditCVTtFQUNFLDJCQXRCaUI7QTNCKy9CN0I7QTJCdCtCVTtFQUNFLDJCQWpDUTtBM0J5Z0NwQjtBMkJqK0JVO0VBQ0UsNEJBbENpQjtBM0JxZ0M3QjtBMkJoK0JVO0VBRUUsNEJBM0NTO0EzQjRnQ3JCO0EyQjc5QlE7RUFDRSw0QkFoRFc7QTNCK2dDckI7QTJCejlCVTtFQUNFLDBCQW5EaUI7QTNCOGdDN0I7QTJCeDlCVTtFQUNFLDBCQTlEUTtBM0J3aENwQjtBMkJ0OEJNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QTNCdzhCUjtBMkJyOEJNO0VBQ0UsY0F2RlM7QTNCOGhDakI7O0EyQnZoQ007RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBM0JvaUN4QjtBMkJyaENVO0VBQ0UseUJBVmlCO0EzQmlpQzdCO0EyQnBoQ1U7RUFDRSx5QkFyQlE7QTNCMmlDcEI7QTJCL2dDVTtFQUNFLDJCQXRCaUI7QTNCdWlDN0I7QTJCOWdDVTtFQUNFLDJCQWpDUTtBM0JpakNwQjtBMkJ6Z0NVO0VBQ0UsNEJBbENpQjtBM0I2aUM3QjtBMkJ4Z0NVO0VBRUUsNEJBM0NTO0EzQm9qQ3JCO0EyQnJnQ1E7RUFDRSw0QkFoRFc7QTNCdWpDckI7QTJCamdDVTtFQUNFLDBCQW5EaUI7QTNCc2pDN0I7QTJCaGdDVTtFQUNFLDBCQTlEUTtBM0Jna0NwQjtBMkI5K0JNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QTNCZy9CUjtBMkI3K0JNO0VBQ0UsY0F2RlM7QTNCc2tDakI7O0EyQi9qQ007RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBM0I0a0N4QjtBMkI3akNVO0VBQ0UseUJBVmlCO0EzQnlrQzdCO0EyQjVqQ1U7RUFDRSx5QkFyQlE7QTNCbWxDcEI7QTJCdmpDVTtFQUNFLDJCQXRCaUI7QTNCK2tDN0I7QTJCdGpDVTtFQUNFLDJCQWpDUTtBM0J5bENwQjtBMkJqakNVO0VBQ0UsNEJBbENpQjtBM0JxbEM3QjtBMkJoakNVO0VBRUUsNEJBM0NTO0EzQjRsQ3JCO0EyQjdpQ1E7RUFDRSw0QkFoRFc7QTNCK2xDckI7QTJCemlDVTtFQUNFLDBCQW5EaUI7QTNCOGxDN0I7QTJCeGlDVTtFQUNFLDBCQTlEUTtBM0J3bUNwQjtBMkJ0aENNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QTNCd2hDUjtBMkJyaENNO0VBQ0UsY0F2RlM7QTNCOG1DakI7O0EyQnZtQ007RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBM0JvbkN4QjtBMkJybUNVO0VBQ0UseUJBVmlCO0EzQmluQzdCO0EyQnBtQ1U7RUFDRSx5QkFyQlE7QTNCMm5DcEI7QTJCL2xDVTtFQUNFLDJCQXRCaUI7QTNCdW5DN0I7QTJCOWxDVTtFQUNFLDJCQWpDUTtBM0Jpb0NwQjtBMkJ6bENVO0VBQ0UsNEJBbENpQjtBM0I2bkM3QjtBMkJ4bENVO0VBRUUsNEJBM0NTO0EzQm9vQ3JCO0EyQnJsQ1E7RUFDRSw0QkFoRFc7QTNCdW9DckI7QTJCamxDVTtFQUNFLDBCQW5EaUI7QTNCc29DN0I7QTJCaGxDVTtFQUNFLDBCQTlEUTtBM0JncENwQjtBMkI5akNNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QTNCZ2tDUjtBMkI3akNNO0VBQ0UsY0F2RlM7QTNCc3BDakI7O0EyQi9vQ007RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBM0I0cEN4QjtBMkI3b0NVO0VBQ0UseUJBVmlCO0EzQnlwQzdCO0EyQjVvQ1U7RUFDRSx5QkFyQlE7QTNCbXFDcEI7QTJCdm9DVTtFQUNFLDJCQXRCaUI7QTNCK3BDN0I7QTJCdG9DVTtFQUNFLDJCQWpDUTtBM0J5cUNwQjtBMkJqb0NVO0VBQ0UsNEJBbENpQjtBM0JxcUM3QjtBMkJob0NVO0VBRUUsNEJBM0NTO0EzQjRxQ3JCO0EyQjduQ1E7RUFDRSw0QkFoRFc7QTNCK3FDckI7QTJCem5DVTtFQUNFLDBCQW5EaUI7QTNCOHFDN0I7QTJCeG5DVTtFQUNFLDBCQTlEUTtBM0J3ckNwQjtBMkJ0bUNNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QTNCd21DUjtBMkJybUNNO0VBQ0UsY0F2RlM7QTNCOHJDakI7O0EyQnZyQ007RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBM0Jvc0N4QjtBMkJyckNVO0VBQ0UseUJBVmlCO0EzQmlzQzdCO0EyQnByQ1U7RUFDRSx5QkFyQlE7QTNCMnNDcEI7QTJCL3FDVTtFQUNFLDJCQXRCaUI7QTNCdXNDN0I7QTJCOXFDVTtFQUNFLDJCQWpDUTtBM0JpdENwQjtBMkJ6cUNVO0VBQ0UsNEJBbENpQjtBM0I2c0M3QjtBMkJ4cUNVO0VBRUUsNEJBM0NTO0EzQm90Q3JCO0EyQnJxQ1E7RUFDRSw0QkFoRFc7QTNCdXRDckI7QTJCanFDVTtFQUNFLDBCQW5EaUI7QTNCc3RDN0I7QTJCaHFDVTtFQUNFLDBCQTlEUTtBM0JndUNwQjtBMkI5b0NNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QTNCZ3BDUjtBMkI3b0NNO0VBQ0UsY0F2RlM7QTNCc3VDakI7O0E0QjN2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QnJCd0VpQjtBUHNyQ25COztBNEIzdkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCOHZDRjs7QTRCM3ZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJCb0RnQjtFcUJuRGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI4dkNGO0E0QjV2Q0U7RUFDRTtBNUI4dkNKO0E0Qjd2Q0k7RUFGRjtJQUdJO0U1Qmd3Q0o7QUFDRjtBNEI3dkNFO0VBQ0U7RUFDQTtBNUIrdkNKO0E0Qjd2Q0k7RUFDRTtBNUIrdkNOO0E0QjV2Q0k7RUFDRTtBNUI4dkNOO0E0QjF2Q0U7RUFDRTtFQUNBO0E1QjR2Q0o7QTRCMXZDSTtFQUNFO0E1QjR2Q047QTRCenZDSTtFQUNFO0E1QjJ2Q047QTRCdnZDRTtFQUNFLGlCckJheUI7RXFCWnpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCeXZDSjtBNEJydkNNO0VBQ0U7QTVCdXZDUjs7QTRCbnZDSTtFQUNFO0VBQ0EsaUJyQkh1QjtBUHl2QzdCO0E0Qmx2Q0U7RUFDRTtFQUNBO0VBQ0E7QTVCb3ZDSjtBNEJqdkNFO0VBQ0U7QTVCbXZDSjs7QTZCaDFDQTtFQUNFLFl0Qm9LMEI7QVArcUM1Qjs7QTZCLzBDQTtFQUNFO0VBQ0E7RUFDQSxxQ3RCNEo0QjtFc0IzSjVCLFl0QjRKMEI7RXNCMUoxQjtFQUFBO0E3QmkxQ0Y7QTZCOTBDRTtFQUNFO0E3QmcxQ0o7O0E2QjMwQ0E7RUFDRSxZeEJtUTRCO0V3QmxRNUIsc0J0QmlKd0I7RXNCOUl0QjtBN0I0MENKOztBNkJ2MENBO0VBQ0UsV3RCeUlxQjtFc0J4SXJCO0VBQ0EsZXhCdVA0QjtFd0J0UDVCLGdCeEJpUTRCO0V3QjlQMUIsc0J4QnlNMEI7QUwrbkM5Qjs7QTZCbjBDQTtFQUNFO0VBQ0E7RUFDQTtBN0JzMENGOztBNkJsMENBO0VBQ0UsbUN4Qmdjc0M7RXdCL2J0QztFQUNBLGdCeEIrTzRCO0V3QjlPNUI7RUFHRSxzQnhCc0wwQjtBTDZvQzlCOztBNkI3ekNFO0VBQ0UsMEJ0QnFHMEI7QVAydEM5Qjs7QTZCM3pDQTtFQUNFO0VBQ0E7QTdCOHpDRjs7QTZCenpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUFBO0E3QjJ6Q0o7QTZCenpDSTtFQVpGO0lBYUk7SUFDQTtJQUFBO0U3QjR6Q0o7QUFDRjs7QTZCeHpDQTtFQUNFO0lBQ0U7RTdCMnpDRjtFNkJ6ekNBO0lBQ0U7RTdCMnpDRjtBQUNGOztBNkJqMENBO0VBQ0U7SUFDRTtFN0IyekNGO0U2Qnp6Q0E7SUFDRTtFN0IyekNGO0FBQ0Y7QTZCdnpDQTtFQUNFO0VBQUE7QTdCeXpDRjtBNkJ0ekNFO0VBSkY7SUFLSTtJQUFBO0U3Qnl6Q0Y7QUFDRjs7QTZCdHpDQTtFQUNFO0lBQ0U7RTdCeXpDRjtFNkJ2ekNBO0lBQ0U7RTdCeXpDRjtBQUNGOztBNkIvekNBO0VBQ0U7SUFDRTtFN0J5ekNGO0U2QnZ6Q0E7SUFDRTtFN0J5ekNGO0FBQ0Y7QTZCcnpDQTtFQUNFO0VBQUE7QTdCdXpDRjtBNkJwekNFO0VBSkY7SUFLSTtJQUFBO0U3QnV6Q0Y7QUFDRjs7QTZCcHpDQTtFQUNFO0lBQ0U7RTdCdXpDRjtFNkJyekNBO0lBQ0U7RTdCdXpDRjtBQUNGOztBNkI3ekNBO0VBQ0U7SUFDRTtFN0J1ekNGO0U2QnJ6Q0E7SUFDRTtFN0J1ekNGO0FBQ0Y7QThCOTdDRTtFQUVFO0E5Qis3Q0o7QThCMTdDRTtFQUNFO0VBQ0E7QTlCNDdDSjtBOEJ4N0NFO0VBQ0UsYXZCcUVtQjtBUHEzQ3ZCO0E4QnQ3Q0U7RUFDRTtBOUJ3N0NKO0E4QnA3Q0U7RUFDRTtBOUJzN0NKO0E4Qmw3Q0k7RUFDRTtBOUJvN0NOO0E4QjU2Q0k7OztFQUdFLHNDekJ5VHdCO0FMcW5DOUI7QThCeDZDSTs7RUFFRSxjekJwQ0s7RXlCd0NMO0VBQ0E7QTlCdTZDTjtBOEIvNUNJOzs7RUFLRTtBOUIrNUNOO0E4Qno1Q0k7O0VBRUUsV3pCdkVLO0V5QjJFTDtFQUNBO0E5Qnc1Q047O0E4Qmg1Q0U7OztFQUlFLG1CekJ3Q0s7QUwwMkNUO0E4Qmg1Q0k7OztFQUdFO0E5Qms1Q047O0E4Qjk0Q0U7RUFDRTtFQU1BLGlCdkJOK0I7QVBrNUNuQzs7QThCejRDRTtFQUdFO0lBQ0U7SUFDQTtFOUIwNENKO0FBQ0Y7QThCdjRDRTtFQUVFO0lBRUU7SUFDQTtJQUNBO0U5QnU0Q0o7O0U4QjEzQ1E7Ozs7Ozs7OztJQUNFO0lBQ0E7RTlCcTRDVjtFOEJoNENROzs7SUFHRTtFOUJrNENWO0U4QjUzQ1E7Ozs7OztJQUdFO0U5Qmk0Q1Y7O0U4QjkyQ007OztJQUVFLGN6QnRLQztJeUJ5S0Q7RTlCZzNDUjtFOEJ4MkNROzs7SUFFRSxXekI1TEQ7SXlCOExDLHlCekJ0TEQ7RUxnaURUO0U4QmwyQ007SUFJRTtJQUNBO0U5QmkyQ1I7RThCNzFDUTtJQUlFO0lBQ0E7RTlCNDFDVjtFOEJwMUNNO0lBQ0UsY3pCcE5DO0l5QndORDtJQUNBO0U5Qm0xQ1I7RThCLzBDUTtJQUNFLFd6QnZPRDtJeUIyT0M7SUFDQTtFOUI4MENWO0FBQ0Y7QThCaHpDTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJtekNSO0E4Qmp6Q1E7O0VBRUU7RUFDQTtBOUJtekNWO0E4Qmh6Q1E7O0VBRUU7RUFDQTtBOUJrekNWO0E4Qjl5Q007O0VBQ0U7QTlCaXpDUjtBOEI5eUNNOztFQUNFO0E5Qml6Q1I7QThCOXlDTTs7RUFDRTtBOUJpekNSO0E4Qnh5Q0k7O0VBQ0U7QTlCMnlDTjtBOEJ4eUNJOztFQUNFO0E5QjJ5Q047QThCeHlDSTs7RUFDRTtBOUIyeUNOO0E4QnB5Q0k7O0VBQ0U7QTlCdXlDTjtBOEJweUNJOztFQUNFO0E5QnV5Q047QThCcHlDSTs7RUFDRTtBOUJ1eUNOO0E4Qjl4Q1E7O0VBRUU7RUFDQTtBOUJneUNWO0E4Qjd4Q1E7O0VBRUU7RUFDQTtBOUIreENWOztBOEJyeENJO0VBQ0U7QTlCd3hDTjtBOEJseENNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7QTlCb3hDUjs7QUcvakRJO0UyQnlUSTtJQUVJO0lBQ0E7RTlCeXdDVjtFOEJ0d0NVOzs7OztJQUtFO0U5Qnd3Q1o7RThCcHdDVTs7SUFFRTtFOUJzd0NaO0U4QnB3Q1k7Ozs7SUFFRTtFOUJ3d0NkO0U4Qm53Q1U7SUFDRTtFOUJxd0NaO0U4Qjd2Q2dCO0lBQ0U7SUFDQSxVdkJ6VFk7SXVCMFRaO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Qit2Q2xCO0U4QjN2Q2dCO0lBQ0U7SUFDQTtJQUNBO0U5QjZ2Q2xCO0U4Qnp2Q2dCO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7RTlCMHZDbEI7RThCcnZDYztJQUVFO0U5QnN2Q2hCO0U4Qmx2Q2M7SUFDRTtFOUJvdkNoQjtFOEJodkNjOztJQUVFO0U5Qmt2Q2hCO0FBQ0Y7QUcxbkRJO0UyQnlUSTtJQUVJO0lBQ0E7RTlCbTBDVjtFOEJoMENVOzs7OztJQUtFO0U5QmswQ1o7RThCOXpDVTs7SUFFRTtFOUJnMENaO0U4Qjl6Q1k7Ozs7SUFFRTtFOUJrMENkO0U4Qjd6Q1U7SUFDRTtFOUIrekNaO0U4QnZ6Q2dCO0lBQ0U7SUFDQSxVdkJ6VFk7SXVCMFRaO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Qnl6Q2xCO0U4QnJ6Q2dCO0lBQ0U7SUFDQTtJQUNBO0U5QnV6Q2xCO0U4Qm56Q2dCO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7RTlCb3pDbEI7RThCL3lDYztJQUVFO0U5Qmd6Q2hCO0U4QjV5Q2M7SUFDRTtFOUI4eUNoQjtFOEIxeUNjOztJQUVFO0U5QjR5Q2hCO0FBQ0Y7QUdwckRJO0UyQnlUSTtJQUVJO0lBQ0E7RTlCNjNDVjtFOEIxM0NVOzs7OztJQUtFO0U5QjQzQ1o7RThCeDNDVTs7SUFFRTtFOUIwM0NaO0U4QngzQ1k7Ozs7SUFFRTtFOUI0M0NkO0U4QnYzQ1U7SUFDRTtFOUJ5M0NaO0U4QmozQ2dCO0lBQ0U7SUFDQSxVdkJ6VFk7SXVCMFRaO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Qm0zQ2xCO0U4Qi8yQ2dCO0lBQ0U7SUFDQTtJQUNBO0U5QmkzQ2xCO0U4QjcyQ2dCO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7RTlCODJDbEI7RThCejJDYztJQUVFO0U5QjAyQ2hCO0U4QnQyQ2M7SUFDRTtFOUJ3MkNoQjtFOEJwMkNjOztJQUVFO0U5QnMyQ2hCO0FBQ0Y7QUc5dURJO0UyQnlUSTtJQUVJO0lBQ0E7RTlCdTdDVjtFOEJwN0NVOzs7OztJQUtFO0U5QnM3Q1o7RThCbDdDVTs7SUFFRTtFOUJvN0NaO0U4Qmw3Q1k7Ozs7SUFFRTtFOUJzN0NkO0U4Qmo3Q1U7SUFDRTtFOUJtN0NaO0U4QjM2Q2dCO0lBQ0U7SUFDQSxVdkJ6VFk7SXVCMFRaO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QjY2Q2xCO0U4Qno2Q2dCO0lBQ0U7SUFDQTtJQUNBO0U5QjI2Q2xCO0U4QnY2Q2dCO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7RTlCdzZDbEI7RThCbjZDYztJQUVFO0U5Qm82Q2hCO0U4Qmg2Q2M7SUFDRTtFOUJrNkNoQjtFOEI5NUNjOztJQUVFO0U5Qmc2Q2hCO0FBQ0Y7QThCLytDUTtFQUVJO0VBQ0E7QTlCZy9DWjtBOEI3K0NZOzs7OztFQUtFO0E5QisrQ2Q7QThCMytDWTs7RUFFRTtBOUI2K0NkO0E4QjMrQ2M7Ozs7RUFFRTtBOUIrK0NoQjtBOEIxK0NZO0VBQ0U7QTlCNCtDZDtBOEJwK0NrQjtFQUNFO0VBQ0EsVXZCelRZO0V1QjBUWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzK0NwQjtBOEJsK0NrQjtFQUNFO0VBQ0E7RUFDQTtBOUJvK0NwQjtBOEJoK0NrQjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0E5QmkrQ3BCO0E4QjU5Q2dCO0VBRUU7QTlCNjlDbEI7QThCejlDZ0I7RUFDRTtBOUIyOUNsQjtBOEJ2OUNnQjs7RUFFRTtBOUJ5OUNsQjs7QStCdjZEQTtFQUNFO0EvQjA2REY7QStCeDZERTs7RUFHRSx5QjFCQ087RTBCQVA7QS9CeTZESjtBK0J0NkRFO0VBQ0U7QS9CdzZESjtBK0JsNkRJO0VBQ0U7QS9CbzZETjs7QStCaDZERTtFQUNFO0EvQm02REo7QStCajZESTtFQUNFO0VBQ0E7QS9CbTZETjtBK0IvNURFO0VBQ0U7QS9CaTZESjtBK0I5NURFO0VBQ0U7QS9CZzZESjs7QWdDbjhEQTtFQUNFO0VBQ0E7RUFDQSxnQjNCazRCa0M7RTJCajRCbEM7RUFBQTtFQUNBO0VBRUE7RXRCUUU7QVY4N0RKO0FnQ244REU7RUFHRTtBaENtOERKO0FnQ2g4REU7RUFDRSxzQjNCcTNCZ0M7QUw2a0NwQztBZ0M5N0RJO0VBQ0U7QWhDZzhETjtBZ0M1N0RFO0VBR0U7QWhDNDdESjtBZ0MxN0RJO0VBQ0U7QWhDNDdETjtBZ0N6N0RJO0VBQ0U7QWhDMjdETjs7QWdDcDdERTtFQUNFO0VBQ0E7RUFDQSxjQTBCRTtBaEM2NUROO0FnQ3I3REk7RUFDRSxjQXVCQTtFQXRCQTtFQUNBO0FoQ3U3RE47QWdDOTZESTtFQUNFO0FoQ2c3RE47O0FnQ2w4REU7RUFDRTtFQUNBO0VBQ0EsY0EwQkU7QWhDMjZETjtBZ0NuOERJO0VBQ0UsY0F1QkE7RUF0QkE7RUFDQTtBaENxOEROO0FnQzU3REk7RUFDRTtBaEM4N0ROOztBZ0NoOURFO0VBQ0U7RUFDQTtFQUNBLGNBMEJFO0FoQ3k3RE47QWdDajlESTtFQUNFLGNBdUJBO0VBdEJBO0VBQ0E7QWhDbTlETjtBZ0MxOERJO0VBQ0U7QWhDNDhETjs7QWdDOTlERTtFQUNFO0VBQ0E7RUFDQSxjQTBCRTtBaEN1OEROO0FnQy85REk7RUFDRSxjQXVCQTtFQXRCQTtFQUNBO0FoQ2krRE47QWdDeDlESTtFQUNFO0FoQzA5RE47O0FnQzUrREU7RUFDRTtFQUNBO0VBQ0EsY0EwQkU7QWhDcTlETjtBZ0M3K0RJO0VBQ0UsY0F1QkE7RUF0QkE7RUFDQTtBaEMrK0ROO0FnQ3QrREk7RUFDRTtBaEN3K0ROOztBZ0MxL0RFO0VBQ0U7RUFDQTtFQUNBLGNBMEJFO0FoQ20rRE47QWdDMy9ESTtFQUNFLGNBdUJBO0VBdEJBO0VBQ0E7QWhDNi9ETjtBZ0NwL0RJO0VBQ0U7QWhDcy9ETjs7QWdDeGdFRTtFQUNFO0VBQ0E7RUFDQSxjQTBCRTtBaENpL0ROO0FnQ3pnRUk7RUFDRSxjQXVCQTtFQXRCQTtFQUNBO0FoQzJnRU47QWdDbGdFSTtFQUNFO0FoQ29nRU47O0FnQ3RoRUU7RUFDRTtFQUNBO0VBQ0EsY0EwQkU7QWhDKy9ETjtBZ0N2aEVJO0VBQ0UsY0F1QkE7RUF0QkE7RUFDQTtBaEN5aEVOO0FnQ2hoRUk7RUFDRTtBaENraEVOOztBaUMva0VBO0VBQ0UsYTFCb0hpQjtBUDg5RG5CO0FpQ2hsRUU7RUFDRTtFQUNBO0FqQ2tsRUo7QWlDaGxFSTtFQUNFO0FqQ2tsRU47O0FpQ25rRUU7RUFRRTtFQUNBLFkxQnNGbUI7RTBCckZuQixhMUJxRm1CO0UwQnBGbkI7RUFDQTtFQUNBO0VBQ0E7QWpDK2pFSjtBaUM3akVJO0VBQ0U7RUFDQSxnQjVCNDFCOEI7RTRCMzFCOUI7RUFBYTtFQUNiO0VBQ0E7RUFDQTtFQUNBO0FqQ2drRU47QWlDMWpFSTtFQUNFO0VBQ0E7QWpDNGpFTjtBaUMxakVNOzs7RUFHRTtFQUNBO0FqQzRqRVI7QWlDdmpFRTtFQUlFO0FqQ3NqRUo7QWlDcGpFSTtFQUNFLFcxQjhDaUI7QVB3Z0V2QjtBaUNsakVFO0VBSUU7QWpDaWpFSjtBaUMvaUVJO0VBQ0UsYzFCbUNpQjtBUDhnRXZCO0FpQ3ppRUk7RUFDRTtBakMyaUVOO0FpQ25pRUk7RUFDRTtBakNxaUVOOztBa0Nub0VNO0VBR0U7QWxDb29FUjtBa0M1bkVRO0VBR0U7QWxDNG5FVjtBa0NybkVNO0VBQ0U7RUFDQTtBbEN1bkVSO0FrQ3JuRVE7RUFDRTtBbEN1bkVWO0FtQzFwRUE7RUFDRTtFQUNBLFk5QnMxQmtDO0U4QnAxQmxDO0FuQzJwRUY7QW1DenBFRTtFQUNFO0FuQzJwRUo7QW1DeHBFRTtFQUNFLFk5QjYwQmdDO0FMNjBDcEM7QW1DcnBFRTtFQUNFO0FuQ3VwRUo7QW1DcHBFRTtFQUNFO0FuQ3NwRUo7QW1DanBFSTtFQUNFO0FuQ21wRU47O0FtQ3RvRVE7RUFDRSx5QkFMVztBbkM4b0VyQjtBbUNwb0VRO0VBQ0UsMkJBWFc7QW5DaXBFckI7QW1Dam9FUTtFQUNFLDRCQWpCVztBbkNvcEVyQjtBbUM5bkVRO0VBQ0UsMEJBdkJXO0FuQ3VwRXJCO0FtQzdtRU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QW5DMnBFckI7O0FtQ3ZwRVE7RUFDRSx5QkFMVztBbkMrcEVyQjtBbUNycEVRO0VBQ0UsMkJBWFc7QW5Da3FFckI7QW1DbHBFUTtFQUNFLDRCQWpCVztBbkNxcUVyQjtBbUMvb0VRO0VBQ0UsMEJBdkJXO0FuQ3dxRXJCO0FtQzluRU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QW5DNHFFckI7O0FtQ3hxRVE7RUFDRSx5QkFMVztBbkNnckVyQjtBbUN0cUVRO0VBQ0UsMkJBWFc7QW5DbXJFckI7QW1DbnFFUTtFQUNFLDRCQWpCVztBbkNzckVyQjtBbUNocUVRO0VBQ0UsMEJBdkJXO0FuQ3lyRXJCO0FtQy9vRU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QW5DNnJFckI7O0FtQ3pyRVE7RUFDRSx5QkFMVztBbkNpc0VyQjtBbUN2ckVRO0VBQ0UsMkJBWFc7QW5Db3NFckI7QW1DcHJFUTtFQUNFLDRCQWpCVztBbkN1c0VyQjtBbUNqckVRO0VBQ0UsMEJBdkJXO0FuQzBzRXJCO0FtQ2hxRU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QW5DOHNFckI7O0FtQzFzRVE7RUFDRSx5QkFMVztBbkNrdEVyQjtBbUN4c0VRO0VBQ0UsMkJBWFc7QW5DcXRFckI7QW1DcnNFUTtFQUNFLDRCQWpCVztBbkN3dEVyQjtBbUNsc0VRO0VBQ0UsMEJBdkJXO0FuQzJ0RXJCO0FtQ2pyRU07RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QW5DK3RFckI7O0FtQzN0RVE7RUFDRSx5QkFMVztBbkNtdUVyQjtBbUN6dEVRO0VBQ0UsMkJBWFc7QW5Dc3VFckI7QW1DdHRFUTtFQUNFLDRCQWpCVztBbkN5dUVyQjtBbUNudEVRO0VBQ0UsMEJBdkJXO0FuQzR1RXJCO0FtQ2xzRU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QW5DZ3ZFckI7O0FtQzV1RVE7RUFDRSx5QkFMVztBbkNvdkVyQjtBbUMxdUVRO0VBQ0UsMkJBWFc7QW5DdXZFckI7QW1DdnVFUTtFQUNFLDRCQWpCVztBbkMwdkVyQjtBbUNwdUVRO0VBQ0UsMEJBdkJXO0FuQzZ2RXJCO0FtQ250RU07RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QW5DaXdFckI7O0FtQzd2RVE7RUFDRSx5QkFMVztBbkNxd0VyQjtBbUMzdkVRO0VBQ0UsMkJBWFc7QW5Dd3dFckI7QW1DeHZFUTtFQUNFLDRCQWpCVztBbkMyd0VyQjtBbUNydkVRO0VBQ0UsMEJBdkJXO0FuQzh3RXJCO0FtQ3B1RU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QW5Da3hFckI7O0FvQ3J6RUU7RUFDRTtFQUNBO0VBR0EsdUI3QndEcUI7QVA4dkV6QjtBb0NuekVFO0VBRUU7RUFDQTtFQUFBO0FwQ296RUo7QW9DanpFSTtFQU5GO0lBT0k7SUFBQTtFcENvekVKO0FBQ0Y7QW9DanpFRTtFQUVFO0VBQ0E7RUFBQTtBcENrekVKO0FvQy95RUk7RUFORjtJQU9JO0lBQUE7RXBDa3pFSjtBQUNGO0FvQy95RUU7RUFFRTtFQUNBO0VBQUE7QXBDZ3pFSjtBb0M5eUVJO0VBTEY7SUFNSTtJQUFBO0VwQ2l6RUo7QUFDRjtBb0M5eUVFO0VBRUU7RUFDQTtFQUFBO0FwQyt5RUo7QW9DN3lFSTtFQUxGO0lBTUk7SUFBQTtFcENnekVKO0FBQ0Y7QW9DN3lFRTtFQUVFO0VBQ0E7QXBDOHlFSjtBb0M1eUVJO0VBTEY7SUFNSTtJQUFBO0VwQyt5RUo7QUFDRjtBb0M1eUVFO0VBRUU7RUFDQTtFQUFBO0FwQzZ5RUo7QW9DM3lFSTtFQUxGO0lBTUk7SUFBQTtFcEM4eUVKO0FBQ0Y7QW9DM3lFRTtFQUVFO0VBQ0E7QXBDNHlFSjtBb0N6eUVJO0VBTkY7SUFPSTtJQUFBO0VwQzR5RUo7QUFDRjtBb0N6eUVFO0VBRUU7RUFDQTtFQUFBO0FwQzB5RUo7QW9DdnlFSTtFQU5GO0lBT0k7SUFBQTtFcEMweUVKO0FBQ0Y7O0FvQ3J5RUE7RUFDRTtJQUNFO0VwQ3d5RUY7RW9DdHlFQTtJQUNFO0VwQ3d5RUY7QUFDRjs7QW9DOXlFQTtFQUNFO0lBQ0U7RXBDd3lFRjtFb0N0eUVBO0lBQ0U7RXBDd3lFRjtBQUNGO0FvQ3J5RUE7RUFDRTtJQUNFO0VwQ3V5RUY7RW9DcnlFQTtJQUNFO0VwQ3V5RUY7QUFDRjtBb0M3eUVBO0VBQ0U7SUFDRTtFcEN1eUVGO0VvQ3J5RUE7SUFDRTtFcEN1eUVGO0FBQ0Y7QW9DcHlFQTtFQUNFO0lBQ0U7RXBDc3lFRjtFb0NweUVBO0lBQ0U7RXBDc3lFRjtBQUNGO0FvQzV5RUE7RUFDRTtJQUNFO0VwQ3N5RUY7RW9DcHlFQTtJQUNFO0VwQ3N5RUY7QUFDRjtBb0NueUVBO0VBQ0U7SUFDRTtFcENxeUVGO0VvQ255RUE7SUFDRTtFcENxeUVGO0FBQ0Y7QW9DM3lFQTtFQUNFO0lBQ0U7RXBDcXlFRjtFb0NueUVBO0lBQ0U7RXBDcXlFRjtBQUNGO0FvQ2x5RUE7RUFDRTtJQUNFO0lBQ0E7RXBDb3lFRjtFb0NseUVBO0lBQ0U7SUFDQTtFcENveUVGO0FBQ0Y7QW9DNXlFQTtFQUNFO0lBQ0U7SUFDQTtFcENveUVGO0VvQ2x5RUE7SUFDRTtJQUNBO0VwQ295RUY7QUFDRjtBb0MxeEVJOzs7OztFQUNFO0VBQ0E7QXBDZ3lFTjs7QUFvSkEsNENBQTRDLEM7QXFDNWtGNUMsZ0JBQWdCO0FDQWhCO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FESUY7QUNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURFRjs7QUNDQTtFQUNFO0FERUY7O0FDQUE7RUFDRTtBREdGOztBQ0RBO0VBQ0U7QURJRjs7QUNGQTtFQUNFO0FES0Y7O0FDSEE7RUFDRTtBRE1GOztBQ0pBO0VBQ0U7QURPRjs7QUNMQTtFQUNFO0FEUUY7O0FDTkE7RUFDRTtBRFNGOztBQ1BBO0VBQ0U7QURVRjs7QUNSQTtFQUNFO0FEV0Y7O0FDVEE7RUFDRTtFQUNBO0FEWUY7O0FDVkE7RUFDRTtFQUNBO0VBQ0E7QURhRjs7QUNYQTtFQUNFO0VBQ0E7RUFDQTtBRGNGOztBQ1pBO0VBQ0U7RUFDQTtBRGVGOztBQ2JBO0VBQ0U7RUFDQTtFQUNBO0FEZ0JGOztBQ2RBO0VBQ0U7RUFDQTtBRGlCRjs7QUNmQTtFQUNFO0VBQ0E7RUFDQTtBRGtCRjs7QUNoQkE7RUFDRTtFQUNBO0FEbUJGOztBQ2pCQTtFQUNFO0VBQ0E7RUFDQTtBRG9CRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNuQkE7RUFDRTtBRHNCRjs7QUNwQkE7RUFDRTtBRHVCRjs7QUNyQkE7RUFDRTtBRHdCRjs7QUN0QkE7RUFDRTtBRHlCRjs7QUN2QkE7RUFDRTtBRDBCRjs7QUN4QkE7RUFDRTtBRDJCRjs7QUN6QkE7RUFDRTtBRDRCRjs7QUMxQkE7RUFDRTtBRDZCRjs7QUMzQkE7RUFDRTtBRDhCRjs7QUM1QkE7RUFDRTtBRCtCRjs7QUM3QkE7RUFDRTtBRGdDRjs7QUM5QkE7RUFDRTtBRGlDRjs7QUMvQkE7RUFDRTtBRGtDRjs7QUNoQ0E7RUFDRTtBRG1DRjs7QUNqQ0E7RUFDRTtBRG9DRjs7QUNsQ0E7RUFDRTtBRHFDRjs7QUNuQ0E7RUFDRTtBRHNDRjs7QUNwQ0E7RUFDRTtBRHVDRjs7QUNyQ0E7RUFDRTtBRHdDRjs7QUN0Q0E7RUFDRTtBRHlDRjs7QUN2Q0E7RUFDRTtBRDBDRjs7QUN4Q0E7RUFDRTtBRDJDRjs7QUN6Q0E7RUFDRTtFQUNBO0FENENGOztBQzFDQTtFQUNFO0VBQ0E7RUFDQTtBRDZDRjs7QUMzQ0E7RUFDRTtFQUNBO0VBQ0E7QUQ4Q0Y7O0FDNUNBO0VBQ0U7RUFDQTtFQUNBO0FEK0NGOztBQzdDQTtFQUNFO0VBQ0E7RUFDQTtBRGdERjs7QUM5Q0E7RUFDRTtFQUNBO0VBQ0E7QURpREY7O0FDL0NBO0VBQ0U7RUFDQTtFQUNBO0FEa0RGOztBQ2hEQTtFQUNFO0VBQ0E7RUFDQTtBRG1ERjs7QUNqREE7RUFDRTtFQUNBO0VBQ0E7QURvREY7O0FDbERBO0VBQ0U7RUFDQTtFQUNBO0FEcURGOztBQ25EQTtFQUNFO0VBQ0E7RUFDQTtBRHNERjs7QUNwREE7RUFDRTtFQUNBO0FEdURGOztBQ3JEQTtFQUNFO0VBQ0E7RUFDQTtBRHdERjs7QUN0REE7RUFDRTtFQUNBO0VBQ0E7QUR5REY7O0FDdkRBO0VBQ0U7RUFDQTtFQUNBO0FEMERGOztBQ3hEQTtFQUNFO0VBQ0E7RUFDQTtBRDJERjs7QUN6REE7RUFDRTtFQUNBO0VBQ0E7QUQ0REY7O0FDMURBO0VBQ0U7RUFDQTtFQUNBO0FENkRGOztBQzNEQTtFQUNFO0VBQ0E7RUFDQTtBRDhERjs7QUM1REE7RUFDRTtFQUNBO0VBQ0E7QUQrREY7O0FDN0RBO0VBQ0U7QURnRUY7O0FDOURBO0VBQ0U7QURpRUY7O0FDL0RBO0VBQ0U7QURrRUY7O0FDaEVBO0VBQ0U7RUFDQTtBRG1FRjs7QUNqRUE7RUFDRTtFQUNBO0VBQ0E7QURvRUY7O0FDbEVBO0VBQ0U7RUFDQTtBRHFFRjs7QUNuRUE7RUFDRTtFQUNBO0VBQ0E7QURzRUY7O0FDcEVBO0VBQ0U7QUR1RUY7O0FDckVBO0VBQ0U7QUR3RUY7O0FDdEVBO0VBQ0U7QUR5RUY7O0FDdkVBO0VBQ0U7QUQwRUY7O0FDeEVBO0VBQ0U7QUQyRUY7O0FDekVBO0VBQ0U7QUQ0RUY7O0FDMUVBO0VBQ0U7QUQ2RUY7O0FDM0VBO0VBQ0U7QUQ4RUY7O0FDNUVBO0VBQ0U7QUQrRUY7O0FDN0VBO0VBQ0U7QURnRkY7O0FDOUVBO0VBQ0U7QURpRkY7O0FDL0VBO0VBQ0U7QURrRkY7O0FDaEZBO0VBQ0U7QURtRkY7O0FDakZBO0VBQ0U7QURvRkY7O0FDbEZBO0VBQ0U7QURxRkY7O0FDbkZBO0VBQ0U7QURzRkY7O0FDcEZBO0VBQ0U7QUR1RkY7O0FDckZBO0VBQ0U7QUR3RkY7O0FDdEZBO0VBQ0U7QUR5RkY7O0FDdkZBO0VBQ0U7QUQwRkY7O0FDeEZBO0VBQ0U7QUQyRkY7O0FDekZBO0VBQ0U7QUQ0RkY7O0FDMUZBO0VBQ0U7QUQ2RkY7O0FDM0ZBO0VBQ0U7QUQ4RkY7O0FDNUZBO0VBQ0U7QUQrRkY7O0FDN0ZBO0VBQ0U7QURnR0Y7O0FDOUZBO0VBQ0U7QURpR0Y7O0FDL0ZBO0VBQ0U7QURrR0Y7O0FDaEdBO0VBQ0U7QURtR0Y7O0FDakdBO0VBQ0U7QURvR0Y7O0FDbEdBO0VBQ0U7QURxR0Y7O0FDbkdBO0VBQ0U7QURzR0Y7O0FDcEdBO0VBQ0U7QUR1R0Y7O0FDckdBO0VBQ0U7RUFDQTtBRHdHRjs7QUN0R0E7RUFDRTtFQUNBO0VBQ0E7QUR5R0Y7O0FDdkdBO0VBQ0U7RUFDQTtFQUNBO0FEMEdGOztBQ3hHQTtFQUNFO0FEMkdGOztBQ3pHQTtFQUNFO0VBQ0E7QUQ0R0Y7O0FDMUdBO0VBQ0U7RUFDQTtBRDZHRjs7QUUzZ0JBOzs7OztFQUFBO0FDQUE7RUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtBSCtoQkY7O0FJOWhCQTs7O0VBR0U7QUppaUJGOztBSTloQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmlpQkY7O0FJM2hCQTtFQUNFO0FKOGhCRjs7QUlwaEJBO0VBQ0U7RUFDQSxxQ0MzQ3VCO0VDMkhuQixpQkF0Q2E7RUZ4Q2pCLGdCRzhPNEI7RUg3TzVCLGdCQzVDaUI7RUQ2Q2pCLGNDZFM7RURlVDtFQUNBLHlCQ3BEUTtBTDJrQlY7O0FJM2dCQTtFQUNFO0FKOGdCRjs7QUlyZ0JBO0VBQ0U7RUFDQTtFQUNBO0FKd2dCRjs7QUkzZkE7RUFDRTtFQUNBLHFCR2dONEI7QVA4UzlCOztBSXZmQTtFQUNFO0VBQ0EsbUJHb0YwQjtBUHNhNUI7O0FJL2VBOztFQUVFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FKa2ZGOztBSS9lQTtFQUNFO0VBQ0E7RUFDQTtBSmtmRjs7QUkvZUE7OztFQUdFO0VBQ0E7QUprZkY7O0FJL2VBOzs7O0VBSUU7QUprZkY7O0FJL2VBO0VBQ0UsZ0JHaUo0QjtBUGlXOUI7O0FJL2VBO0VBQ0U7RUFDQTtBSmtmRjs7QUkvZUE7RUFDRTtBSmtmRjs7QUkvZUE7O0VBRUUsbUJHb0k0QjtBUDhXOUI7O0FJL2VBO0VFeEZJO0FOMmtCSjs7QUkxZUE7O0VBRUU7RUVuR0U7RUZxR0Y7RUFDQTtBSjZlRjs7QUkxZUE7RUFBTTtBSjhlTjs7QUk3ZUE7RUFBTTtBSmlmTjs7QUkxZUE7RUFDRSxjR1h3QztFSFl4QyxxQkdYd0M7RUhZeEM7QUo2ZUY7QVE3cEJFO0VKbUxFLGNHZHNDO0VIZXRDLDBCR2RzQztBUDJmMUM7O0FJcGVBO0VBQ0U7RUFDQTtBSnVlRjtBUXRxQkU7RUprTUU7RUFDQTtBSnVlSjs7QUk5ZEE7Ozs7RUFJRSxpR0d5RDRCO0VEN00xQjtBTnNuQko7O0FJOWRBO0VBRUU7RUFFQTtFQUVBO0VBR0E7QUo0ZEY7O0FJcGRBO0VBRUU7QUpzZEY7O0FJOWNBO0VBQ0U7RUFDQTtBSmlkRjs7QUk5Y0E7RUFHRTtFQUNBO0FKK2NGOztBSXZjQTtFQUNFO0FKMGNGOztBSXZjQTtFQUNFLG9CRzZFNEI7RUg1RTVCLHVCRzRFNEI7RUgzRTVCLGNDalBTO0VEa1BUO0VBQ0E7QUowY0Y7O0FJbmNBO0VBRUU7RUFDQTtBSnFjRjs7QUk3YkE7RUFFRTtFQUNBLHFCRzJKc0M7QVBvU3hDOztBSXpiQTtFQUVFO0FKMmJGOztBSW5iQTtFQUNFO0FKc2JGOztBSW5iQTs7Ozs7RUFLRTtFQUNBO0VFNVBFO0VGOFBGO0FKc2JGOztBSW5iQTs7RUFFRTtBSnNiRjs7QUluYkE7O0VBRUU7QUpzYkY7O0FJaGJBO0VBQ0U7QUptYkY7O0FJN2FBO0VBQ0U7QUpnYkY7O0FJemFBOzs7O0VBSUU7QUo0YUY7O0FJbmFJOzs7O0VBQ0U7QUp5YU47O0FJbmFBOzs7O0VBSUU7RUFDQTtBSnNhRjs7QUluYUE7O0VBRUU7RUFDQTtBSnNhRjs7QUlsYUE7RUFDRTtFQUVBO0FKb2FGOztBSWphQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FKOFpGOztBSXpaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVuU0ksaUJBdENhO0VGMlVqQjtFQUNBO0VBQ0E7QUo0WkY7O0FJelpBO0VBQ0U7QUo0WkY7O0FJeFpBOztFQUVFO0FKMlpGOztBSXhaQTtFQUtFO0VBQ0E7QUp1WkY7O0FJaFpBO0VBQ0U7QUptWkY7O0FJM1lBO0VBQ0U7RUFDQTtBSjhZRjs7QUl2WUE7RUFDRTtBSjBZRjs7QUl2WUE7RUFDRTtFQUNBO0FKMFlGOztBSXZZQTtFQUNFO0FKMFlGOztBSXJZQTtFQUNFO0FKd1lGOztBU3AyQkE7O0VBRUUscUJGcVM0QjtFRW5TNUIsZ0JGcVM0QjtFRXBTNUIsZ0JGcVM0QjtBUGlrQjlCOztBU2wyQkE7RUhnSE0sa0JBdENhO0FONHhCbkI7O0FTcjJCQTtFSCtHTSxpQkF0Q2E7QU5neUJuQjs7QVN4MkJBO0VIOEdNLG1CQXRDYTtBTm95Qm5COztBUzMyQkE7RUg2R00sa0JBdENhO0FOd3lCbkI7O0FTOTJCQTtFSDRHTSxtQkF0Q2E7QU40eUJuQjs7QVNqM0JBO0VIMkdNLGlCQXRDYTtBTmd6Qm5COztBU24zQkE7RUh5R00sbUJBdENhO0VHakVqQixnQkZ1UzRCO0FQK2tCOUI7O0FTbDNCQTtFSG1HTSxlQXRDYTtFRzNEakIsZ0JGMFI0QjtFRXpSNUIsZ0JGaVI0QjtBUG9tQjlCOztBU24zQkE7RUg4Rk0saUJBdENhO0VHdERqQixnQkZzUjRCO0VFclI1QixnQkY0UTRCO0FQMG1COUI7O0FTcDNCQTtFSHlGTSxpQkF0Q2E7RUdqRGpCLGdCRmtSNEI7RUVqUjVCLGdCRnVRNEI7QVBnbkI5Qjs7QVNyM0JBO0VIb0ZNLGlCQXRDYTtFRzVDakIsZ0JGOFE0QjtFRTdRNUIsZ0JGa1E0QjtBUHNuQjlCOztBU2gzQkE7RUFDRSxnQkZnRk87RUUvRVAsbUJGK0VPO0VFOUVQO0VBQ0E7QVRtM0JGOztBUzMyQkE7O0VITUk7RUdIRixnQkYwTjRCO0FQb3BCOUI7O0FTMzJCQTs7RUFFRSxjRmtRNEI7RUVqUTVCLHlCRjBRNEI7QVBvbUI5Qjs7QVN0MkJBO0VDL0VFO0VBQ0E7QVZ5N0JGOztBU3QyQkE7RUNwRkU7RUFDQTtBVjg3QkY7O0FTeDJCQTtFQUNFO0FUMjJCRjtBU3oyQkU7RUFDRSxvQkZvUDBCO0FQdW5COUI7O0FTajJCQTtFSGpDSTtFR21DRjtBVG8yQkY7O0FTaDJCQTtFQUNFLG1CRnVCTztFRFJILG1CQXRDYTtBTjIzQm5COztBU2gyQkE7RUFDRTtFSDdDRTtFRytDRixjSnJGUztBTHc3Qlg7QVNqMkJFO0VBQ0U7QVRtMkJKOztBV3Q5QkE7RUNJRTtFQUdBO0FabzlCRjs7QVdyOUJBO0VBQ0UsZ0JKbWdDa0M7RUlsZ0NsQyx5Qk5kUTtFTWVSO0VFRUU7RURQRjtFQUdBO0FaNjlCRjs7QVcvOEJBO0VBRUU7QVhpOUJGOztBVzk4QkE7RUFDRTtFQUNBO0FYaTlCRjs7QVc5OEJBO0VMa0NJO0VLaENGLGNOTlM7QUx1OUJYOztBY3gvQkE7RVJ1RUk7RVFyRUYsY1RhSztFU1pMO0FkMi9CRjtBY3gvQkU7RUFDRTtBZDAvQko7O0Fjci9CQTtFQUNFO0VSMERFO0VReERGLFdQVFM7RU9VVCx5QlRvQlM7RVFuQlA7QWJ3L0JKO0Fjci9CRTtFQUNFO0VSa0RBO0VRaERBLGdCUHdRMEI7QVArdUI5Qjs7QWNqL0JBO0VBQ0U7RVJ5Q0U7RVF2Q0YsY1RJUztBTGcvQlg7QWNqL0JFO0VSb0NFO0VRbENBO0VBQ0E7QWRtL0JKOztBYzkrQkE7RUFDRSxpQlA4akNrQztFTzdqQ2xDO0FkaS9CRjs7QWV6aENFOzs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm1pQ0Y7O0FpQmgvQkk7RUZ6Q0U7SUFDRSxnQlI4TGU7RVArMUJyQjtBQUNGO0FpQnQvQkk7RUZ6Q0U7SUFDRSxnQlI4TGU7RVBvMkJyQjtBQUNGO0FpQjMvQkk7RUZ6Q0U7SUFDRSxnQlI4TGU7RVB5MkJyQjtBQUNGO0FpQmhnQ0k7RUZ6Q0U7SUFDRSxpQlI4TGU7RVA4MkJyQjtBQUNGO0FlamhDRTtFQ25DQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1akNGOztBZWpoQ0U7RUFDRTtFQUNBO0Fmb2hDSjtBZWxoQ0k7O0VBRUU7RUFDQTtBZm9oQ047O0FrQjFrQ0U7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQmtsQ0o7O0FrQjVqQ007RUFDRTtFQUNBO0VBQ0E7QWxCK2pDUjs7QWdCbmlDRTtFQUNFO0VBQ0E7QWhCc2lDSjs7QWdCeGlDRTtFQUNFO0VBQ0E7QWhCMmlDSjs7QWdCN2lDRTtFQUNFO0VBQ0E7QWhCZ2pDSjs7QWdCbGpDRTtFQUNFO0VBQ0E7QWhCcWpDSjs7QWdCdmpDRTtFQUNFO0VBQ0E7QWhCMGpDSjs7QWdCNWpDRTtFQUNFO0VBQ0E7QWhCK2pDSjs7QWtCbGxDTTtFRkNKO0VBQ0E7RUFDQTtBaEJxbENGOztBa0JsbENVO0VGYlI7RUFJQTtBaEJnbUNGOztBa0J2bENVO0VGYlI7RUFJQTtBaEJxbUNGOztBa0I1bENVO0VGYlI7RUFJQTtBaEIwbUNGOztBa0JqbUNVO0VGYlI7RUFJQTtBaEIrbUNGOztBa0J0bUNVO0VGYlI7RUFJQTtBaEJvbkNGOztBa0IzbUNVO0VGYlI7RUFJQTtBaEJ5bkNGOztBa0JobkNVO0VGYlI7RUFJQTtBaEI4bkNGOztBa0JybkNVO0VGYlI7RUFJQTtBaEJtb0NGOztBa0IxbkNVO0VGYlI7RUFJQTtBaEJ3b0NGOztBa0IvbkNVO0VGYlI7RUFJQTtBaEI2b0NGOztBa0Jwb0NVO0VGYlI7RUFJQTtBaEJrcENGOztBa0J6b0NVO0VGYlI7RUFJQTtBaEJ1cENGOztBa0J4b0NNO0VBQXdCO0FsQjRvQzlCOztBa0Ixb0NNO0VBQXVCO0FsQjhvQzdCOztBa0Izb0NRO0VBQXdCLFFBRGI7QWxCZ3BDbkI7O0FrQi9vQ1E7RUFBd0IsUUFEYjtBbEJvcENuQjs7QWtCbnBDUTtFQUF3QixRQURiO0FsQndwQ25COztBa0J2cENRO0VBQXdCLFFBRGI7QWxCNHBDbkI7O0FrQjNwQ1E7RUFBd0IsUUFEYjtBbEJncUNuQjs7QWtCL3BDUTtFQUF3QixRQURiO0FsQm9xQ25COztBa0JucUNRO0VBQXdCLFFBRGI7QWxCd3FDbkI7O0FrQnZxQ1E7RUFBd0IsUUFEYjtBbEI0cUNuQjs7QWtCM3FDUTtFQUF3QixRQURiO0FsQmdyQ25COztBa0IvcUNRO0VBQXdCLFFBRGI7QWxCb3JDbkI7O0FrQm5yQ1E7RUFBd0IsU0FEYjtBbEJ3ckNuQjs7QWtCdnJDUTtFQUF3QixTQURiO0FsQjRyQ25COztBa0IzckNRO0VBQXdCLFNBRGI7QWxCZ3NDbkI7O0FrQnhyQ1k7RUZoQlY7QWhCNHNDRjs7QWtCNXJDWTtFRmhCVjtBaEJndENGOztBa0Joc0NZO0VGaEJWO0FoQm90Q0Y7O0FrQnBzQ1k7RUZoQlY7QWhCd3RDRjs7QWtCeHNDWTtFRmhCVjtBaEI0dENGOztBa0I1c0NZO0VGaEJWO0FoQmd1Q0Y7O0FrQmh0Q1k7RUZoQlY7QWhCb3VDRjs7QWtCcHRDWTtFRmhCVjtBaEJ3dUNGOztBa0J4dENZO0VGaEJWO0FoQjR1Q0Y7O0FrQjV0Q1k7RUZoQlY7QWhCZ3ZDRjs7QWtCaHVDWTtFRmhCVjtBaEJvdkNGOztBaUIvdUNJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VsQjh3Q047O0VnQmx2Q0E7SUFDRTtJQUNBO0VoQnF2Q0Y7O0VnQnZ2Q0E7SUFDRTtJQUNBO0VoQjB2Q0Y7O0VnQjV2Q0E7SUFDRTtJQUNBO0VoQit2Q0Y7O0VnQmp3Q0E7SUFDRTtJQUNBO0VoQm93Q0Y7O0VnQnR3Q0E7SUFDRTtJQUNBO0VoQnl3Q0Y7O0VnQjN3Q0E7SUFDRTtJQUNBO0VoQjh3Q0Y7O0VrQmp5Q0k7SUZDSjtJQUNBO0lBQ0E7RWhCb3lDQTs7RWtCanlDUTtJRmJSO0lBSUE7RWhCK3lDQTs7RWtCdHlDUTtJRmJSO0lBSUE7RWhCb3pDQTs7RWtCM3lDUTtJRmJSO0lBSUE7RWhCeXpDQTs7RWtCaHpDUTtJRmJSO0lBSUE7RWhCOHpDQTs7RWtCcnpDUTtJRmJSO0lBSUE7RWhCbTBDQTs7RWtCMXpDUTtJRmJSO0lBSUE7RWhCdzBDQTs7RWtCL3pDUTtJRmJSO0lBSUE7RWhCNjBDQTs7RWtCcDBDUTtJRmJSO0lBSUE7RWhCazFDQTs7RWtCejBDUTtJRmJSO0lBSUE7RWhCdTFDQTs7RWtCOTBDUTtJRmJSO0lBSUE7RWhCNDFDQTs7RWtCbjFDUTtJRmJSO0lBSUE7RWhCaTJDQTs7RWtCeDFDUTtJRmJSO0lBSUE7RWhCczJDQTs7RWtCdjFDSTtJQUF3QjtFbEIyMUM1Qjs7RWtCejFDSTtJQUF1QjtFbEI2MUMzQjs7RWtCMTFDTTtJQUF3QixRQURiO0VsQisxQ2pCOztFa0I5MUNNO0lBQXdCLFFBRGI7RWxCbTJDakI7O0VrQmwyQ007SUFBd0IsUUFEYjtFbEJ1MkNqQjs7RWtCdDJDTTtJQUF3QixRQURiO0VsQjIyQ2pCOztFa0IxMkNNO0lBQXdCLFFBRGI7RWxCKzJDakI7O0VrQjkyQ007SUFBd0IsUUFEYjtFbEJtM0NqQjs7RWtCbDNDTTtJQUF3QixRQURiO0VsQnUzQ2pCOztFa0J0M0NNO0lBQXdCLFFBRGI7RWxCMjNDakI7O0VrQjEzQ007SUFBd0IsUUFEYjtFbEIrM0NqQjs7RWtCOTNDTTtJQUF3QixRQURiO0VsQm00Q2pCOztFa0JsNENNO0lBQXdCLFNBRGI7RWxCdTRDakI7O0VrQnQ0Q007SUFBd0IsU0FEYjtFbEIyNENqQjs7RWtCMTRDTTtJQUF3QixTQURiO0VsQis0Q2pCOztFa0J2NENVO0lGaEJWO0VoQjI1Q0E7O0VrQjM0Q1U7SUZoQlY7RWhCKzVDQTs7RWtCLzRDVTtJRmhCVjtFaEJtNkNBOztFa0JuNUNVO0lGaEJWO0VoQnU2Q0E7O0VrQnY1Q1U7SUZoQlY7RWhCMjZDQTs7RWtCMzVDVTtJRmhCVjtFaEIrNkNBOztFa0IvNUNVO0lGaEJWO0VoQm03Q0E7O0VrQm42Q1U7SUZoQlY7RWhCdTdDQTs7RWtCdjZDVTtJRmhCVjtFaEIyN0NBOztFa0IzNkNVO0lGaEJWO0VoQis3Q0E7O0VrQi82Q1U7SUZoQlY7RWhCbThDQTs7RWtCbjdDVTtJRmhCVjtFaEJ1OENBO0FBQ0Y7QWlCbjhDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFbEJpK0NOOztFZ0JyOENBO0lBQ0U7SUFDQTtFaEJ3OENGOztFZ0IxOENBO0lBQ0U7SUFDQTtFaEI2OENGOztFZ0IvOENBO0lBQ0U7SUFDQTtFaEJrOUNGOztFZ0JwOUNBO0lBQ0U7SUFDQTtFaEJ1OUNGOztFZ0J6OUNBO0lBQ0U7SUFDQTtFaEI0OUNGOztFZ0I5OUNBO0lBQ0U7SUFDQTtFaEJpK0NGOztFa0JwL0NJO0lGQ0o7SUFDQTtJQUNBO0VoQnUvQ0E7O0VrQnAvQ1E7SUZiUjtJQUlBO0VoQmtnREE7O0VrQnovQ1E7SUZiUjtJQUlBO0VoQnVnREE7O0VrQjkvQ1E7SUZiUjtJQUlBO0VoQjRnREE7O0VrQm5nRFE7SUZiUjtJQUlBO0VoQmloREE7O0VrQnhnRFE7SUZiUjtJQUlBO0VoQnNoREE7O0VrQjdnRFE7SUZiUjtJQUlBO0VoQjJoREE7O0VrQmxoRFE7SUZiUjtJQUlBO0VoQmdpREE7O0VrQnZoRFE7SUZiUjtJQUlBO0VoQnFpREE7O0VrQjVoRFE7SUZiUjtJQUlBO0VoQjBpREE7O0VrQmppRFE7SUZiUjtJQUlBO0VoQitpREE7O0VrQnRpRFE7SUZiUjtJQUlBO0VoQm9qREE7O0VrQjNpRFE7SUZiUjtJQUlBO0VoQnlqREE7O0VrQjFpREk7SUFBd0I7RWxCOGlENUI7O0VrQjVpREk7SUFBdUI7RWxCZ2pEM0I7O0VrQjdpRE07SUFBd0IsUUFEYjtFbEJrakRqQjs7RWtCampETTtJQUF3QixRQURiO0VsQnNqRGpCOztFa0JyakRNO0lBQXdCLFFBRGI7RWxCMGpEakI7O0VrQnpqRE07SUFBd0IsUUFEYjtFbEI4akRqQjs7RWtCN2pETTtJQUF3QixRQURiO0VsQmtrRGpCOztFa0Jqa0RNO0lBQXdCLFFBRGI7RWxCc2tEakI7O0VrQnJrRE07SUFBd0IsUUFEYjtFbEIwa0RqQjs7RWtCemtETTtJQUF3QixRQURiO0VsQjhrRGpCOztFa0I3a0RNO0lBQXdCLFFBRGI7RWxCa2xEakI7O0VrQmpsRE07SUFBd0IsUUFEYjtFbEJzbERqQjs7RWtCcmxETTtJQUF3QixTQURiO0VsQjBsRGpCOztFa0J6bERNO0lBQXdCLFNBRGI7RWxCOGxEakI7O0VrQjdsRE07SUFBd0IsU0FEYjtFbEJrbURqQjs7RWtCMWxEVTtJRmhCVjtFaEI4bURBOztFa0I5bERVO0lGaEJWO0VoQmtuREE7O0VrQmxtRFU7SUZoQlY7RWhCc25EQTs7RWtCdG1EVTtJRmhCVjtFaEIwbkRBOztFa0IxbURVO0lGaEJWO0VoQjhuREE7O0VrQjltRFU7SUZoQlY7RWhCa29EQTs7RWtCbG5EVTtJRmhCVjtFaEJzb0RBOztFa0J0bkRVO0lGaEJWO0VoQjBvREE7O0VrQjFuRFU7SUZoQlY7RWhCOG9EQTs7RWtCOW5EVTtJRmhCVjtFaEJrcERBOztFa0Jsb0RVO0lGaEJWO0VoQnNwREE7O0VrQnRvRFU7SUZoQlY7RWhCMHBEQTtBQUNGO0FpQnRwREk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWxCb3JETjs7RWdCeHBEQTtJQUNFO0lBQ0E7RWhCMnBERjs7RWdCN3BEQTtJQUNFO0lBQ0E7RWhCZ3FERjs7RWdCbHFEQTtJQUNFO0lBQ0E7RWhCcXFERjs7RWdCdnFEQTtJQUNFO0lBQ0E7RWhCMHFERjs7RWdCNXFEQTtJQUNFO0lBQ0E7RWhCK3FERjs7RWdCanJEQTtJQUNFO0lBQ0E7RWhCb3JERjs7RWtCdnNESTtJRkNKO0lBQ0E7SUFDQTtFaEIwc0RBOztFa0J2c0RRO0lGYlI7SUFJQTtFaEJxdERBOztFa0I1c0RRO0lGYlI7SUFJQTtFaEIwdERBOztFa0JqdERRO0lGYlI7SUFJQTtFaEIrdERBOztFa0J0dERRO0lGYlI7SUFJQTtFaEJvdURBOztFa0IzdERRO0lGYlI7SUFJQTtFaEJ5dURBOztFa0JodURRO0lGYlI7SUFJQTtFaEI4dURBOztFa0JydURRO0lGYlI7SUFJQTtFaEJtdkRBOztFa0IxdURRO0lGYlI7SUFJQTtFaEJ3dkRBOztFa0IvdURRO0lGYlI7SUFJQTtFaEI2dkRBOztFa0JwdkRRO0lGYlI7SUFJQTtFaEJrd0RBOztFa0J6dkRRO0lGYlI7SUFJQTtFaEJ1d0RBOztFa0I5dkRRO0lGYlI7SUFJQTtFaEI0d0RBOztFa0I3dkRJO0lBQXdCO0VsQml3RDVCOztFa0IvdkRJO0lBQXVCO0VsQm13RDNCOztFa0Jod0RNO0lBQXdCLFFBRGI7RWxCcXdEakI7O0VrQnB3RE07SUFBd0IsUUFEYjtFbEJ5d0RqQjs7RWtCeHdETTtJQUF3QixRQURiO0VsQjZ3RGpCOztFa0I1d0RNO0lBQXdCLFFBRGI7RWxCaXhEakI7O0VrQmh4RE07SUFBd0IsUUFEYjtFbEJxeERqQjs7RWtCcHhETTtJQUF3QixRQURiO0VsQnl4RGpCOztFa0J4eERNO0lBQXdCLFFBRGI7RWxCNnhEakI7O0VrQjV4RE07SUFBd0IsUUFEYjtFbEJpeURqQjs7RWtCaHlETTtJQUF3QixRQURiO0VsQnF5RGpCOztFa0JweURNO0lBQXdCLFFBRGI7RWxCeXlEakI7O0VrQnh5RE07SUFBd0IsU0FEYjtFbEI2eURqQjs7RWtCNXlETTtJQUF3QixTQURiO0VsQml6RGpCOztFa0JoekRNO0lBQXdCLFNBRGI7RWxCcXpEakI7O0VrQjd5RFU7SUZoQlY7RWhCaTBEQTs7RWtCanpEVTtJRmhCVjtFaEJxMERBOztFa0JyekRVO0lGaEJWO0VoQnkwREE7O0VrQnp6RFU7SUZoQlY7RWhCNjBEQTs7RWtCN3pEVTtJRmhCVjtFaEJpMURBOztFa0JqMERVO0lGaEJWO0VoQnExREE7O0VrQnIwRFU7SUZoQlY7RWhCeTFEQTs7RWtCejBEVTtJRmhCVjtFaEI2MURBOztFa0I3MERVO0lGaEJWO0VoQmkyREE7O0VrQmoxRFU7SUZoQlY7RWhCcTJEQTs7RWtCcjFEVTtJRmhCVjtFaEJ5MkRBOztFa0J6MURVO0lGaEJWO0VoQjYyREE7QUFDRjtBaUJ6MkRJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VsQnU0RE47O0VnQjMyREE7SUFDRTtJQUNBO0VoQjgyREY7O0VnQmgzREE7SUFDRTtJQUNBO0VoQm0zREY7O0VnQnIzREE7SUFDRTtJQUNBO0VoQnczREY7O0VnQjEzREE7SUFDRTtJQUNBO0VoQjYzREY7O0VnQi8zREE7SUFDRTtJQUNBO0VoQms0REY7O0VnQnA0REE7SUFDRTtJQUNBO0VoQnU0REY7O0VrQjE1REk7SUZDSjtJQUNBO0lBQ0E7RWhCNjVEQTs7RWtCMTVEUTtJRmJSO0lBSUE7RWhCdzZEQTs7RWtCLzVEUTtJRmJSO0lBSUE7RWhCNjZEQTs7RWtCcDZEUTtJRmJSO0lBSUE7RWhCazdEQTs7RWtCejZEUTtJRmJSO0lBSUE7RWhCdTdEQTs7RWtCOTZEUTtJRmJSO0lBSUE7RWhCNDdEQTs7RWtCbjdEUTtJRmJSO0lBSUE7RWhCaThEQTs7RWtCeDdEUTtJRmJSO0lBSUE7RWhCczhEQTs7RWtCNzdEUTtJRmJSO0lBSUE7RWhCMjhEQTs7RWtCbDhEUTtJRmJSO0lBSUE7RWhCZzlEQTs7RWtCdjhEUTtJRmJSO0lBSUE7RWhCcTlEQTs7RWtCNThEUTtJRmJSO0lBSUE7RWhCMDlEQTs7RWtCajlEUTtJRmJSO0lBSUE7RWhCKzlEQTs7RWtCaDlESTtJQUF3QjtFbEJvOUQ1Qjs7RWtCbDlESTtJQUF1QjtFbEJzOUQzQjs7RWtCbjlETTtJQUF3QixRQURiO0VsQnc5RGpCOztFa0J2OURNO0lBQXdCLFFBRGI7RWxCNDlEakI7O0VrQjM5RE07SUFBd0IsUUFEYjtFbEJnK0RqQjs7RWtCLzlETTtJQUF3QixRQURiO0VsQm8rRGpCOztFa0JuK0RNO0lBQXdCLFFBRGI7RWxCdytEakI7O0VrQnYrRE07SUFBd0IsUUFEYjtFbEI0K0RqQjs7RWtCMytETTtJQUF3QixRQURiO0VsQmcvRGpCOztFa0IvK0RNO0lBQXdCLFFBRGI7RWxCby9EakI7O0VrQm4vRE07SUFBd0IsUUFEYjtFbEJ3L0RqQjs7RWtCdi9ETTtJQUF3QixRQURiO0VsQjQvRGpCOztFa0IzL0RNO0lBQXdCLFNBRGI7RWxCZ2dFakI7O0VrQi8vRE07SUFBd0IsU0FEYjtFbEJvZ0VqQjs7RWtCbmdFTTtJQUF3QixTQURiO0VsQndnRWpCOztFa0JoZ0VVO0lGaEJWO0VoQm9oRUE7O0VrQnBnRVU7SUZoQlY7RWhCd2hFQTs7RWtCeGdFVTtJRmhCVjtFaEI0aEVBOztFa0I1Z0VVO0lGaEJWO0VoQmdpRUE7O0VrQmhoRVU7SUZoQlY7RWhCb2lFQTs7RWtCcGhFVTtJRmhCVjtFaEJ3aUVBOztFa0J4aEVVO0lGaEJWO0VoQjRpRUE7O0VrQjVoRVU7SUZoQlY7RWhCZ2pFQTs7RWtCaGlFVTtJRmhCVjtFaEJvakVBOztFa0JwaUVVO0lGaEJWO0VoQndqRUE7O0VrQnhpRVU7SUZoQlY7RWhCNGpFQTs7RWtCNWlFVTtJRmhCVjtFaEJna0VBO0FBQ0Y7QW1CcG5FQTtFQUNFO0VBQ0EsbUJaaUlPO0VZaElQLGNkOEJTO0FMd2xFWDtBbUJubkVFOztFQUVFLGdCWmtWMEI7RVlqVjFCO0VBQ0E7QW5CcW5FSjtBbUJsbkVFO0VBQ0U7RUFDQTtBbkJvbkVKO0FtQmpuRUU7RUFDRTtBbkJtbkVKOztBbUJ6bUVFOztFQUVFLGVaNFQwQjtBUGd6RDlCOztBbUJubUVBO0VBQ0U7QW5Cc21FRjtBbUJwbUVFOztFQUVFO0FuQnNtRUo7QW1CbG1FSTs7RUFFRTtBbkJvbUVOOztBbUI5bEVFOzs7O0VBSUU7QW5CaW1FSjs7QW1CeGxFRTtFQUNFLHFDWndSMEI7QVBtMEQ5Qjs7QVExcEVFO0VXMkVJLGNkbERLO0VjbURMLHNDWjZRd0I7QVBzMEQ5Qjs7QW9CcnFFSTs7O0VBR0UseUJEMkYrQjtBbkI2a0VyQztBb0JwcUVNOzs7O0VBSUUscUJEbUZ5RTtBbkJtbEVqRjs7QVEzcUVFO0VZaUJNLHlCQUplO0FwQmtxRXZCO0FvQjVwRVE7O0VBRUUseUJBUmE7QXBCc3FFdkI7O0FvQnpyRUk7OztFQUdFLHlCRDJGK0I7QW5CaW1FckM7QW9CeHJFTTs7OztFQUlFLHFCRG1GeUU7QW5CdW1FakY7O0FRL3JFRTtFWWlCTSx5QkFKZTtBcEJzckV2QjtBb0JockVROztFQUVFLHlCQVJhO0FwQjByRXZCOztBb0I3c0VJOzs7RUFHRSx5QkQyRitCO0FuQnFuRXJDO0FvQjVzRU07Ozs7RUFJRSxxQkRtRnlFO0FuQjJuRWpGOztBUW50RUU7RVlpQk0seUJBSmU7QXBCMHNFdkI7QW9CcHNFUTs7RUFFRSx5QkFSYTtBcEI4c0V2Qjs7QW9CanVFSTs7O0VBR0UseUJEMkYrQjtBbkJ5b0VyQztBb0JodUVNOzs7O0VBSUUscUJEbUZ5RTtBbkIrb0VqRjs7QVF2dUVFO0VZaUJNLHlCQUplO0FwQjh0RXZCO0FvQnh0RVE7O0VBRUUseUJBUmE7QXBCa3VFdkI7O0FvQnJ2RUk7OztFQUdFLHlCRDJGK0I7QW5CNnBFckM7QW9CcHZFTTs7OztFQUlFLHFCRG1GeUU7QW5CbXFFakY7O0FRM3ZFRTtFWWlCTSx5QkFKZTtBcEJrdkV2QjtBb0I1dUVROztFQUVFLHlCQVJhO0FwQnN2RXZCOztBb0J6d0VJOzs7RUFHRSx5QkQyRitCO0FuQmlyRXJDO0FvQnh3RU07Ozs7RUFJRSxxQkRtRnlFO0FuQnVyRWpGOztBUS93RUU7RVlpQk0seUJBSmU7QXBCc3dFdkI7QW9CaHdFUTs7RUFFRSx5QkFSYTtBcEIwd0V2Qjs7QW9CN3hFSTs7O0VBR0UseUJEMkYrQjtBbkJxc0VyQztBb0I1eEVNOzs7O0VBSUUscUJEbUZ5RTtBbkIyc0VqRjs7QVFueUVFO0VZaUJNLHlCQUplO0FwQjB4RXZCO0FvQnB4RVE7O0VBRUUseUJBUmE7QXBCOHhFdkI7O0FvQmp6RUk7OztFQUdFLHlCRDJGK0I7QW5CeXRFckM7QW9CaHpFTTs7OztFQUlFLHFCRG1GeUU7QW5CK3RFakY7O0FRdnpFRTtFWWlCTSx5QkFKZTtBcEI4eUV2QjtBb0J4eUVROztFQUVFLHlCQVJhO0FwQmt6RXZCOztBb0JyMEVJOzs7RUFHRSxzQ2I0VndCO0FQNCtEOUI7O0FRcjBFRTtFWWlCTSxzQ0FKZTtBcEI0ekV2QjtBb0J0ekVROztFQUVFLHNDQVJhO0FwQmcwRXZCOztBbUJ4dUVJO0VBQ0UsV1ozR0s7RVk0R0wseUJkL0VLO0VjZ0ZMLHFCWmdRd0I7QVAyK0Q5QjtBbUJ0dUVJO0VBQ0UsY2R2Rks7RWN3RkwseUJkNUZLO0VjNkZMLHFCZDVGSztBTG8wRVg7O0FtQm51RUE7RUFDRSxXWjNIUztFWTRIVCx5QmQvRlM7QUxxMEVYO0FtQnB1RUU7OztFQUdFLHFCWjRPMEI7QVAwL0Q5QjtBbUJudUVFO0VBQ0U7QW5CcXVFSjtBbUJqdUVJO0VBQ0UsMkNaZ093QjtBUG1nRTlCO0FReDJFRTtFVzRJTSxXWmpKRztFWWtKSCw0Q1owTnNCO0FQcWdFOUI7O0FpQi95RUk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbkJpdEVOO0VtQjlzRU07SUFDRTtFbkJndEVSO0FBQ0Y7QWlCM3pFSTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VuQjR0RU47RW1CenRFTTtJQUNFO0VuQjJ0RVI7QUFDRjtBaUJ0MEVJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RW5CdXVFTjtFbUJwdUVNO0lBQ0U7RW5Cc3VFUjtBQUNGO0FpQmoxRUk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbkJrdkVOO0VtQi91RU07SUFDRTtFbkJpdkVSO0FBQ0Y7QW1CM3ZFSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FuQjR2RVI7QW1CenZFUTtFQUNFO0FuQjJ2RVY7O0FxQng2RUE7RUFDRTtFQUNBO0VBQ0EsbUNkMGVzQztFY3pldEM7RWZxSEksaUJBdENhO0VlNUVqQixnQmRrUjRCO0VjalI1QixnQmhCUmlCO0VnQlNqQixjaEJvQlM7RWdCbkJULHNCZFRTO0VjVVQ7RUFDQTtFUkFFO0VTRkUsd0VEUUo7QXJCczZFRjtBc0IxNkVNO0VEZE47SUNlUTtFdEI2NkVOO0FBQ0Y7QXFCeDZFRTtFQUNFO0VBQ0E7QXJCMDZFSjtBcUJ0NkVFO0VBQ0U7RUFDQTtBckJ3NkVKO0F1Qjk3RUU7RUFDRSxjbEJxQk87RWtCcEJQLHNCaEJSTztFZ0JTUCxxQmhCcWRvQztFZ0JwZHBDO0VBS0UsaURoQm9Yd0I7QVB3a0U5QjtBcUJ4NkVFO0VBQ0UsY2hCVE87RWdCV1A7QXJCeTZFSjtBcUI1NkVFO0VBQ0UsY2hCVE87RWdCV1A7QXJCeTZFSjtBcUI1NkVFO0VBQ0UsY2hCVE87RWdCV1A7QXJCeTZFSjtBcUJqNkVFO0VBRUUseUJoQnhCTztFZ0IwQlA7QXJCaTZFSjs7QXFCejVFRTs7OztFQUNFO0tBQUE7VUFBQTtBckIrNUVKOztBcUIxNUVFO0VBTUUsY2hCMUNPO0VnQjJDUCxzQmR2RU87QVArOUVYOztBcUJuNUVBOztFQUVFO0VBQ0E7QXJCczVFRjs7QXFCNTRFQTtFQUNFO0VBQ0E7RUFDQTtFZjNCRTtFZTZCRixnQmhCL0ZpQjtBTDgrRW5COztBcUI1NEVBO0VBQ0U7RUFDQTtFZnFCSSxtQkF0Q2E7RWVtQmpCLGdCZDZINEI7QVBreEU5Qjs7QXFCNTRFQTtFQUNFO0VBQ0E7RWZjSSxvQkF0Q2E7RWUwQmpCLGdCZHVINEI7QVB3eEU5Qjs7QXFCdDRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VmREksaUJBdENhO0VleUNqQixnQmhCNUhpQjtFZ0I2SGpCLGNoQjlGUztFZ0IrRlQ7RUFDQTtFQUNBO0FyQnk0RUY7QXFCdjRFRTtFQUVFO0VBQ0E7QXJCdzRFSjs7QXFCNTNFQTtFQUNFLGtDZDRWc0M7RWMzVnRDO0VmMUJJLG9CQXRDYTtFZWtFakIsZ0JkK0U0QjtFTXhOMUI7QWJ5Z0ZKOztBcUI1M0VBO0VBQ0UsZ0NkcVZzQztFY3BWdEM7RWZsQ0ksbUJBdENhO0VlMEVqQixnQmRzRTRCO0VNdk4xQjtBYmloRko7O0FxQjEzRUU7RUFFRTtBckI0M0VKOztBcUJ4M0VBO0VBQ0U7QXJCMjNFRjs7QXFCbjNFQTtFQUNFLG1CZDBVc0M7QVA0aUV4Qzs7QXFCbjNFQTtFQUNFO0VBQ0EsbUJkMlRzQztBUDJqRXhDOztBcUI5MkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCaTNFRjtBcUIvMkVFOztFQUVFO0VBQ0E7QXJCaTNFSjs7QXFCeDJFQTtFQUNFO0VBQ0E7RUFDQSxxQmRnU3NDO0FQMmtFeEM7O0FxQngyRUE7RUFDRTtFQUNBLGtCZDRSc0M7RWMzUnRDO0FyQjIyRUY7QXFCeDJFRTtFQUVFLGNoQnBNTztBTDZpRlg7O0FxQnIyRUE7RUFDRTtBckJ3MkVGOztBcUJyMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJkNlFzQztBUDJsRXhDO0FxQnIyRUU7RUFDRTtFQUNBO0VBQ0EsdUJkd1FvQztFY3ZRcEM7QXJCdTJFSjs7QXVCcGpGRTtFQUNFO0VBQ0E7RUFDQSxtQmhCMGNvQztFRGpicEM7RWlCdkJBLGNGcU5xQztBckJrMkV6Qzs7QXVCcGpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCbUVFLG9CQXRDYTtFaUIzQmYsZ0JsQnhEZTtFa0J5RGY7RUFDQTtFVjlDQTtBYnNtRko7QXVCbmpGSTtFQUVFO0F2Qm9qRk47O0F1Qi9pRkk7Ozs7RUFFRTtBdkJvakZOOztBdUJsbUZJO0VBb0RFLHFCRmtMbUM7RUUvS2pDLG9DaEJ3WmdDO0VnQnZaaEM7RUFDQTtFQUNBO0VBQ0E7QXZCZ2pGUjtBdUI3aUZNO0VBQ0UscUJGdUtpQztFRXRLakM7QXZCK2lGUjs7QXVCL21GSTtFQXlFSSxvQ2hCc1lnQztFZ0JyWWhDO0F2QjBpRlI7O0F1QnBuRkk7RUFpRkUscUJGcUptQztFRWxKakMsdUNoQnVkb0M7RWdCdGRwQztBdkJxaUZSO0F1QmxpRk07RUFDRSxxQkY2SWlDO0VFNUlqQztBdkJvaUZSOztBdUI3aEZNO0VBQ0UsY0ZvSWlDO0FyQjQ1RXpDO0F1QjdoRk07OztFQUVFO0F2QmdpRlI7O0F1QnpoRk07RUFDRSxjRnVIaUM7QXJCcTZFekM7QXVCMWhGUTtFQUNFLHFCRm9IK0I7QXJCdzZFekM7QXVCdmhGUTtFQUNFO0VDbEpOLHlCRG1KMkI7QXZCeWhGL0I7QXVCcGhGUTtFQUNFO0F2QnNoRlY7QXVCbmhGUTtFQUNFLHFCQVZxQjtBdkIraEYvQjs7QXVCNWdGTTtFQUNFLHFCQXBCdUI7QXZCbWlGL0I7QXVCM2dGUTtFQUNFLHFCQXpCcUI7RUEwQnJCO0F2QjZnRlY7O0F1QnBwRkU7RUFDRTtFQUNBO0VBQ0EsbUJoQjBjb0M7RURqYnBDO0VpQnZCQSxjRnFOcUM7QXJCazhFekM7O0F1QnBwRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQm1FRSxvQkF0Q2E7RWlCM0JmLGdCbEJ4RGU7RWtCeURmO0VBQ0E7RVY5Q0E7QWJzc0ZKO0F1Qm5wRkk7RUFFRTtBdkJvcEZOOztBdUIvb0ZJOzs7O0VBRUU7QXZCb3BGTjs7QXVCbHNGSTtFQW9ERSxxQkZrTG1DO0VFL0tqQyxvQ2hCd1pnQztFZ0J2WmhDO0VBQ0E7RUFDQTtFQUNBO0F2QmdwRlI7QXVCN29GTTtFQUNFLHFCRnVLaUM7RUV0S2pDO0F2QitvRlI7O0F1Qi9zRkk7RUF5RUksb0NoQnNZZ0M7RWdCclloQztBdkIwb0ZSOztBdUJwdEZJO0VBaUZFLHFCRnFKbUM7RUVsSmpDLHVDaEJ1ZG9DO0VnQnRkcEM7QXZCcW9GUjtBdUJsb0ZNO0VBQ0UscUJGNklpQztFRTVJakM7QXZCb29GUjs7QXVCN25GTTtFQUNFLGNGb0lpQztBckI0L0V6QztBdUI3bkZNOzs7RUFFRTtBdkJnb0ZSOztBdUJ6bkZNO0VBQ0UsY0Z1SGlDO0FyQnFnRnpDO0F1QjFuRlE7RUFDRSxxQkZvSCtCO0FyQndnRnpDO0F1QnZuRlE7RUFDRTtFQ2xKTix5QkRtSjJCO0F2QnluRi9CO0F1QnBuRlE7RUFDRTtBdkJzbkZWO0F1Qm5uRlE7RUFDRSxxQkFWcUI7QXZCK25GL0I7O0F1QjVtRk07RUFDRSxxQkFwQnVCO0F2Qm1vRi9CO0F1QjNtRlE7RUFDRSxxQkF6QnFCO0VBMEJyQjtBdkI2bUZWOztBcUI5Z0ZBO0VBQ0U7RUFDQTtFQUNBO0FyQmloRkY7QXFCNWdGRTtFQUNFO0FyQjhnRko7QWlCN3VGSTtFSW9PQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQjRnRko7RXFCeGdGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCMGdGSjtFcUJ0Z0ZFO0lBQ0U7SUFDQTtJQUNBO0VyQndnRko7RXFCcGdGRTtJQUNFO0VyQnNnRko7RXFCbmdGRTs7SUFFRTtFckJxZ0ZKO0VxQmhnRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQmtnRko7RXFCaGdGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLHFCZCtLa0M7SWM5S2xDO0VyQmtnRko7RXFCLy9FRTtJQUNFO0lBQ0E7RXJCaWdGSjtFcUIvL0VFO0lBQ0U7RXJCaWdGSjtBQUNGOztBeUJuMUZBO0VBQ0U7RUFFQSxnQmxCc1I0QjtFa0JyUjVCLGNwQjJCUztFb0IxQlQ7RUFHQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQ3VGQTtFcEJ1QkksaUJBdENhO0VvQmlCakIsZ0JyQnBHaUI7RVFZZjtFU0ZFLHFJR0dKO0F6QnMxRkY7QXNCcjFGTTtFR2ROO0lIZVE7RXRCdzFGTjtBQUNGO0FRbDJGRTtFaUJVRSxjcEJlTztFb0JkUDtBekIyMUZKO0F5QngxRkU7RUFFRTtFQUNBLGlEbEI2VzBCO0FQNCtFOUI7QXlCcjFGRTtFQUVFLGFsQmlaMEI7QVBxOEU5QjtBeUJsMUZFO0VBQ0U7QXpCbzFGSjtBeUJ0MEZBOztFQUVFO0F6QncwRkY7O0F5Qi96RkU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FQMHpGZjtBUTEzRkU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0ExQnM0RnpHO0EwQjEzRkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QTFCdTNGTjtBMEJsM0ZFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FQMDBGZjtBMEI1MkZFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0ExQnM1RjdMO0EwQnYyRkk7RUFLSTtBMUJxMkZSOztBeUI3MUZFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBUHcxRmY7QVF4NUZFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBMUJvNkZ6RztBMEJ4NUZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0ExQnE1Rk47QTBCaDVGRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBUHcyRmY7QTBCMTRGRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBMUJvN0Y3TDtBMEJyNEZJO0VBS0k7QTFCbTRGUjs7QXlCMzNGRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QVBzM0ZmO0FRdDdGRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTFCazhGekc7QTBCdDdGRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBMUJtN0ZOO0EwQjk2RkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QVBzNEZmO0EwQng2RkU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTFCazlGN0w7QTBCbjZGSTtFQUtJO0ExQmk2RlI7O0F5Qno1RkU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FQbzVGZjtBUXA5RkU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0ExQmcrRnpHO0EwQnA5RkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QTFCaTlGTjtBMEI1OEZFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FQbzZGZjtBMEJ0OEZFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0ExQmcvRjdMO0EwQmo4Rkk7RUFLSTtBMUIrN0ZSOztBeUJ2N0ZFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBUGs3RmY7QVFsL0ZFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBMUI4L0Z6RztBMEJsL0ZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0ExQisrRk47QTBCMStGRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBUGs4RmY7QTBCcCtGRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBMUI4Z0c3TDtBMEIvOUZJO0VBS0k7QTFCNjlGUjs7QXlCcjlGRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QVBnOUZmO0FRaGhHRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTFCNGhHekc7QTBCaGhHRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBMUI2Z0dOO0EwQnhnR0U7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QVBnK0ZmO0EwQmxnR0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTFCNGlHN0w7QTBCNy9GSTtFQUtJO0ExQjIvRlI7O0F5Qm4vRkU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FQOCtGZjtBUTlpR0U7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0ExQjBqR3pHO0EwQjlpR0U7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QTFCMmlHTjtBMEJ0aUdFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FQOC9GZjtBMEJoaUdFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0ExQjBrRzdMO0EwQjNoR0k7RUFLSTtBMUJ5aEdSOztBeUJqaEdFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBUDRnR2Y7QVE1a0dFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBMUJ3bEd6RztBMEI1a0dFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0ExQnlrR047QTBCcGtHRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBUDRoR2Y7QTBCOWpHRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBMUJ3bUc3TDtBMEJ6akdJO0VBS0k7QTFCdWpHUjs7QXlCemlHRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBUHlpR2Y7QVF6bUdFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FQOGlHZjtBMEJqakdFO0VBRUU7QTFCa2pHSjtBMEIvaUdFO0VBRUUsY25CSlc7RW1CS1g7QTFCZ2pHSjtBMEI3aUdFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FQMGpHZjtBMEIzaUdJO0VBS0k7QTFCeWlHUjs7QXlCbGtHRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBUGtrR2Y7QVFsb0dFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FQdWtHZjtBMEIxa0dFO0VBRUU7QTFCMmtHSjtBMEJ4a0dFO0VBRUUsY25CSlc7RW1CS1g7QTFCeWtHSjtBMEJ0a0dFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FQbWxHZjtBMEJwa0dJO0VBS0k7QTFCa2tHUjs7QXlCM2xHRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBUDJsR2Y7QVEzcEdFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FQZ21HZjtBMEJubUdFO0VBRUU7QTFCb21HSjtBMEJqbUdFO0VBRUUsY25CSlc7RW1CS1g7QTFCa21HSjtBMEIvbEdFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FQNG1HZjtBMEI3bEdJO0VBS0k7QTFCMmxHUjs7QXlCcG5HRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBUG9uR2Y7QVFwckdFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FQeW5HZjtBMEI1bkdFO0VBRUU7QTFCNm5HSjtBMEIxbkdFO0VBRUUsY25CSlc7RW1CS1g7QTFCMm5HSjtBMEJ4bkdFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FQcW9HZjtBMEJ0bkdJO0VBS0k7QTFCb25HUjs7QXlCN29HRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBUDZvR2Y7QVE3c0dFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FQa3BHZjtBMEJycEdFO0VBRUU7QTFCc3BHSjtBMEJucEdFO0VBRUUsY25CSlc7RW1CS1g7QTFCb3BHSjtBMEJqcEdFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FQOHBHZjtBMEIvb0dJO0VBS0k7QTFCNm9HUjs7QXlCdHFHRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBUHNxR2Y7QVF0dUdFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FQMnFHZjtBMEI5cUdFO0VBRUU7QTFCK3FHSjtBMEI1cUdFO0VBRUUsY25CSlc7RW1CS1g7QTFCNnFHSjtBMEIxcUdFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FQdXJHZjtBMEJ4cUdJO0VBS0k7QTFCc3FHUjs7QXlCL3JHRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBUCtyR2Y7QVEvdkdFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FQb3NHZjtBMEJ2c0dFO0VBRUU7QTFCd3NHSjtBMEJyc0dFO0VBRUUsY25CSlc7RW1CS1g7QTFCc3NHSjtBMEJuc0dFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FQZ3RHZjtBMEJqc0dJO0VBS0k7QTFCK3JHUjs7QXlCeHRHRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBUHd0R2Y7QVF4eEdFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FQNnRHZjtBMEJodUdFO0VBRUU7QTFCaXVHSjtBMEI5dEdFO0VBRUUsY25CSlc7RW1CS1g7QTFCK3RHSjtBMEI1dEdFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FQeXVHZjtBMEIxdEdJO0VBS0k7QTFCd3RHUjs7QXlCdHVHQTtFQUNFLGdCbEI0TTRCO0VrQjNNNUIsY2xCMkZ3QztFa0IxRnhDLHFCbEIyRndDO0FQOG9HMUM7QVFsekdFO0VpQjRFRSxjbEJ5RnNDO0VrQnhGdEMsMEJsQnlGc0M7QVBncEcxQztBeUJ0dUdFO0VBRUUsMEJsQm9Gc0M7QVBtcEcxQztBeUJwdUdFO0VBRUUsY3BCakVPO0VvQmtFUDtBekJxdUdKOztBeUIxdEdBO0VDUEU7RXBCdUJJLG1CQXRDYTtFb0JpQmpCLGdCbkIrSDRCO0VNdk4xQjtBYjh6R0o7O0F5Qjd0R0E7RUNYRTtFcEJ1Qkksb0JBdENhO0VvQmlCakIsZ0JuQmdJNEI7RU14TjFCO0FicTBHSjs7QXlCM3RHQTtFQUNFO0VBQ0E7QXpCOHRHRjtBeUIzdEdFO0VBQ0Usa0JsQnVUMEI7QVBzNkY5Qjs7QXlCcnRHRTs7O0VBQ0U7QXpCMHRHSjs7QTJCcjJHQTtFTGdCTSxnQ0tmSjtBM0J3MkdGO0FzQnIxR007RUtwQk47SUxxQlE7RXRCdzFHTjtBQUNGO0EyQjMyR0U7RUFDRTtBM0I2MkdKOztBMkJ4MkdFO0VBQ0U7QTNCMjJHSjs7QTJCdjJHQTtFQUNFO0VBQ0E7RUFDQTtFTERJLDZCS0VKO0EzQjAyR0Y7QXNCeDJHTTtFS05OO0lMT1E7RXRCMjJHTjtBQUNGOztBNEJoNEdBOzs7O0VBSUU7QTVCbTRHRjs7QTRCaDRHQTtFQUNFO0E1Qm00R0Y7QTZCLzJHSTtFQUNFO0VBQ0Esb0J0QitOd0I7RXNCOU54Qix1QnRCNk53QjtFc0I1TnhCO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0E3Qms1R0Y7QTZCNzFHSTtFQUNFO0E3QisxR047O0E0Qno0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckJ3cEJrQztFcUJ2cEJsQztFQUNBO0VBQ0EsZ0JyQmd1QmtDO0VxQi90QmxDO0VBQ0E7RXRCc0dJLGlCQXRDYTtFc0I5RGpCLGN2QlVTO0V1QlRUO0VBQ0E7RUFDQSxzQnJCdkJTO0VxQndCVDtFQUNBO0VmZEU7QWIyNUdKOztBNEJwNEdJO0VBQ0U7RUFDQTtBNUJ1NEdOOztBNEJwNEdJO0VBQ0U7RUFDQTtBNUJ1NEdOOztBaUIzM0dJO0VXbkJBO0lBQ0U7SUFDQTtFNUJrNUdKOztFNEIvNEdFO0lBQ0U7SUFDQTtFNUJrNUdKO0FBQ0Y7QWlCdjRHSTtFV25CQTtJQUNFO0lBQ0E7RTVCNjVHSjs7RTRCMTVHRTtJQUNFO0lBQ0E7RTVCNjVHSjtBQUNGO0FpQmw1R0k7RVduQkE7SUFDRTtJQUNBO0U1Qnc2R0o7O0U0QnI2R0U7SUFDRTtJQUNBO0U1Qnc2R0o7QUFDRjtBaUI3NUdJO0VXbkJBO0lBQ0U7SUFDQTtFNUJtN0dKOztFNEJoN0dFO0lBQ0U7SUFDQTtFNUJtN0dKO0FBQ0Y7QTRCNTZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCckI4ckJnQztBUGd2RnBDO0E2Qjc4R0k7RUFDRTtFQUNBLG9CdEIrTndCO0VzQjlOeEIsdUJ0QjZOd0I7RXNCNU54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBN0J5K0dGO0E2QjM3R0k7RUFDRTtBN0I2N0dOOztBNEJsN0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnJCZ3JCZ0M7QVBxd0ZwQztBNkJsK0dJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QTdCdS9HRjtBNkJoOUdJO0VBQ0U7QTdCazlHTjtBNEI3N0dJO0VBQ0U7QTVCKzdHTjs7QTRCejdHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JyQitwQmdDO0FQNnhGcEM7QTZCMS9HSTtFQUNFO0VBQ0Esb0J0QitOd0I7RXNCOU54Qix1QnRCNk53QjtFc0I1TnhCO0E3QjQvR047QTZCai9HTTtFQUNFO0E3Qm0vR1I7QTZCaC9HTTtFQUNFO0VBQ0EscUJ0QjRNc0I7RXNCM010Qix1QnRCME1zQjtFc0J6TXRCO0VBOUJOO0VBQ0E7RUFDQTtBN0JpaEhGO0E2QmgvR0k7RUFDRTtBN0JrL0dOO0E0QjU4R0k7RUFDRTtBNUI4OEdOOztBNEJ0OEdFO0VBSUU7RUFDQTtBNUJzOEdKOztBNEJqOEdBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0E5Qm1qSEY7O0E0Qmo4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCckJnSzRCO0VxQi9KNUIsY3ZCM0ZTO0V1QjRGVDtFQUVBO0VBQ0E7RUFDQTtBNUJtOEdGO0FReGpIRTtFb0JvSUUsY3JCbW5CZ0M7RXFCbG5CaEM7RUovSUEseUJuQnlCTztBTDhpSFg7QTRCcDdHRTtFQUVFLFdyQnBKTztFcUJxSlA7RUp0SkEseUJqQm9QMEI7QVB3MUc5QjtBNEJsN0dFO0VBRUUsY3JCdEpPO0VxQnVKUDtFQUNBO0E1Qm03R0o7O0E0QjM2R0E7RUFDRTtBNUI4NkdGOztBNEIxNkdBO0VBQ0U7RUFDQSxzQnJCZ21Ca0M7RXFCL2xCbEM7RXRCckRJLG9CQXRDYTtFc0I2RmpCLGN2QnBKUztFdUJxSlQ7QTVCNjZHRjs7QTRCejZHQTtFQUNFO0VBQ0E7RUFDQSxjdkJ6SlM7QUxxa0hYOztBK0J2bUhBOztFQUVFO0VBQ0E7RUFDQTtBL0IwbUhGO0ErQnhtSEU7O0VBQ0U7RUFDQTtBL0IybUhKO0FRMW1IRTs7RXVCSUk7QS9CMG1ITjtBK0J4bUhJOzs7O0VBR0U7QS9CMm1ITjs7QStCcm1IQTtFQUNFO0VBQ0E7RUFDQTtBL0J3bUhGO0ErQnRtSEU7RUFDRTtBL0J3bUhKOztBK0JsbUhFOztFQUVFO0EvQnFtSEo7QStCam1IRTs7RWxCWEU7RUFDQTtBYmduSEo7QStCam1IRTs7RWxCRkU7RUFDQTtBYnVtSEo7O0ErQnBsSEE7RUFDRTtFQUNBO0EvQnVsSEY7QStCcmxIRTtFQUdFO0EvQnFsSEo7QStCbGxIRTtFQUNFO0EvQm9sSEo7O0ErQmhsSEE7RUFDRTtFQUNBO0EvQm1sSEY7O0ErQmhsSEE7RUFDRTtFQUNBO0EvQm1sSEY7O0ErQi9qSEE7RUFDRTtFQUNBO0VBQ0E7QS9Ca2tIRjtBK0Joa0hFOztFQUVFO0EvQmtrSEo7QStCL2pIRTs7RUFFRTtBL0Jpa0hKO0ErQjdqSEU7O0VsQnJGRTtFQUNBO0Fic3BISjtBK0I3akhFOztFbEJ4R0U7RUFDQTtBYnlxSEo7O0ErQjlpSEU7O0VBRUU7QS9CaWpISjtBK0IvaUhJOzs7O0VBRUU7RUFDQTtFQUNBO0EvQm1qSE47O0FnQzVzSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQytzSEY7QWdDN3NIRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDK3NISjtBZ0M3c0hJOzs7Ozs7Ozs7Ozs7RUFHRTtBaEN3dEhOO0FnQ250SEU7OztFQUdFO0FoQ3F0SEo7QWdDanRIRTtFQUNFO0FoQ210SEo7QWdDOXNISTs7RW5CSUE7RUFDQTtBYjhzSEo7QWdDOXNIRTtFQUNFO0VBQ0E7QWhDZ3RISjtBZ0M5c0hJO0VuQkxBO0VBQ0E7QWJzdEhKO0FnQzdzSEk7OztFbkJ4QkE7RUFDQTtBYjB1SEo7QWdDM3NISTs7O0VuQmhDQTtFQUNBO0FiZ3ZISjs7QWdDbHNIQTs7RUFFRTtBaENxc0hGO0FnQ2hzSEU7O0VBQ0U7RUFDQTtBaENtc0hKO0FnQ2pzSEk7O0VBQ0U7QWhDb3NITjtBZ0Noc0hFOzs7Ozs7OztFQUlFO0FoQ3NzSEo7O0FnQ2xzSEE7RUFBdUI7QWhDc3NIdkI7O0FnQ3JzSEE7RUFBc0I7QWhDeXNIdEI7O0FnQ2pzSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFMUJTSSxpQkF0Q2E7RTBCK0JqQixnQnpCdUs0QjtFeUJ0SzVCLGdCM0JuSGlCO0UyQm9IakIsYzNCdkZTO0UyQndGVDtFQUNBO0VBQ0EseUIzQjlGUztFMkIrRlQ7RW5CNUdFO0FiaXpISjtBZ0Nqc0hFOztFQUVFO0FoQ21zSEo7O0FnQ3pySEE7O0VBRUUsZ0N6QnFXc0M7QVB1MUd4Qzs7QWdDenJIQTs7Ozs7O0VBTUU7RTFCMUJJLG1CQXRDYTtFMEJrRWpCLGdCekI4RTRCO0VNdk4xQjtBYnMwSEo7O0FnQ3pySEE7O0VBRUUsa0N6Qm1Wc0M7QVB5Mkd4Qzs7QWdDenJIQTs7Ozs7O0VBTUU7RTFCM0NJLG9CQXRDYTtFMEJtRmpCLGdCekI4RDRCO0VNeE4xQjtBYnUxSEo7O0FnQ3pySEE7O0VBRUU7QWhDNHJIRjs7QWdDanJIQTs7Ozs7Ozs7RW5CM0pJO0VBQ0E7QWJ1MUhKOztBZ0NsckhBOzs7Ozs7RW5CeEpJO0VBQ0E7QWJtMUhKOztBaUMzM0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWpDODNIRjs7QWlDMzNIQTtFQUNFO0VBQ0Esa0IxQndmc0M7QVBzNEd4Qzs7QWlDMzNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFcxQm9mc0M7RTBCbmZ0QztFQUNBO0FqQzgzSEY7QWlDNTNIRTtFQUNFLFcxQnpCTztFMEIwQlAscUIxQnlOMEI7RWlCcFAxQix5QmpCb1AwQjtBUHNxSDlCO0FpQzEzSEU7RUFLSSxpRDFCK1Z3QjtBUHloSDlCO0FpQ3AzSEU7RUFDRSxxQjFCcWJvQztBUGk4R3hDO0FpQ24zSEU7RUFDRSxXMUI3Q087RTBCOENQLHlCMUJpZjRDO0UwQmhmNUMscUIxQmdmNEM7QVBxNEdoRDtBaUM5MkhJO0VBQ0UsYzVCNUJLO0FMNDRIWDtBaUM5MkhNO0VBQ0UseUI1QmxDRztBTGs1SFg7O0FpQ3QySEE7RUFDRTtFQUNBO0VBRUE7QWpDdzJIRjtBaUNwMkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXMUJ1Ym9DO0UwQnRicEMsWTFCc2JvQztFMEJyYnBDO0VBQ0E7RUFDQSxzQjFCckZPO0UwQnNGUDtBakNzMkhKO0FpQ2oySEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxQndhb0M7RTBCdmFwQyxZMUJ1YW9DO0UwQnRhcEM7RUFDQTtBakNtMkhKOztBaUN6MUhFO0VwQmxHRTtBYis3SEo7QWlDeDFISTtFQUNFO0FqQzAxSE47QWlDcjFISTtFQUNFLHFCMUIwSHdCO0VpQnBQMUIseUJqQm9QMEI7QVA4dEg5QjtBaUNwMUhJO0VBQ0U7QWpDczFITjtBaUNqMUhJO0VUcElBLHlDakJ3aEI0QztBUGc4R2hEO0FpQ2oxSEk7RVR2SUEseUNqQndoQjRDO0FQbThHaEQ7O0FpQ3owSEU7RUFFRSxrQjFCeVo0QztBUGs3R2hEO0FpQ3YwSEk7RUFDRTtBakN5MEhOO0FpQ3AwSEk7RVQ5SkEseUNqQndoQjRDO0FQNjhHaEQ7O0FpQzV6SEE7RUFDRTtBakMrekhGO0FpQzV6SEk7RUFDRTtFQUNBLGMxQmlZMEM7RTBCaFkxQztFQUVBLHFCMUIrWDBDO0FQODdHaEQ7QWlDMXpISTtFQUNFO0VBQ0E7RUFDQSx1QjFCMFgwQztFMEJ6WDFDLHdCMUJ5WDBDO0UwQnhYMUMseUIxQnBMSztFMEJzTEwscUIxQnFYMEM7RWV2aUIxQyx5SVdtTEE7QWpDMnpITjtBc0IxK0hNO0VXdUtGO0lYdEtJO0V0QjYrSE47QUFDRjtBaUMzekhJO0VBQ0Usc0IxQmxNSztFMEJtTUw7QWpDNnpITjtBaUN4ekhJO0VUek1BLHlDakJ3aEI0QztBUDQrR2hEOztBaUM5eUhBO0VBQ0U7RUFDQTtFQUNBLG1DMUJvUnNDO0UwQm5SdEM7RTNCakdJLGlCQXRDYTtFMkIwSWpCLGdCMUI0RDRCO0UwQjNENUIsZ0I1QjlOaUI7RTRCK05qQixjNUJsTVM7RTRCbU1UO0VBQ0E7RUFDQTtFcEJ0TkU7RW9CeU5GO0tBQUE7VUFBQTtBakMreUhGO0FpQzd5SEU7RUFDRSxxQjFCdVBvQztFMEJ0UHBDO0VBS0UsaUQxQmtXOEI7QVB5OEdwQztBaUN4eUhJO0VBTUUsYzVCMU5LO0U0QjJOTCxzQjFCdlBLO0FQNGhJWDtBaUNqeUhFO0VBRUU7RUFDQSxzQjFCOEgwQjtFMEI3SDFCO0FqQ2t5SEo7QWlDL3hIRTtFQUNFLGM1QnhPTztFNEJ5T1AseUI1QjVPTztBTDZnSVg7QWlDN3hIRTtFQUNFO0FqQyt4SEo7QWlDM3hIRTtFQUNFO0VBQ0E7QWpDNnhISjs7QWlDenhIQTtFQUNFLGtDMUJ5TnNDO0UwQnhOdEMsb0IxQmdINEI7RTBCL0c1Qix1QjFCK0c0QjtFMEI5RzVCLG9CMUIrRzRCO0VEOVF4QixvQkF0Q2E7QU5rK0huQjs7QWlDenhIQTtFQUNFLGdDMUJrTnNDO0UwQmpOdEMsbUIxQjZHNEI7RTBCNUc1QixzQjFCNEc0QjtFMEIzRzVCLGtCMUI0RzRCO0VEblJ4QixtQkF0Q2E7QU4wK0huQjs7QWlDcHhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DMUJnTXNDO0UwQi9MdEM7QWpDdXhIRjs7QWlDcHhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DMUJ3THNDO0UwQnZMdEM7RUFDQTtFQUNBO0FqQ3V4SEY7QWlDcnhIRTtFQUNFLHFCMUJvS29DO0UwQm5LcEMsaUQxQndFMEI7QVArc0g5QjtBaUNueEhFO0VBRUUseUI1QnpTTztBTDZqSVg7QWlDaHhISTtFQUNFLGlCMUIwVGE7QVB3OUduQjtBaUM5d0hFO0VBQ0U7QWpDZ3hISjs7QWlDNXdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQzFCdUpzQztFMEJ0SnRDO0VBQ0E7RUFFQSxnQjFCakU0QjtFMEJrRTVCLGdCNUIzVmlCO0U0QjRWakIsYzVCL1RTO0U0QmdVVCxzQjFCNVZTO0UwQjZWVDtFcEJsVkU7QWJpbUlKO0FpQzN3SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QjFCZ0lvQztFMEIvSHBDO0VBQ0EsZ0I1QjNXZTtFNEI0V2YsYzVCL1VPO0U0QmdWUDtFVDdXQSx5Qm5CeUJPO0U0QnNWUDtFcEJuV0E7QWJpbklKOztBaUNud0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QWpDc3dIRjtBaUNwd0hFO0VBQ0U7QWpDc3dISjtBaUNsd0hJO0VBQTBCLG9FMUJtT2U7QVBraUg3QztBaUNwd0hJO0VBQTBCLG9FMUJrT2U7QVBxaUg3QztBaUN0d0hJO0VBQTBCLG9FMUJpT2U7QVB3aUg3QztBaUN0d0hFO0VBQ0U7QWpDd3dISjtBaUNyd0hFO0VBQ0UsVzFCbU55QztFMEJsTnpDLFkxQmtOeUM7RTBCak56QztFVGxaQSx5QmpCb1AwQjtFMEJnSzFCLFMxQmtOeUM7RU0xbEJ6QztFU0ZFLG9IVzZZRjtFWDdZRSw0R1c2WUY7RUFDQTtVQUFBO0FqQ3N3SEo7QXNCaHBJTTtFV2lZSjtJWGhZTTtJQUFBO0V0Qm1wSU47QUFDRjtBaUN6d0hJO0VUMVpBLHlCakIybUJ5QztBUDJqSDdDO0FpQ3Z3SEU7RUFDRSxXMUI0TGdDO0UwQjNMaEMsYzFCNExnQztFMEIzTGhDO0VBQ0EsZTFCMkxnQztFMEIxTGhDLHlCNUIxWU87RTRCMllQO0VwQnpaQTtBYm1xSUo7QWlDcndIRTtFQUNFLFcxQndMeUM7RTBCdkx6QyxZMUJ1THlDO0VpQm5tQnpDLHlCakJvUDBCO0UwQjBMMUIsUzFCd0x5QztFTTFsQnpDO0VTRkUsaUhXdWFGO0VYdmFFLDRHV3VhRjtFQUNBO09BQUE7QWpDc3dISjtBc0IxcUlNO0VXNFpKO0lYM1pNO0lBQUE7RXRCNnFJTjtBQUNGO0FpQ3p3SEk7RVRwYkEseUJqQjJtQnlDO0FQcWxIN0M7QWlDdndIRTtFQUNFLFcxQmtLZ0M7RTBCaktoQyxjMUJrS2dDO0UwQmpLaEM7RUFDQSxlMUJpS2dDO0UwQmhLaEMseUI1QnBhTztFNEJxYVA7RXBCbmJBO0FiNnJJSjtBaUNyd0hFO0VBQ0UsVzFCOEp5QztFMEI3SnpDLFkxQjZKeUM7RTBCNUp6QztFQUNBLG9CMUJ0RTBCO0UwQnVFMUIsbUIxQnZFMEI7RWlCbFkxQix5QmpCb1AwQjtFMEJ1TjFCLFMxQjJKeUM7RU0xbEJ6QztFU0ZFLGdIV29jRjtFWHBjRSw0R1dvY0Y7RUFDQTtBakNzd0hKO0FzQnZzSU07RVdzYko7SVhyYk07SUFBQTtFdEIwc0lOO0FBQ0Y7QWlDendISTtFVGpkQSx5QmpCMm1CeUM7QVBrbkg3QztBaUN2d0hFO0VBQ0UsVzFCcUlnQztFMEJwSWhDLGMxQnFJZ0M7RTBCcEloQztFQUNBLGUxQm9JZ0M7RTBCbkloQztFQUNBO0VBQ0E7QWpDeXdISjtBaUNyd0hFO0VBQ0UseUI1QnhjTztFUWRQO0FiOHRJSjtBaUNwd0hFO0VBQ0U7RUFDQSx5QjVCOWNPO0VRZFA7QWJtdUlKO0FpQ2x3SEk7RUFDRSx5QjFCeGVLO0FQNHVJWDtBaUNqd0hJO0VBQ0U7QWpDbXdITjtBaUNod0hJO0VBQ0UseUIxQmhmSztBUGt2SVg7QWlDL3ZISTtFQUNFO0FqQ2l3SE47QWlDOXZISTtFQUNFLHlCMUJ4Zks7QVB3dklYOztBaUMzdkhBOzs7RVh6Zk0sNEdXNGZKO0FqQzh2SEY7QXNCdHZJTTtFV3FmTjs7O0lYcGZRO0V0QjJ2SU47QUFDRjs7QWtDNXdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDK3dJRjs7QWtDNXdJQTtFQUNFO0VBQ0E7QWxDK3dJRjtBUTl3SUU7RTBCR0U7QWxDOHdJSjtBa0Mxd0lFO0VBQ0UsYzdCVU87RTZCVFA7RUFDQTtBbEM0d0lKOztBa0Nwd0lBO0VBQ0U7QWxDdXdJRjtBa0Nyd0lFO0VBQ0U7RUFDQTtFckJaQTtFQUNBO0Fib3hJSjtBUWh5SUU7RTBCMkJJLHFDM0JtcEI4QjtBUHFuSHBDO0FrQ3J3SUk7RUFDRSxjN0JiSztFNkJjTDtFQUNBO0FsQ3V3SU47QWtDbndJRTs7RUFFRSxjN0JwQk87RTZCcUJQLHlCN0J2RE07RTZCd0ROLHFDM0J3b0JnQztBUDZuSHBDO0FrQ2x3SUU7RUFFRTtFckJuQ0E7RUFDQTtBYnV5SUo7O0FrQ3p2SUU7RXJCeERFO0FicXpJSjtBa0N6dklFOztFQUVFLFczQnpFTztFMkIwRVAseUIzQnlLMEI7QVBrbEk5Qjs7QWtDanZJRTs7RUFFRTtFQUNBO0FsQ292SUo7O0FrQy91SUU7O0VBRUU7RUFDQTtFQUNBO0FsQ2t2SUo7O0FrQ3h1SUU7RUFDRTtBbEMydUlKO0FrQ3p1SUU7RUFDRTtBbEMydUlKOztBbUMvMElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2sxSUY7QW1DOTBJRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DcTFJSjtBbUNqMElBO0VBQ0U7RUFDQSxvQjVCaXFCa0M7RTRCaHFCbEMsdUI1QmdxQmtDO0U0Qi9wQmxDLGtCNUJnRk87RURSSCxtQkF0Q2E7RTZCaENqQjtFQUNBO0FuQ20wSUY7QVE3MklFO0UyQjZDRTtBbkNtMElKOztBbUMxeklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM2eklGO0FtQzN6SUU7RUFDRTtFQUNBO0FuQzZ6SUo7QW1DMXpJRTtFQUNFO0VBQ0E7QW5DNHpJSjs7QW1DbnpJQTtFQUNFO0VBQ0EsbUI1QndsQmtDO0U0QnZsQmxDLHNCNUJ1bEJrQztBUCt0SHBDOztBbUMxeUlBO0VBQ0U7RUFDQTtFQUdBO0FuQzJ5SUY7O0FtQ3Z5SUE7RUFDRTtFN0JTSSxtQkF0Q2E7RTZCK0JqQjtFQUNBO0VBQ0E7RXRCeEdFO0FibTVJSjtBUXI1SUU7RTJCOEdFO0FuQzB5SUo7O0FtQ3B5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DdXlJRjs7QW1DcHlJQTtFQUNFLGdCNUIra0JrQztFNEI5a0JsQztBbkN1eUlGOztBaUI3MklJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFbkNveUlSO0FBQ0Y7QWlCdDRJSTtFa0I2RkE7SUFvQkk7SUFDQTtFbkN5eElOO0VtQ3Z4SU07SUFDRTtFbkN5eElSO0VtQ3Z4SVE7SUFDRTtFbkN5eElWO0VtQ3R4SVE7SUFDRSxxQjVCd2hCd0I7STRCdmhCeEIsb0I1QnVoQndCO0VQaXdIbEM7RW1DbnhJTTs7Ozs7O0lBQ0U7RW5DMHhJUjtFbUM1d0lNO0lBQ0U7RW5DOHdJUjtFbUMzd0lNO0lBQ0U7SUFHQTtFbkMyd0lSO0VtQ3h3SU07SUFDRTtFbkMwd0lSO0FBQ0Y7QWlCMzVJSTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RW5DaTFJUjtBQUNGO0FpQm43SUk7RWtCNkZBO0lBb0JJO0lBQ0E7RW5DczBJTjtFbUNwMElNO0lBQ0U7RW5DczBJUjtFbUNwMElRO0lBQ0U7RW5DczBJVjtFbUNuMElRO0lBQ0UscUI1QndoQndCO0k0QnZoQnhCLG9CNUJ1aEJ3QjtFUDh5SGxDO0VtQ2gwSU07Ozs7OztJQUNFO0VuQ3UwSVI7RW1DenpJTTtJQUNFO0VuQzJ6SVI7RW1DeHpJTTtJQUNFO0lBR0E7RW5Dd3pJUjtFbUNyeklNO0lBQ0U7RW5DdXpJUjtBQUNGO0FpQng4SUk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VuQzgzSVI7QUFDRjtBaUJoK0lJO0VrQjZGQTtJQW9CSTtJQUNBO0VuQ20zSU47RW1DajNJTTtJQUNFO0VuQ20zSVI7RW1DajNJUTtJQUNFO0VuQ20zSVY7RW1DaDNJUTtJQUNFLHFCNUJ3aEJ3QjtJNEJ2aEJ4QixvQjVCdWhCd0I7RVAyMUhsQztFbUM3MklNOzs7Ozs7SUFDRTtFbkNvM0lSO0VtQ3QySU07SUFDRTtFbkN3MklSO0VtQ3IySU07SUFDRTtJQUdBO0VuQ3EySVI7RW1DbDJJTTtJQUNFO0VuQ28ySVI7QUFDRjtBaUJyL0lJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFbkMyNklSO0FBQ0Y7QWlCN2dKSTtFa0I2RkE7SUFvQkk7SUFDQTtFbkNnNklOO0VtQzk1SU07SUFDRTtFbkNnNklSO0VtQzk1SVE7SUFDRTtFbkNnNklWO0VtQzc1SVE7SUFDRSxxQjVCd2hCd0I7STRCdmhCeEIsb0I1QnVoQndCO0VQdzRIbEM7RW1DMTVJTTs7Ozs7O0lBQ0U7RW5DaTZJUjtFbUNuNUlNO0lBQ0U7RW5DcTVJUjtFbUNsNUlNO0lBQ0U7SUFHQTtFbkNrNUlSO0VtQy80SU07SUFDRTtFbkNpNUlSO0FBQ0Y7QW1DbDlJSTtFQW9CSTtFQUNBO0FuQ2k4SVI7QW1DcDlJUTs7Ozs7O0VBQ0U7RUFDQTtBbkMyOUlWO0FtQ3g4SVE7RUFDRTtBbkMwOElWO0FtQ3g4SVU7RUFDRTtBbkMwOElaO0FtQ3Y4SVU7RUFDRSxxQjVCd2hCd0I7RTRCdmhCeEIsb0I1QnVoQndCO0FQazdIcEM7QW1DcDhJUTs7Ozs7O0VBQ0U7QW5DMjhJVjtBbUM3N0lRO0VBQ0U7QW5DKzdJVjtBbUM1N0lRO0VBQ0U7RUFHQTtBbkM0N0lWO0FtQ3o3SVE7RUFDRTtBbkMyN0lWOztBbUM3NklFO0VBQ0UseUI1QmdnQmdDO0FQZzdIcEM7QVF4b0pFO0UyQjJOSSx5QjVCNmY4QjtBUG03SHBDO0FtQzM2SUk7RUFDRSx5QjVCcWY4QjtBUHc3SHBDO0FROW9KRTtFMkJvT00seUI1Qm1mNEI7QVAwN0hwQztBbUMxNklNO0VBQ0UseUI1QmlmNEI7QVAyN0hwQztBbUN4NklJOzs7O0VBSUUseUI1QndlOEI7QVBrOEhwQztBbUN0NklFO0VBQ0UseUI1QmllZ0M7RTRCaGVoQyxnQzVCcWVnQztBUG04SHBDO0FtQ3I2SUU7RUFDRTtBbkN1NklKO0FtQ3A2SUU7RUFDRSx5QjVCd2RnQztBUDg4SHBDO0FtQ3I2SUk7RUFDRSx5QjVCd2Q4QjtBUCs4SHBDO0FRdnFKRTtFMkJtUU0seUI1QnFkNEI7QVBrOUhwQzs7QW1DLzVJRTtFQUNFLFc1QnJSTztBUHVySlg7QVE5cUpFO0UyQitRSSxXNUJ4Uks7QVAwckpYO0FtQzc1SUk7RUFDRSwrQjVCMGI4QjtBUHErSHBDO0FRcHJKRTtFMkJ3Uk0sZ0M1QndiNEI7QVB1K0hwQztBbUM1NUlNO0VBQ0UsZ0M1QnNiNEI7QVB3K0hwQztBbUMxNUlJOzs7O0VBSUUsVzVCN1NLO0FQeXNKWDtBbUN4NUlFO0VBQ0UsK0I1QnNhZ0M7RTRCcmFoQyxzQzVCMGFnQztBUGcvSHBDO0FtQ3Y1SUU7RUFDRTtBbkN5NUlKO0FtQ3Q1SUU7RUFDRSwrQjVCNlpnQztBUDIvSHBDO0FtQ3Y1SUk7RUFDRSxXNUI3VEs7QVBzdEpYO0FRN3NKRTtFMkJ1VE0sVzVCaFVHO0FQeXRKWDs7QW9DNXRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxzQjdCSlM7RTZCS1Q7RUFDQTtFdkJLRTtBYjB0Sko7QW9DNXRKRTtFQUNFO0VBQ0E7QXBDOHRKSjtBb0MzdEpFO0VBQ0U7RUFDQTtBcEM2dEpKO0FvQzN0Skk7RUFDRTtFdkJDRjtFQUNBO0FiNnRKSjtBb0MzdEpJO0VBQ0U7RXZCVUY7RUFDQTtBYm90Sko7QW9DeHRKRTs7RUFFRTtBcEMwdEpKOztBb0N0dEpBO0VBR0U7RUFHQTtFQUNBLGdCN0I4d0JrQztBUHU4SHBDOztBb0NqdEpBO0VBQ0Usc0I3Qnd3QmtDO0FQNDhIcEM7O0FvQ2p0SkE7RUFDRTtFQUNBO0FwQ290SkY7O0FvQ2p0SkE7RUFDRTtBcENvdEpGOztBUXp3SkU7RTRCMERFO0FwQ210Sko7QW9DaHRKRTtFQUNFLG9CN0J1dkJnQztBUDI5SHBDOztBb0Mxc0pBO0VBQ0U7RUFDQTtFQUVBLHFDN0JndkJrQztFNkIvdUJsQztBcEM0c0pGO0FvQzFzSkU7RXZCdkVFO0Fib3hKSjs7QW9DeHNKQTtFQUNFO0VBRUEscUM3QnF1QmtDO0U2QnB1QmxDO0FwQzBzSkY7QW9DeHNKRTtFdkJsRkU7QWI2eEpKOztBb0Nqc0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDb3NKRjs7QW9DanNKQTtFQUNFO0VBQ0E7QXBDb3NKRjs7QW9DaHNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjdCMnNCa0M7RU0xekJoQztBYm16Sko7O0FvQ2hzSkE7OztFQUdFO0VBQ0E7QXBDbXNKRjs7QW9DaHNKQTs7RXZCakhJO0VBQ0E7QWJzekpKOztBb0Nqc0pBOztFdkJ4R0k7RUFDQTtBYjh5Sko7O0FvQzlySkU7RUFDRSxtQjdCbXJCZ0M7QVA4Z0lwQztBaUJoeUpJO0VtQjZGSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VwQ2lzSkY7RW9DL3JKRTtJQUVFO0lBQ0Esa0I3QnVxQjhCO0k2QnRxQjlCO0lBQ0EsaUI3QnFxQjhCO0VQMmhJbEM7QUFDRjs7QW9DcHJKRTtFQUNFLG1CN0J1cEJnQztBUGdpSXBDO0FpQmx6Skk7RW1CdUhKO0lBUUk7SUFDQTtFcEN1ckpGO0VvQ3BySkU7SUFFRTtJQUNBO0VwQ3FySko7RW9DbnJKSTtJQUNFO0lBQ0E7RXBDcXJKTjtFb0NockpNO0l2QnpLSjtJQUNBO0ViNDFKRjtFb0NqckpROztJQUdFO0VwQ2tySlY7RW9DaHJKUTs7SUFHRTtFcENpckpWO0VvQzdxSk07SXZCMUtKO0lBQ0E7RWIwMUpGO0VvQzlxSlE7O0lBR0U7RXBDK3FKVjtFb0M3cUpROztJQUdFO0VwQzhxSlY7QUFDRjs7QW9DanFKRTtFQUNFLHNCN0I0a0JnQztBUHdsSXBDO0FpQjUxSkk7RW1Cc0xKO0lBTUksb0I3QnlsQmdDO1M2QnpsQmhDLGU3QnlsQmdDO0k2QnhsQmhDLHdCN0J5bEJnQztTNkJ6bEJoQyxtQjdCeWxCZ0M7STZCeGxCaEM7SUFDQTtFcENvcUpGO0VvQ2xxSkU7SUFDRTtJQUNBO0VwQ29xSko7QUFDRjs7QW9DM3BKQTtFQUNFO0FwQzhwSkY7QW9DNXBKRTtFQUNFO0FwQzhwSko7QW9DNXBKSTtFQUNFO0V2QnZPRjtFQUNBO0FiczRKSjtBb0M1cEpJO0V2QnpQQTtFQUNBO0FidzVKSjtBb0M1cEpJO0V2QnRRQTtFdUJ3UUU7QXBDOHBKTjs7QXFDeDdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1COUJtaUNrQztFOEJqaUNsQztFQUNBLHlCaEN3QlM7RVFiUDtBYmc3Sko7O0FxQ3I3SkU7RUFDRSxvQjlCdWhDZ0M7QVBpNkhwQztBcUN0N0pJO0VBQ0U7RUFDQSxxQjlCbWhDOEI7RThCbGhDOUIsY2hDZUs7RWdDZEw7QXJDdzdKTjtBcUM5NkpFO0VBQ0U7QXJDZzdKSjtBcUM3NkpFO0VBQ0U7QXJDKzZKSjtBcUM1NkpFO0VBQ0UsY2hDTE87QUxtN0pYOztBc0NyOUpBO0VBQ0U7RTVCR0E7RUFDQTtFR2FFO0FiMDhKSjs7QXNDdDlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUIvQm14QmtDO0UrQmx4QmxDLGMvQm1Ld0M7RStCakt4QyxzQi9CUFM7RStCUVQ7QXRDdzlKRjtBc0N0OUpFO0VBQ0U7RUFDQSxjL0I4SnNDO0UrQjdKdEM7RUFDQSx5QmpDVU87RWlDVFAscUJqQ1VPO0FMODhKWDtBc0NyOUpFO0VBQ0U7RUFDQSxVL0Iyd0JnQztFK0Ixd0JoQyxpRC9COFcwQjtBUHltSjlCOztBc0NqOUpJO0VBQ0U7RXpCYUY7RUFDQTtBYnc4Sko7QXNDajlKSTtFekJOQTtFQUNBO0FiMDlKSjtBc0NoOUpFO0VBQ0U7RUFDQSxXL0J4Q087RStCeUNQLHlCL0IwTTBCO0UrQnpNMUIscUIvQnlNMEI7QVB5d0o5QjtBc0MvOEpFO0VBQ0UsY2pDbkJPO0VpQ29CUDtFQUVBO0VBQ0Esc0IvQmxETztFK0JtRFAscUJqQzFCTztBTDArSlg7O0F1Q3ZnS0U7RUFDRTtFakMySEUsbUJBdENhO0VpQ25GZixnQmhDbU8wQjtBUHV5SjlCO0F1Q3JnS007RTFCcUNGO0VBQ0E7QWJtK0pKO0F1Q3BnS007RTFCa0JGO0VBQ0E7QWJxL0pKOztBdUNyaEtFO0VBQ0U7RWpDMkhFLG9CQXRDYTtFaUNuRmYsZ0JoQ29PMEI7QVBveko5QjtBdUNuaEtNO0UxQnFDRjtFQUNBO0FiaS9KSjtBdUNsaEtNO0UxQmtCRjtFQUNBO0FibWdLSjs7QXdDamlLQTtFQUNFO0VBQ0E7RWxDaUVFO0VrQy9ERixnQmpDdVI0QjtFaUN0UjVCO0VBQ0E7RUFDQTtFQUNBO0UzQktFO0VTRkUscUlrQkRKO0F4Q29pS0Y7QXNCL2hLTTtFa0JmTjtJbEJnQlE7RXRCa2lLTjtBQUNGO0FReGlLRTtFZ0NHSTtBeEN3aUtOOztBd0NuaUtFO0VBQ0U7QXhDc2lLSjs7QXdDamlLQTtFQUNFO0VBQ0E7QXhDb2lLRjs7QXdDN2hLQTtFQUNFLG9CakMrM0JrQztFaUM5M0JsQyxtQmpDODNCa0M7RU1yNUJoQztBYndqS0o7O0F3Q3hoS0U7RUNqREE7RUFDQSx5QmxDMEVhO0FQbWdLZjtBUS9qS0U7RWlDVkk7RUFDQTtBekM0a0tOO0F5Q3prS0k7RUFFRTtFQUNBO0F6QzBrS047O0F3Q3JpS0U7RUNqREE7RUFDQSx5QmxDMEVhO0FQZ2hLZjtBUTVrS0U7RWlDVkk7RUFDQTtBekN5bEtOO0F5Q3RsS0k7RUFFRTtFQUNBO0F6Q3VsS047O0F3Q2xqS0U7RUNqREE7RUFDQSx5QmxDMEVhO0FQNmhLZjtBUXpsS0U7RWlDVkk7RUFDQTtBekNzbUtOO0F5Q25tS0k7RUFFRTtFQUNBO0F6Q29tS047O0F3Qy9qS0U7RUNqREE7RUFDQSx5QmxDMEVhO0FQMGlLZjtBUXRtS0U7RWlDVkk7RUFDQTtBekNtbktOO0F5Q2huS0k7RUFFRTtFQUNBO0F6Q2luS047O0F3QzVrS0U7RUNqREE7RUFDQSx5QmxDMEVhO0FQdWpLZjtBUW5uS0U7RWlDVkk7RUFDQTtBekNnb0tOO0F5QzduS0k7RUFFRTtFQUNBO0F6QzhuS047O0F3Q3psS0U7RUNqREE7RUFDQSx5QmxDMEVhO0FQb2tLZjtBUWhvS0U7RWlDVkk7RUFDQTtBekM2b0tOO0F5QzFvS0k7RUFFRTtFQUNBO0F6QzJvS047O0F3Q3RtS0U7RUNqREE7RUFDQSx5QmxDMEVhO0FQaWxLZjtBUTdvS0U7RWlDVkk7RUFDQTtBekMwcEtOO0F5Q3ZwS0k7RUFFRTtFQUNBO0F6Q3dwS047O0F3Q25uS0U7RUNqREE7RUFDQSx5QmxDMEVhO0FQOGxLZjtBUTFwS0U7RWlDVkk7RUFDQTtBekN1cUtOO0F5Q3BxS0k7RUFFRTtFQUNBO0F6Q3FxS047O0EwQ2xyS0E7RUFDRTtFQUNBLG1CbkN1ekJrQztFbUNyekJsQyx5QnJDMkJTO0VRYlA7QWJ1cUtKO0FpQjduS0k7RXlCNURKO0lBUUk7RTFDcXJLRjtBQUNGOztBMENscktBO0VBQ0U7RUFDQTtFN0JJRTtBYmtyS0o7O0EyQ2hzS0E7RUFDRTtFQUNBO0VBQ0EsbUJwQ3U5QmtDO0VvQ3Q5QmxDO0U5QlVFO0FiMHJLSjs7QTJDL3JLQTtFQUVFO0EzQ2lzS0Y7O0EyQzdyS0E7RUFDRSxnQnBDNFE0QjtBUG83SjlCOztBMkN4cktBO0VBQ0U7QTNDMnJLRjtBMkN4cktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzByS0o7O0EyQ2hyS0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTNDcXJLdkU7QTRDanVLRTtFQUNFO0E1Q211S0o7QTRDaHVLRTtFQUNFO0E1Q2t1S0o7O0EyQzVyS0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTNDaXNLdkU7QTRDN3VLRTtFQUNFO0E1Qyt1S0o7QTRDNXVLRTtFQUNFO0E1Qzh1S0o7O0EyQ3hzS0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTNDNnNLdkU7QTRDenZLRTtFQUNFO0E1QzJ2S0o7QTRDeHZLRTtFQUNFO0E1QzB2S0o7O0EyQ3B0S0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTNDeXRLdkU7QTRDcndLRTtFQUNFO0E1Q3V3S0o7QTRDcHdLRTtFQUNFO0E1Q3N3S0o7O0EyQ2h1S0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTNDcXVLdkU7QTRDanhLRTtFQUNFO0E1Q214S0o7QTRDaHhLRTtFQUNFO0E1Q2t4S0o7O0EyQzV1S0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTNDaXZLdkU7QTRDN3hLRTtFQUNFO0E1Qyt4S0o7QTRDNXhLRTtFQUNFO0E1Qzh4S0o7O0EyQ3h2S0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTNDNnZLdkU7QTRDenlLRTtFQUNFO0E1QzJ5S0o7QTRDeHlLRTtFQUNFO0E1QzB5S0o7O0EyQ3B3S0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTNDeXdLdkU7QTRDcnpLRTtFQUNFO0E1Q3V6S0o7QTRDcHpLRTtFQUNFO0E1Q3N6S0o7O0E2Qzl6S0U7RUFDRTtJQUFPO0U3Q2swS1Q7RTZDajBLRTtJQUFLO0U3Q28wS1A7QUFDRjs7QTZDdjBLRTtFQUNFO0lBQU87RTdDazBLVDtFNkNqMEtFO0lBQUs7RTdDbzBLUDtBQUNGO0E2Q2owS0E7RUFDRTtFQUNBLFl0Q2crQmtDO0VzQy85QmxDO0VBQ0E7RXZDbUhJLG1CQXRDYTtFdUMzRWpCLHlCeENpQlM7RVFiUDtBYmcwS0o7O0E2Qy96S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd0Q2pCUztFc0NrQlQ7RUFDQTtFQUNBLHlCdENxOUJrQztFZWgrQjlCLDJCdUJZSjtBN0NrMEtGO0FzQjEwS007RXVCRE47SXZCRVE7RXRCNjBLTjtBQUNGOztBNkNwMEtBO0VyQllFO0VxQlZBO0E3Q3UwS0Y7O0E2Q24wS0U7RUFDRTtVQUFBO0E3Q3MwS0o7QTZDbjBLTTtFQUpKO0lBS007WUFBQTtFN0NzMEtOO0FBQ0Y7O0E4Q2ozS0E7RUFDRTtFQUNBO0E5Q28zS0Y7O0E4Q2ozS0E7RUFDRTtBOUNvM0tGOztBK0N0M0tBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RWxDUUU7QWJnM0tKOztBK0M5MktBO0VBQ0U7RUFDQSxjMUNhUztFMENaVDtBL0NpM0tGO0FReDNLRTtFdUNXRTtFQUNBLGMxQ09PO0UwQ05QO0VBQ0E7QS9DZzNLSjtBK0M3MktFO0VBQ0UsYzFDR087RTBDRlAseUIxQ0pPO0FMbTNLWDs7QStDdDJLQTtFQUNFO0VBQ0E7RUFDQTtFQUdBLHNCeEMzQ1M7RXdDNENUO0EvQ3UyS0Y7QStDcjJLRTtFbEMxQkU7RUFDQTtBYms0S0o7QStDcjJLRTtFbENoQkU7RUFDQTtBYnczS0o7QStDcjJLRTtFQUVFLGMxQzdCTztFMEM4QlA7RUFDQSxzQnhDMURPO0FQZzZLWDtBK0NsMktFO0VBQ0U7RUFDQSxXeENoRU87RXdDaUVQLHlCeENrTDBCO0V3Q2pMMUIscUJ4Q2lMMEI7QVBtcks5QjtBK0NqMktFO0VBQ0U7QS9DbTJLSjtBK0NqMktJO0VBQ0U7RUFDQSxxQnhDMkp3QjtBUHdzSzlCOztBK0NyMUtJO0VBQ0U7QS9DdzFLTjtBK0NyMUtRO0VsQzFCSjtFQVpBO0FiKzNLSjtBK0NwMUtRO0VsQzNDSjtFQVlBO0FidTNLSjtBK0NuMUtRO0VBQ0U7QS9DcTFLVjtBK0NsMUtRO0VBQ0UscUJ4QzBIb0I7RXdDekhwQjtBL0NvMUtWO0ErQ2wxS1U7RUFDRTtFQUNBLHNCeENxSGtCO0FQK3RLOUI7O0FpQi80S0k7RThCbUNBO0lBQ0U7RS9DZzNLSjtFK0M3MktNO0lsQzFCSjtJQVpBO0VidTVLRjtFK0M1MktNO0lsQzNDSjtJQVlBO0ViKzRLRjtFK0MzMktNO0lBQ0U7RS9DNjJLUjtFK0MxMktNO0lBQ0UscUJ4QzBIb0I7SXdDekhwQjtFL0M0MktSO0UrQzEyS1E7SUFDRTtJQUNBLHNCeENxSGtCO0VQdXZLNUI7QUFDRjtBaUJ4NktJO0U4Qm1DQTtJQUNFO0UvQ3c0S0o7RStDcjRLTTtJbEMxQko7SUFaQTtFYis2S0Y7RStDcDRLTTtJbEMzQ0o7SUFZQTtFYnU2S0Y7RStDbjRLTTtJQUNFO0UvQ3E0S1I7RStDbDRLTTtJQUNFLHFCeEMwSG9CO0l3Q3pIcEI7RS9DbzRLUjtFK0NsNEtRO0lBQ0U7SUFDQSxzQnhDcUhrQjtFUCt3SzVCO0FBQ0Y7QWlCaDhLSTtFOEJtQ0E7SUFDRTtFL0NnNktKO0UrQzc1S007SWxDMUJKO0lBWkE7RWJ1OEtGO0UrQzU1S007SWxDM0NKO0lBWUE7RWIrN0tGO0UrQzM1S007SUFDRTtFL0M2NUtSO0UrQzE1S007SUFDRSxxQnhDMEhvQjtJd0N6SHBCO0UvQzQ1S1I7RStDMTVLUTtJQUNFO0lBQ0Esc0J4Q3FIa0I7RVB1eUs1QjtBQUNGO0FpQng5S0k7RThCbUNBO0lBQ0U7RS9DdzdLSjtFK0NyN0tNO0lsQzFCSjtJQVpBO0ViKzlLRjtFK0NwN0tNO0lsQzNDSjtJQVlBO0VidTlLRjtFK0NuN0tNO0lBQ0U7RS9DcTdLUjtFK0NsN0tNO0lBQ0UscUJ4QzBIb0I7SXdDekhwQjtFL0NvN0tSO0UrQ2w3S1E7SUFDRTtJQUNBLHNCeENxSGtCO0VQK3pLNUI7QUFDRjtBK0N2NktBO0VsQ25ISTtBYjZoTEo7QStDdjZLRTtFQUNFO0EvQ3k2S0o7QStDdjZLSTtFQUNFO0EvQ3k2S047O0FnRGxqTEU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QS9DazZLM0M7QVExaUxFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QWhEb2pMUjtBZ0RqakxNO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBL0MyNksxRTs7QWdEaGtMRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBL0NnN0szQztBUXhqTEU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBaERra0xSO0FnRC9qTE07RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0EvQ3k3SzFFOztBZ0Q5a0xFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0EvQzg3SzNDO0FRdGtMRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0FoRGdsTFI7QWdEN2tMTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QS9DdThLMUU7O0FnRDVsTEU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QS9DNDhLM0M7QVFwbExFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QWhEOGxMUjtBZ0QzbExNO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBL0NxOUsxRTs7QWdEMW1MRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBL0MwOUszQztBUWxtTEU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBaEQ0bUxSO0FnRHptTE07RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0EvQ20rSzFFOztBZ0R4bkxFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0EvQ3crSzNDO0FRaG5MRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0FoRDBuTFI7QWdEdm5MTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QS9DaS9LMUU7O0FnRHRvTEU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QS9Dcy9LM0M7QVE5bkxFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QWhEd29MUjtBZ0Ryb0xNO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBL0MrL0sxRTs7QWdEcHBMRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBL0NvZ0wzQztBUTVvTEU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBaERzcExSO0FnRG5wTE07RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0EvQzZnTDFFOztBaURycUxBO0VBQ0U7RTNDOEhJLGtCQXRDYTtFMkN0RmpCLGdCMUM2UjRCO0UwQzVSNUI7RUFDQSxXMUNZUztFMENYVCx5QjFDc2xDa0M7RTBDcmxDbEM7QWpEd3FMRjtBUW5xTEU7RXlDREUsVzFDTU87RTBDTFA7QWpEdXFMSjtBUW5xTEU7RXlDQ0k7QWpEcXFMTjs7QWlEMXBMQTtFQUNFO0VBQ0E7RUFDQTtBakQ2cExGOztBaUR2cExBO0VBQ0U7QWpEMHBMRjs7QWtEaHNMQTtFQUdFLGlCM0N5NEJrQztFMkN4NEJsQyxnQjNDdzRCa0M7RUQ3d0I5QixtQkF0Q2E7RTRDbEZqQiwyQzNDMDRCa0M7RTJDejRCbEM7RUFDQTtFQUNBLGdEM0MyNEJrQztFMkMxNEJsQztFckNPRTtBYjByTEo7QWtEOXJMRTtFQUNFLHNCM0M4M0JnQztBUGswSnBDO0FrRDdyTEU7RUFDRTtBbEQrckxKO0FrRDVyTEU7RUFDRTtFQUNBO0FsRDhyTEo7QWtEM3JMRTtFQUNFO0FsRDZyTEo7O0FrRHpyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjN0NGUztFNkNHVCwyQzNDbTNCa0M7RTJDbDNCbEM7RUFDQTtFckNaRTtFQUNBO0FieXNMSjs7QWtEMXJMQTtFQUNFLGdCM0NpMkJrQztBUDQxSnBDOztBbURudUxBO0VBRUU7QW5EcXVMRjtBbURudUxFO0VBQ0U7RUFDQTtBbkRxdUxKOztBbURodUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYTVDMnBCa0M7RTRDMXBCbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBbkRpdUxGOztBbUQxdExBO0VBQ0U7RUFDQTtFQUNBLGM1Qys0QmtDO0U0Qzc0QmxDO0FuRDR0TEY7QW1EenRMRTtFN0IzQkksbUM2QjRCRjtFQUNBLDhCNUNxNkJnQztBUHN6SnBDO0FzQnB2TE07RTZCdUJKO0k3QnRCTTtFdEJ1dkxOO0FBQ0Y7QW1EOXRMRTtFQUNFLGU1Q202QmdDO0FQNnpKcEM7QW1ENXRMRTtFQUNFLHNCNUNnNkJnQztBUDh6SnBDOztBbUQxdExBO0VBQ0U7RUFDQTtBbkQ2dExGO0FtRDN0TEU7RUFDRTtFQUNBO0FuRDZ0TEo7QW1EMXRMRTs7RUFFRTtBbkQ0dExKO0FtRHp0TEU7RUFDRTtBbkQydExKOztBbUR2dExBO0VBQ0U7RUFDQTtFQUNBO0FuRDB0TEY7QW1EdnRMRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBbkR5dExKO0FtRHJ0TEU7RUFDRTtFQUNBO0VBQ0E7QW5EdXRMSjtBbURydExJO0VBQ0U7QW5EdXRMTjtBbURwdExJO0VBQ0U7QW5Ec3RMTjs7QW1EaHRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQjVDM0dTO0U0QzRHVDtFQUNBO0V0Q2xHRTtFc0NzR0Y7QW5EK3NMRjs7QW1EM3NMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE1QytpQmtDO0U0QzlpQmxDO0VBQ0E7RUFDQSxzQjVDbEhTO0FQZzBMWDtBbUQzc0xFO0VBQVM7QW5EOHNMWDtBbUQ3c0xFO0VBQVMsWTVDNnpCeUI7QVBtNUpwQzs7QW1EM3NMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCNUMyekJrQztFNEMxekJsQztFdEN0SEU7RUFDQTtBYnEwTEo7QW1EN3NMRTtFQUNFLGtCNUNzekJnQztFNENwekJoQztBbkQ4c0xKOztBbUR6c0xBO0VBQ0U7RUFDQSxnQjlDeEppQjtBTG8yTG5COztBbUR2c0xBO0VBQ0U7RUFHQTtFQUNBLGE1Q3d3QmtDO0FQZzhKcEM7O0FtRHBzTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDeklFO0VBQ0E7QWJpMUxKO0FtRG5zTEU7RUFDRTtBbkRxc0xKOztBbURoc0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRtc0xGOztBaUIxMExJO0VrQzZJRjtJQUNFLGdCNUNxd0JnQztJNENwd0JoQztFbkRpc0xGOztFbUQ5ckxBO0lBQ0U7RW5EaXNMRjtFbUQvckxFO0lBQ0U7RW5EaXNMSjs7RW1EN3JMQTtJQUNFO0VuRGdzTEY7RW1EOXJMRTtJQUNFO0lBQ0E7SUFBQTtJQUFBO0VuRGdzTEo7O0VtRHhyTEE7SUFBWSxnQjVDNnVCc0I7RVArOEpsQztBQUNGO0FpQnAyTEk7RWtDMktGOztJQUVFLGdCNUNxdUJnQztFUHU5SmxDO0FBQ0Y7QWlCMTJMSTtFa0NrTEY7SUFBWSxpQjVDK3RCc0I7RVA2OUpsQztBQUNGO0FvRDE2TEE7RUFDRTtFQUNBLGE3QytxQmtDO0U2QzlxQmxDO0VBQ0EsUzdDMjFCa0M7RThDLzFCbEMscUNoREd1QjtFZ0REdkI7RUFDQSxnQjlDMlI0QjtFOEMxUjVCLGdCaERDaUI7RWdEQWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQ2dISSxvQkF0Q2E7RThDOUVqQjtFQUNBO0FwRHM3TEY7QW9EcDdMRTtFQUFTLFk3QyswQnlCO0FQd21LcEM7QW9EcjdMRTtFQUNFO0VBQ0E7RUFDQSxhN0MrMEJnQztFNkM5MEJoQyxjN0MrMEJnQztBUHdtS3BDO0FvRHI3TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcER1N0xOOztBb0RsN0xBO0VBQ0U7QXBEcTdMRjtBb0RuN0xFO0VBQ0U7QXBEcTdMSjtBb0RuN0xJO0VBQ0U7RUFDQTtFQUNBLHNCN0N2Qks7QVA0OExYOztBb0RoN0xBO0VBQ0U7QXBEbTdMRjtBb0RqN0xFO0VBQ0U7RUFDQSxhN0NpekJnQztFNkNoekJoQyxjN0MreUJnQztBUG9vS3BDO0FvRGo3TEk7RUFDRTtFQUNBO0VBQ0Esd0I3Q3ZDSztBUDA5TFg7O0FvRDk2TEE7RUFDRTtBcERpN0xGO0FvRC82TEU7RUFDRTtBcERpN0xKO0FvRC82TEk7RUFDRTtFQUNBO0VBQ0EseUI3Q3JESztBUHMrTFg7O0FvRDU2TEE7RUFDRTtBcEQrNkxGO0FvRDc2TEU7RUFDRTtFQUNBLGE3Q214QmdDO0U2Q2x4QmhDLGM3Q2l4QmdDO0FQOHBLcEM7QW9ENzZMSTtFQUNFO0VBQ0E7RUFDQSx1QjdDckVLO0FQby9MWDs7QW9EMTVMQTtFQUNFLGdCN0M2dUJrQztFNkM1dUJsQztFQUNBLFc3Q3ZHUztFNkN3R1Q7RUFDQSxzQjdDL0ZTO0VNQ1A7QWI0L0xKOztBc0Q5Z01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYS9DNnFCa0M7RStDNXFCbEM7RUFDQSxnQi9DNjJCa0M7RThDbDNCbEMscUNoREd1QjtFZ0REdkI7RUFDQSxnQjlDMlI0QjtFOEMxUjVCLGdCaERDaUI7RWdEQWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQ2dISSxvQkF0Q2E7RWdEN0VqQjtFQUNBLHNCL0NOUztFK0NPVDtFQUNBO0V6Q0dFO0FieWhNSjtBc0R4aE1FO0VBQ0U7RUFDQTtFQUNBLFcvQzYyQmdDO0UrQzUyQmhDLGMvQzYyQmdDO0UrQzUyQmhDO0F0RDBoTUo7QXNEeGhNSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREeWhNTjs7QXNEcGhNQTtFQUNFLHFCL0M4MUJrQztBUHlyS3BDO0FzRHJoTUU7RUFDRTtBdER1aE1KO0FzRHJoTUk7RUFDRTtFQUNBO0VBQ0EscUMvQ3kxQjhCO0FQOHJLcEM7QXNEcGhNSTtFQUNFLFcvQzBMd0I7RStDekx4QjtFQUNBLHNCL0M3Q0s7QVBta01YOztBc0RqaE1BO0VBQ0UsbUIvQzAwQmtDO0FQMHNLcEM7QXNEbGhNRTtFQUNFO0VBQ0EsYS9DczBCZ0M7RStDcjBCaEMsWS9DbzBCZ0M7RStDbjBCaEM7QXREb2hNSjtBc0RsaE1JO0VBQ0U7RUFDQTtFQUNBLHVDL0NrMEI4QjtBUGt0S3BDO0FzRGpoTUk7RUFDRSxTL0NtS3dCO0UrQ2xLeEI7RUFDQSx3Qi9DcEVLO0FQdWxNWDs7QXNEOWdNQTtFQUNFLGtCL0NtekJrQztBUDh0S3BDO0FzRC9nTUU7RUFDRTtBdERpaE1KO0FzRC9nTUk7RUFDRTtFQUNBO0VBQ0Esd0MvQzh5QjhCO0FQbXVLcEM7QXNEOWdNSTtFQUNFLFEvQytJd0I7RStDOUl4QjtFQUNBLHlCL0N4Rks7QVB3bU1YO0FzRDNnTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcvQzB4QmdDO0UrQ3p4QmhDO0VBQ0E7RUFDQTtBdEQ2Z01KOztBc0R6Z01BO0VBQ0Usb0IvQ214QmtDO0FQeXZLcEM7QXNEMWdNRTtFQUNFO0VBQ0EsYS9DK3dCZ0M7RStDOXdCaEMsWS9DNndCZ0M7RStDNXdCaEM7QXRENGdNSjtBc0QxZ01JO0VBQ0U7RUFDQTtFQUNBLHNDL0Myd0I4QjtBUGl3S3BDO0FzRHpnTUk7RUFDRSxVL0M0R3dCO0UrQzNHeEI7RUFDQSx1Qi9DM0hLO0FQc29NWDs7QXNEci9MQTtFQUNFO0VBQ0E7RWhEM0JJLGlCQXRDYTtFZ0RvRWpCLHlCL0M2dEJrQztFK0M1dEJsQztFekNuSUU7RUFDQTtBYjJuTUo7QXNEdC9MRTtFQUNFO0F0RHcvTEo7O0FzRHAvTEE7RUFDRTtFQUNBLGNqRG5JUztBTDBuTVg7O0F1RGxwTUE7RUFDRTtBdkRxcE1GOztBdURscE1BO0VBQ0U7QXZEcXBNRjs7QXVEbHBNQTtFQUNFO0VBQ0E7RUFDQTtBdkRxcE1GO0F3RDVxTUU7RUFDRTtFQUNBO0VBQ0E7QXhEOHFNSjs7QXVEdHBNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VqQ2xCSSxzQ2lDbUJKO0F2RHlwTUY7QXNCeHFNTTtFaUNRTjtJakNQUTtFdEIycU1OO0FBQ0Y7O0F1RDNwTUE7OztFQUdFO0F2RDhwTUY7O0F1RDNwTUE7O0VBRUU7QXZEOHBNRjs7QXVEM3BNQTs7RUFFRTtBdkQ4cE1GOztBdURycE1FO0VBQ0U7RUFDQTtFQUNBO0F2RHdwTUo7QXVEcnBNRTs7O0VBR0U7RUFDQTtBdkR1cE1KO0F1RHBwTUU7O0VBRUU7RUFDQTtFakM1REUsMkJpQzZERjtBdkRzcE1KO0FzQi9zTU07RWlDcURKOztJakNwRE07RXRCbXRNTjtBQUNGOztBdURucE1BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWhEbzlCbUM7RWdEbjlCbkMsV2hEMUZTO0VnRDJGVDtFQUNBLFloRGs5Qm1DO0VlcmlDL0IsOEJpQ29GSjtBdkRxcE1GO0FzQnJ1TU07RWlDa0VOOztJakNqRVE7RXRCeXVNTjtBQUNGO0FRL3VNRTs7O0UrQ3dGRSxXaERqR087RWdEa0dQO0VBQ0E7RUFDQSxZaEQyOEJpQztBUGl0S3JDOztBdUR6cE1BO0VBQ0U7QXZENHBNRjs7QXVEdnBNQTtFQUNFO0F2RDBwTUY7O0F1RG5wTUE7O0VBRUU7RUFDQSxXaERvOEJtQztFZ0RuOEJuQyxZaERtOEJtQztFZ0RsOEJuQztBdkRzcE1GOztBdURwcE1BO0VBQ0U7QXZEdXBNRjs7QXVEcnBNQTtFQUNFO0F2RHdwTUY7O0F1RC9vTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJoRDA1Qm1DO0VnRHo1Qm5DLGdCaER5NUJtQztFZ0R4NUJuQztBdkRpcE1GO0F1RC9vTUU7RUFDRTtFQUNBO0VBQ0EsV2hEdzVCaUM7RWdEdjVCakMsV2hEdzVCaUM7RWdEdjVCakMsaUJoRHk1QmlDO0VnRHg1QmpDLGdCaER3NUJpQztFZ0R2NUJqQztFQUNBO0VBQ0Esc0JoRGhLTztFZ0RpS1A7RUFFQTtFQUNBO0VBQ0E7RWpDNUpFLDZCaUM2SkY7QXZEZ3BNSjtBc0J6eU1NO0VpQzBJSjtJakN6SU07RXRCNHlNTjtBQUNGO0F1RGxwTUU7RUFDRTtBdkRvcE1KOztBdUQzb01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEQzTFM7RWdENExUO0F2RDhvTUY7O0F5RDcwTUE7RUFDRTtJQUFLO0V6RGkxTUw7QUFDRjs7QXlEbjFNQTtFQUNFO0lBQUs7RXpEaTFNTDtBQUNGO0F5RC8wTUE7RUFDRTtFQUNBLFdsRG9rQ3NCO0VrRG5rQ3RCLFlsRG1rQ3NCO0VrRGxrQ3RCO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7VUFBQTtBekRnMU1GOztBeUQ3ME1BO0VBQ0UsV2xENmpDd0I7RWtENWpDeEIsWWxENGpDd0I7RWtEM2pDeEIsbUJsRDZqQ3dCO0FQbXhLMUI7O0F5RHowTUE7RUFDRTtJQUNFO0V6RDQwTUY7RXlEMTBNQTtJQUNFO0lBQ0E7RXpENDBNRjtBQUNGOztBeURuMU1BO0VBQ0U7SUFDRTtFekQ0ME1GO0V5RDEwTUE7SUFDRTtJQUNBO0V6RDQwTUY7QUFDRjtBeUR6ME1BO0VBQ0U7RUFDQSxXbERvaUNzQjtFa0RuaUN0QixZbERtaUNzQjtFa0RsaUN0QjtFQUNBO0VBRUE7RUFDQTtFQUNBO1VBQUE7QXpEMDBNRjs7QXlEdjBNQTtFQUNFLFdsRDZoQ3dCO0VrRDVoQ3hCLFlsRDRoQ3dCO0FQOHlLMUI7O0F5RHQwTUU7RUFDRTs7SUFFRTtZQUFBO0V6RHkwTUo7QUFDRjtBMERyNE1BO0VBQXFCO0ExRHc0TXJCOztBMER2NE1BO0VBQXFCO0ExRDI0TXJCOztBMEQxNE1BO0VBQXFCO0ExRDg0TXJCOztBMEQ3NE1BO0VBQXFCO0ExRGk1TXJCOztBMERoNU1BO0VBQXFCO0ExRG81TXJCOztBMERuNU1BO0VBQXFCO0ExRHU1TXJCOztBMkR6NU1FO0VBQ0U7QTNENDVNSjs7QVFsNU1FOzs7RW1ETEk7QTNENjVNTjs7QTJEbjZNRTtFQUNFO0EzRHM2TUo7O0FRNTVNRTs7O0VtRExJO0EzRHU2TU47O0EyRDc2TUU7RUFDRTtBM0RnN01KOztBUXQ2TUU7OztFbURMSTtBM0RpN01OOztBMkR2N01FO0VBQ0U7QTNEMDdNSjs7QVFoN01FOzs7RW1ETEk7QTNEMjdNTjs7QTJEajhNRTtFQUNFO0EzRG84TUo7O0FRMTdNRTs7O0VtRExJO0EzRHE4TU47O0EyRDM4TUU7RUFDRTtBM0Q4OE1KOztBUXA4TUU7OztFbURMSTtBM0QrOE1OOztBMkRyOU1FO0VBQ0U7QTNEdzlNSjs7QVE5OE1FOzs7RW1ETEk7QTNEeTlNTjs7QTJELzlNRTtFQUNFO0EzRGsrTUo7O0FReDlNRTs7O0VtRExJO0EzRG0rTU47O0E0RGwrTUE7RUFDRTtBNURxK01GOztBNERsK01BO0VBQ0U7QTVEcStNRjs7QTZEaC9NQTtFQUFrQjtBN0RvL01sQjs7QTZEbi9NQTtFQUFrQjtBN0R1L01sQjs7QTZEdC9NQTtFQUFrQjtBN0QwL01sQjs7QTZEei9NQTtFQUFrQjtBN0Q2L01sQjs7QTZENS9NQTtFQUFrQjtBN0RnZ05sQjs7QTZEOS9NQTtFQUFtQjtBN0RrZ05uQjs7QTZEamdOQTtFQUFtQjtBN0RxZ05uQjs7QTZEcGdOQTtFQUFtQjtBN0R3Z05uQjs7QTZEdmdOQTtFQUFtQjtBN0QyZ05uQjs7QTZEMWdOQTtFQUFtQjtBN0Q4Z05uQjs7QTZEM2dORTtFQUNFO0E3RDhnTko7O0E2RC9nTkU7RUFDRTtBN0RraE5KOztBNkRuaE5FO0VBQ0U7QTdEc2hOSjs7QTZEdmhORTtFQUNFO0E3RDBoTko7O0E2RDNoTkU7RUFDRTtBN0Q4aE5KOztBNkQvaE5FO0VBQ0U7QTdEa2lOSjs7QTZEbmlORTtFQUNFO0E3RHNpTko7O0E2RHZpTkU7RUFDRTtBN0QwaU5KOztBNkR0aU5BO0VBQ0U7QTdEeWlORjs7QTZEbGlOQTtFQUNFO0E3RHFpTkY7O0E2RGxpTkE7RUFDRTtBN0RxaU5GOztBNkRsaU5BO0VBQ0U7RUFDQTtBN0RxaU5GOztBNkRsaU5BO0VBQ0U7RUFDQTtBN0RxaU5GOztBNkRsaU5BO0VBQ0U7RUFDQTtBN0RxaU5GOztBNkRsaU5BO0VBQ0U7RUFDQTtBN0RxaU5GOztBNkRsaU5BO0VBQ0U7QTdEcWlORjs7QTZEbGlOQTtFQUNFO0E3RHFpTkY7O0E2RGxpTkE7RUFDRTtBN0RxaU5GOztBNkRsaU5BO0VBQ0U7QTdEcWlORjs7QXdEN21ORTtFQUNFO0VBQ0E7RUFDQTtBeERnbk5KOztBOER6bU5NO0VBQXdCO0E5RDZtTjlCOztBOEQ3bU5NO0VBQXdCO0E5RGluTjlCOztBOERqbk5NO0VBQXdCO0E5RHFuTjlCOztBOERybk5NO0VBQXdCO0E5RHluTjlCOztBOER6bk5NO0VBQXdCO0E5RDZuTjlCOztBOEQ3bk5NO0VBQXdCO0E5RGlvTjlCOztBOERqb05NO0VBQXdCO0E5RHFvTjlCOztBOERyb05NO0VBQXdCO0E5RHlvTjlCOztBOER6b05NO0VBQXdCO0E5RDZvTjlCOztBaUI1bE5JO0U2Q2pERTtJQUF3QjtFOURrcE41Qjs7RThEbHBOSTtJQUF3QjtFOURzcE41Qjs7RThEdHBOSTtJQUF3QjtFOUQwcE41Qjs7RThEMXBOSTtJQUF3QjtFOUQ4cE41Qjs7RThEOXBOSTtJQUF3QjtFOURrcU41Qjs7RThEbHFOSTtJQUF3QjtFOURzcU41Qjs7RThEdHFOSTtJQUF3QjtFOUQwcU41Qjs7RThEMXFOSTtJQUF3QjtFOUQ4cU41Qjs7RThEOXFOSTtJQUF3QjtFOURrck41QjtBQUNGO0FpQmxvTkk7RTZDakRFO0lBQXdCO0U5RHVyTjVCOztFOER2ck5JO0lBQXdCO0U5RDJyTjVCOztFOEQzck5JO0lBQXdCO0U5RCtyTjVCOztFOEQvck5JO0lBQXdCO0U5RG1zTjVCOztFOERuc05JO0lBQXdCO0U5RHVzTjVCOztFOER2c05JO0lBQXdCO0U5RDJzTjVCOztFOEQzc05JO0lBQXdCO0U5RCtzTjVCOztFOEQvc05JO0lBQXdCO0U5RG10TjVCOztFOERudE5JO0lBQXdCO0U5RHV0TjVCO0FBQ0Y7QWlCdnFOSTtFNkNqREU7SUFBd0I7RTlENHRONUI7O0U4RDV0Tkk7SUFBd0I7RTlEZ3VONUI7O0U4RGh1Tkk7SUFBd0I7RTlEb3VONUI7O0U4RHB1Tkk7SUFBd0I7RTlEd3VONUI7O0U4RHh1Tkk7SUFBd0I7RTlENHVONUI7O0U4RDV1Tkk7SUFBd0I7RTlEZ3ZONUI7O0U4RGh2Tkk7SUFBd0I7RTlEb3ZONUI7O0U4RHB2Tkk7SUFBd0I7RTlEd3ZONUI7O0U4RHh2Tkk7SUFBd0I7RTlENHZONUI7QUFDRjtBaUI1c05JO0U2Q2pERTtJQUF3QjtFOURpd041Qjs7RThEandOSTtJQUF3QjtFOURxd041Qjs7RThEcndOSTtJQUF3QjtFOUR5d041Qjs7RThEendOSTtJQUF3QjtFOUQ2d041Qjs7RThEN3dOSTtJQUF3QjtFOURpeE41Qjs7RThEanhOSTtJQUF3QjtFOURxeE41Qjs7RThEcnhOSTtJQUF3QjtFOUR5eE41Qjs7RThEenhOSTtJQUF3QjtFOUQ2eE41Qjs7RThEN3hOSTtJQUF3QjtFOURpeU41QjtBQUNGO0E4RHh4TkE7RUFFSTtJQUFxQjtFOUQweE52Qjs7RThEMXhORTtJQUFxQjtFOUQ4eE52Qjs7RThEOXhORTtJQUFxQjtFOURreU52Qjs7RThEbHlORTtJQUFxQjtFOURzeU52Qjs7RThEdHlORTtJQUFxQjtFOUQweU52Qjs7RThEMXlORTtJQUFxQjtFOUQ4eU52Qjs7RThEOXlORTtJQUFxQjtFOURrek52Qjs7RThEbHpORTtJQUFxQjtFOURzek52Qjs7RThEdHpORTtJQUFxQjtFOUQwek52QjtBQUNGO0ErRGgxTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGsxTkY7QStEaDFORTtFQUNFO0VBQ0E7QS9EazFOSjtBK0QvME5FOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGkxTko7O0ErRHgwTkk7RUFDRTtBL0QyME5OOztBK0Q1ME5JO0VBQ0U7QS9EKzBOTjs7QStEaDFOSTtFQUNFO0EvRG0xTk47O0ErRHAxTkk7RUFDRTtBL0R1MU5OOztBZ0VoM05JO0VBQWdDO0FoRW8zTnBDOztBZ0VuM05JO0VBQWdDO0FoRXUzTnBDOztBZ0V0M05JO0VBQWdDO0FoRTAzTnBDOztBZ0V6M05JO0VBQWdDO0FoRTYzTnBDOztBZ0UzM05JO0VBQThCO0FoRSszTmxDOztBZ0U5M05JO0VBQThCO0FoRWs0TmxDOztBZ0VqNE5JO0VBQThCO0FoRXE0TmxDOztBZ0VwNE5JO0VBQThCO0FoRXc0TmxDOztBZ0V2NE5JO0VBQThCO0FoRTI0TmxDOztBZ0UxNE5JO0VBQThCO0FoRTg0TmxDOztBZ0U3NE5JO0VBQThCO0FoRWk1TmxDOztBZ0VoNU5JO0VBQThCO0FoRW81TmxDOztBZ0VsNU5JO0VBQW9DO0FoRXM1TnhDOztBZ0VyNU5JO0VBQW9DO0FoRXk1TnhDOztBZ0V4NU5JO0VBQW9DO0FoRTQ1TnhDOztBZ0UzNU5JO0VBQW9DO0FoRSs1TnhDOztBZ0U5NU5JO0VBQW9DO0FoRWs2TnhDOztBZ0VoNk5JO0VBQWlDO0FoRW82TnJDOztBZ0VuNk5JO0VBQWlDO0FoRXU2TnJDOztBZ0V0Nk5JO0VBQWlDO0FoRTA2TnJDOztBZ0V6Nk5JO0VBQWlDO0FoRTY2TnJDOztBZ0U1Nk5JO0VBQWlDO0FoRWc3TnJDOztBZ0U5Nk5JO0VBQWtDO0FoRWs3TnRDOztBZ0VqN05JO0VBQWtDO0FoRXE3TnRDOztBZ0VwN05JO0VBQWtDO0FoRXc3TnRDOztBZ0V2N05JO0VBQWtDO0FoRTI3TnRDOztBZ0UxN05JO0VBQWtDO0FoRTg3TnRDOztBZ0U3N05JO0VBQWtDO0FoRWk4TnRDOztBZ0UvN05JO0VBQWdDO0FoRW04TnBDOztBZ0VsOE5JO0VBQWdDO0FoRXM4TnBDOztBZ0VyOE5JO0VBQWdDO0FoRXk4TnBDOztBZ0V4OE5JO0VBQWdDO0FoRTQ4TnBDOztBZ0UzOE5JO0VBQWdDO0FoRSs4TnBDOztBZ0U5OE5JO0VBQWdDO0FoRWs5TnBDOztBaUJ0OE5JO0UrQ2xEQTtJQUFnQztFaEU2L05sQzs7RWdFNS9ORTtJQUFnQztFaEVnZ09sQzs7RWdFLy9ORTtJQUFnQztFaEVtZ09sQzs7RWdFbGdPRTtJQUFnQztFaEVzZ09sQzs7RWdFcGdPRTtJQUE4QjtFaEV3Z09oQzs7RWdFdmdPRTtJQUE4QjtFaEUyZ09oQzs7RWdFMWdPRTtJQUE4QjtFaEU4Z09oQzs7RWdFN2dPRTtJQUE4QjtFaEVpaE9oQzs7RWdFaGhPRTtJQUE4QjtFaEVvaE9oQzs7RWdFbmhPRTtJQUE4QjtFaEV1aE9oQzs7RWdFdGhPRTtJQUE4QjtFaEUwaE9oQzs7RWdFemhPRTtJQUE4QjtFaEU2aE9oQzs7RWdFM2hPRTtJQUFvQztFaEUraE90Qzs7RWdFOWhPRTtJQUFvQztFaEVraU90Qzs7RWdFamlPRTtJQUFvQztFaEVxaU90Qzs7RWdFcGlPRTtJQUFvQztFaEV3aU90Qzs7RWdFdmlPRTtJQUFvQztFaEUyaU90Qzs7RWdFemlPRTtJQUFpQztFaEU2aU9uQzs7RWdFNWlPRTtJQUFpQztFaEVnak9uQzs7RWdFL2lPRTtJQUFpQztFaEVtak9uQzs7RWdFbGpPRTtJQUFpQztFaEVzak9uQzs7RWdFcmpPRTtJQUFpQztFaEV5ak9uQzs7RWdFdmpPRTtJQUFrQztFaEUyak9wQzs7RWdFMWpPRTtJQUFrQztFaEU4ak9wQzs7RWdFN2pPRTtJQUFrQztFaEVpa09wQzs7RWdFaGtPRTtJQUFrQztFaEVva09wQzs7RWdFbmtPRTtJQUFrQztFaEV1a09wQzs7RWdFdGtPRTtJQUFrQztFaEUwa09wQzs7RWdFeGtPRTtJQUFnQztFaEU0a09sQzs7RWdFM2tPRTtJQUFnQztFaEUra09sQzs7RWdFOWtPRTtJQUFnQztFaEVrbE9sQzs7RWdFamxPRTtJQUFnQztFaEVxbE9sQzs7RWdFcGxPRTtJQUFnQztFaEV3bE9sQzs7RWdFdmxPRTtJQUFnQztFaEUybE9sQztBQUNGO0FpQmhsT0k7RStDbERBO0lBQWdDO0VoRXNvT2xDOztFZ0Vyb09FO0lBQWdDO0VoRXlvT2xDOztFZ0V4b09FO0lBQWdDO0VoRTRvT2xDOztFZ0Uzb09FO0lBQWdDO0VoRStvT2xDOztFZ0U3b09FO0lBQThCO0VoRWlwT2hDOztFZ0VocE9FO0lBQThCO0VoRW9wT2hDOztFZ0VucE9FO0lBQThCO0VoRXVwT2hDOztFZ0V0cE9FO0lBQThCO0VoRTBwT2hDOztFZ0V6cE9FO0lBQThCO0VoRTZwT2hDOztFZ0U1cE9FO0lBQThCO0VoRWdxT2hDOztFZ0UvcE9FO0lBQThCO0VoRW1xT2hDOztFZ0VscU9FO0lBQThCO0VoRXNxT2hDOztFZ0VwcU9FO0lBQW9DO0VoRXdxT3RDOztFZ0V2cU9FO0lBQW9DO0VoRTJxT3RDOztFZ0UxcU9FO0lBQW9DO0VoRThxT3RDOztFZ0U3cU9FO0lBQW9DO0VoRWlyT3RDOztFZ0Vock9FO0lBQW9DO0VoRW9yT3RDOztFZ0Vsck9FO0lBQWlDO0VoRXNyT25DOztFZ0Vyck9FO0lBQWlDO0VoRXlyT25DOztFZ0V4ck9FO0lBQWlDO0VoRTRyT25DOztFZ0Uzck9FO0lBQWlDO0VoRStyT25DOztFZ0U5ck9FO0lBQWlDO0VoRWtzT25DOztFZ0Voc09FO0lBQWtDO0VoRW9zT3BDOztFZ0Vuc09FO0lBQWtDO0VoRXVzT3BDOztFZ0V0c09FO0lBQWtDO0VoRTBzT3BDOztFZ0V6c09FO0lBQWtDO0VoRTZzT3BDOztFZ0U1c09FO0lBQWtDO0VoRWd0T3BDOztFZ0Uvc09FO0lBQWtDO0VoRW10T3BDOztFZ0VqdE9FO0lBQWdDO0VoRXF0T2xDOztFZ0VwdE9FO0lBQWdDO0VoRXd0T2xDOztFZ0V2dE9FO0lBQWdDO0VoRTJ0T2xDOztFZ0UxdE9FO0lBQWdDO0VoRTh0T2xDOztFZ0U3dE9FO0lBQWdDO0VoRWl1T2xDOztFZ0VodU9FO0lBQWdDO0VoRW91T2xDO0FBQ0Y7QWlCenRPSTtFK0NsREE7SUFBZ0M7RWhFK3dPbEM7O0VnRTl3T0U7SUFBZ0M7RWhFa3hPbEM7O0VnRWp4T0U7SUFBZ0M7RWhFcXhPbEM7O0VnRXB4T0U7SUFBZ0M7RWhFd3hPbEM7O0VnRXR4T0U7SUFBOEI7RWhFMHhPaEM7O0VnRXp4T0U7SUFBOEI7RWhFNnhPaEM7O0VnRTV4T0U7SUFBOEI7RWhFZ3lPaEM7O0VnRS94T0U7SUFBOEI7RWhFbXlPaEM7O0VnRWx5T0U7SUFBOEI7RWhFc3lPaEM7O0VnRXJ5T0U7SUFBOEI7RWhFeXlPaEM7O0VnRXh5T0U7SUFBOEI7RWhFNHlPaEM7O0VnRTN5T0U7SUFBOEI7RWhFK3lPaEM7O0VnRTd5T0U7SUFBb0M7RWhFaXpPdEM7O0VnRWh6T0U7SUFBb0M7RWhFb3pPdEM7O0VnRW56T0U7SUFBb0M7RWhFdXpPdEM7O0VnRXR6T0U7SUFBb0M7RWhFMHpPdEM7O0VnRXp6T0U7SUFBb0M7RWhFNnpPdEM7O0VnRTN6T0U7SUFBaUM7RWhFK3pPbkM7O0VnRTl6T0U7SUFBaUM7RWhFazBPbkM7O0VnRWowT0U7SUFBaUM7RWhFcTBPbkM7O0VnRXAwT0U7SUFBaUM7RWhFdzBPbkM7O0VnRXYwT0U7SUFBaUM7RWhFMjBPbkM7O0VnRXowT0U7SUFBa0M7RWhFNjBPcEM7O0VnRTUwT0U7SUFBa0M7RWhFZzFPcEM7O0VnRS8wT0U7SUFBa0M7RWhFbTFPcEM7O0VnRWwxT0U7SUFBa0M7RWhFczFPcEM7O0VnRXIxT0U7SUFBa0M7RWhFeTFPcEM7O0VnRXgxT0U7SUFBa0M7RWhFNDFPcEM7O0VnRTExT0U7SUFBZ0M7RWhFODFPbEM7O0VnRTcxT0U7SUFBZ0M7RWhFaTJPbEM7O0VnRWgyT0U7SUFBZ0M7RWhFbzJPbEM7O0VnRW4yT0U7SUFBZ0M7RWhFdTJPbEM7O0VnRXQyT0U7SUFBZ0M7RWhFMDJPbEM7O0VnRXoyT0U7SUFBZ0M7RWhFNjJPbEM7QUFDRjtBaUJsMk9JO0UrQ2xEQTtJQUFnQztFaEV3NU9sQzs7RWdFdjVPRTtJQUFnQztFaEUyNU9sQzs7RWdFMTVPRTtJQUFnQztFaEU4NU9sQzs7RWdFNzVPRTtJQUFnQztFaEVpNk9sQzs7RWdFLzVPRTtJQUE4QjtFaEVtNk9oQzs7RWdFbDZPRTtJQUE4QjtFaEVzNk9oQzs7RWdFcjZPRTtJQUE4QjtFaEV5Nk9oQzs7RWdFeDZPRTtJQUE4QjtFaEU0Nk9oQzs7RWdFMzZPRTtJQUE4QjtFaEUrNk9oQzs7RWdFOTZPRTtJQUE4QjtFaEVrN09oQzs7RWdFajdPRTtJQUE4QjtFaEVxN09oQzs7RWdFcDdPRTtJQUE4QjtFaEV3N09oQzs7RWdFdDdPRTtJQUFvQztFaEUwN090Qzs7RWdFejdPRTtJQUFvQztFaEU2N090Qzs7RWdFNTdPRTtJQUFvQztFaEVnOE90Qzs7RWdFLzdPRTtJQUFvQztFaEVtOE90Qzs7RWdFbDhPRTtJQUFvQztFaEVzOE90Qzs7RWdFcDhPRTtJQUFpQztFaEV3OE9uQzs7RWdFdjhPRTtJQUFpQztFaEUyOE9uQzs7RWdFMThPRTtJQUFpQztFaEU4OE9uQzs7RWdFNzhPRTtJQUFpQztFaEVpOU9uQzs7RWdFaDlPRTtJQUFpQztFaEVvOU9uQzs7RWdFbDlPRTtJQUFrQztFaEVzOU9wQzs7RWdFcjlPRTtJQUFrQztFaEV5OU9wQzs7RWdFeDlPRTtJQUFrQztFaEU0OU9wQzs7RWdFMzlPRTtJQUFrQztFaEUrOU9wQzs7RWdFOTlPRTtJQUFrQztFaEVrK09wQzs7RWdFaitPRTtJQUFrQztFaEVxK09wQzs7RWdFbitPRTtJQUFnQztFaEV1K09sQzs7RWdFdCtPRTtJQUFnQztFaEUwK09sQzs7RWdFeitPRTtJQUFnQztFaEU2K09sQzs7RWdFNStPRTtJQUFnQztFaEVnL09sQzs7RWdFLytPRTtJQUFnQztFaEVtL09sQzs7RWdFbC9PRTtJQUFnQztFaEVzL09sQztBQUNGO0FpRWppUEk7RUFBd0I7QWpFb2lQNUI7O0FpRW5pUEk7RUFBd0I7QWpFdWlQNUI7O0FpRXRpUEk7RUFBd0I7QWpFMGlQNUI7O0FpQnQvT0k7RWdEdERBO0lBQXdCO0VqRWlqUDFCOztFaUVoalBFO0lBQXdCO0VqRW9qUDFCOztFaUVualBFO0lBQXdCO0VqRXVqUDFCO0FBQ0Y7QWlCcGdQSTtFZ0R0REE7SUFBd0I7RWpFOGpQMUI7O0VpRTdqUEU7SUFBd0I7RWpFaWtQMUI7O0VpRWhrUEU7SUFBd0I7RWpFb2tQMUI7QUFDRjtBaUJqaFBJO0VnRHREQTtJQUF3QjtFakUya1AxQjs7RWlFMWtQRTtJQUF3QjtFakU4a1AxQjs7RWlFN2tQRTtJQUF3QjtFakVpbFAxQjtBQUNGO0FpQjloUEk7RWdEdERBO0lBQXdCO0VqRXdsUDFCOztFaUV2bFBFO0lBQXdCO0VqRTJsUDFCOztFaUUxbFBFO0lBQXdCO0VqRThsUDFCO0FBQ0Y7QWtFcG1QRTtFQUF5QjtLQUFBO1VBQUE7QWxFdW1QM0I7O0FrRXZtUEU7RUFBeUI7S0FBQTtNQUFBO1VBQUE7QWxFMm1QM0I7O0FrRTNtUEU7RUFBeUI7S0FBQTtNQUFBO1VBQUE7QWxFK21QM0I7O0FtRS9tUEU7RUFBc0I7QW5FbW5QeEI7O0FtRW5uUEU7RUFBc0I7QW5FdW5QeEI7O0FvRXRuUEU7RUFBeUI7QXBFMG5QM0I7O0FvRTFuUEU7RUFBeUI7QXBFOG5QM0I7O0FvRTluUEU7RUFBeUI7QXBFa29QM0I7O0FvRWxvUEU7RUFBeUI7QXBFc29QM0I7O0FvRXRvUEU7RUFBeUI7QXBFMG9QM0I7O0FvRXJvUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE3RGdxQmtDO0FQdytOcEM7O0FvRXJvUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE3RHdwQmtDO0FQZy9OcEM7O0FvRXBvUEU7RUFERjtJQUVJO0lBQ0E7SUFDQSxhN0RncEJnQztFUHcvTmxDO0FBQ0Y7O0FxRWxxUEE7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFb3FQRjs7QXNFMXBQRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU0cFBKOztBdUV6clBBO0VBQWE7QXZFNnJQYjs7QXVFNXJQQTtFQUFVO0F2RWdzUFY7O0F1RS9yUEE7RUFBYTtBdkVtc1BiOztBdUVsc1BBO0VBQWU7QXZFc3NQZjs7QXdFcnNQSTtFQUF1QjtBeEV5c1AzQjs7QXdFenNQSTtFQUF1QjtBeEU2c1AzQjs7QXdFN3NQSTtFQUF1QjtBeEVpdFAzQjs7QXdFanRQSTtFQUF1QjtBeEVxdFAzQjs7QXdFcnRQSTtFQUF1QjtBeEV5dFAzQjs7QXdFenRQSTtFQUF1QjtBeEU2dFAzQjs7QXdFN3RQSTtFQUF1QjtBeEVpdVAzQjs7QXdFanVQSTtFQUF1QjtBeEVxdVAzQjs7QXdFcnVQSTtFQUF1QjtBeEV5dVAzQjs7QXdFenVQSTtFQUF1QjtBeEU2dVAzQjs7QXdFenVQQTtFQUFVO0F4RTZ1UFY7O0F3RTV1UEE7RUFBVTtBeEVndlBWOztBd0U1dVBBO0VBQWM7QXhFZ3ZQZDs7QXdFL3VQQTtFQUFjO0F4RW12UGQ7O0F3RWp2UEE7RUFBVTtBeEVxdlBWOztBd0VwdlBBO0VBQVU7QXhFd3ZQVjs7QXlFandQUTtFQUFnQztBekVxd1B4Qzs7QXlFcHdQUTs7RUFFRTtBekV1d1BWOztBeUVyd1BROztFQUVFO0F6RXd3UFY7O0F5RXR3UFE7O0VBRUU7QXpFeXdQVjs7QXlFdndQUTs7RUFFRTtBekUwd1BWOztBeUV6eFBRO0VBQWdDO0F6RTZ4UHhDOztBeUU1eFBROztFQUVFO0F6RSt4UFY7O0F5RTd4UFE7O0VBRUU7QXpFZ3lQVjs7QXlFOXhQUTs7RUFFRTtBekVpeVBWOztBeUUveFBROztFQUVFO0F6RWt5UFY7O0F5RWp6UFE7RUFBZ0M7QXpFcXpQeEM7O0F5RXB6UFE7O0VBRUU7QXpFdXpQVjs7QXlFcnpQUTs7RUFFRTtBekV3elBWOztBeUV0elBROztFQUVFO0F6RXl6UFY7O0F5RXZ6UFE7O0VBRUU7QXpFMHpQVjs7QXlFejBQUTtFQUFnQztBekU2MFB4Qzs7QXlFNTBQUTs7RUFFRTtBekUrMFBWOztBeUU3MFBROztFQUVFO0F6RWcxUFY7O0F5RTkwUFE7O0VBRUU7QXpFaTFQVjs7QXlFLzBQUTs7RUFFRTtBekVrMVBWOztBeUVqMlBRO0VBQWdDO0F6RXEyUHhDOztBeUVwMlBROztFQUVFO0F6RXUyUFY7O0F5RXIyUFE7O0VBRUU7QXpFdzJQVjs7QXlFdDJQUTs7RUFFRTtBekV5MlBWOztBeUV2MlBROztFQUVFO0F6RTAyUFY7O0F5RXozUFE7RUFBZ0M7QXpFNjNQeEM7O0F5RTUzUFE7O0VBRUU7QXpFKzNQVjs7QXlFNzNQUTs7RUFFRTtBekVnNFBWOztBeUU5M1BROztFQUVFO0F6RWk0UFY7O0F5RS8zUFE7O0VBRUU7QXpFazRQVjs7QXlFajVQUTtFQUFnQztBekVxNVB4Qzs7QXlFcDVQUTs7RUFFRTtBekV1NVBWOztBeUVyNVBROztFQUVFO0F6RXc1UFY7O0F5RXQ1UFE7O0VBRUU7QXpFeTVQVjs7QXlFdjVQUTs7RUFFRTtBekUwNVBWOztBeUV6NlBRO0VBQWdDO0F6RTY2UHhDOztBeUU1NlBROztFQUVFO0F6RSs2UFY7O0F5RTc2UFE7O0VBRUU7QXpFZzdQVjs7QXlFOTZQUTs7RUFFRTtBekVpN1BWOztBeUUvNlBROztFQUVFO0F6RWs3UFY7O0F5RWo4UFE7RUFBZ0M7QXpFcThQeEM7O0F5RXA4UFE7O0VBRUU7QXpFdThQVjs7QXlFcjhQUTs7RUFFRTtBekV3OFBWOztBeUV0OFBROztFQUVFO0F6RXk4UFY7O0F5RXY4UFE7O0VBRUU7QXpFMDhQVjs7QXlFejlQUTtFQUFnQztBekU2OVB4Qzs7QXlFNTlQUTs7RUFFRTtBekUrOVBWOztBeUU3OVBROztFQUVFO0F6RWcrUFY7O0F5RTk5UFE7O0VBRUU7QXpFaStQVjs7QXlFLzlQUTs7RUFFRTtBekVrK1BWOztBeUVqL1BRO0VBQWdDO0F6RXEvUHhDOztBeUVwL1BROztFQUVFO0F6RXUvUFY7O0F5RXIvUFE7O0VBRUU7QXpFdy9QVjs7QXlFdC9QUTs7RUFFRTtBekV5L1BWOztBeUV2L1BROztFQUVFO0F6RTAvUFY7O0F5RXpnUVE7RUFBZ0M7QXpFNmdReEM7O0F5RTVnUVE7O0VBRUU7QXpFK2dRVjs7QXlFN2dRUTs7RUFFRTtBekVnaFFWOztBeUU5Z1FROztFQUVFO0F6RWloUVY7O0F5RS9nUVE7O0VBRUU7QXpFa2hRVjs7QXlFMWdRUTtFQUF3QjtBekU4Z1FoQzs7QXlFN2dRUTs7RUFFRTtBekVnaFFWOztBeUU5Z1FROztFQUVFO0F6RWloUVY7O0F5RS9nUVE7O0VBRUU7QXpFa2hRVjs7QXlFaGhRUTs7RUFFRTtBekVtaFFWOztBeUVsaVFRO0VBQXdCO0F6RXNpUWhDOztBeUVyaVFROztFQUVFO0F6RXdpUVY7O0F5RXRpUVE7O0VBRUU7QXpFeWlRVjs7QXlFdmlRUTs7RUFFRTtBekUwaVFWOztBeUV4aVFROztFQUVFO0F6RTJpUVY7O0F5RTFqUVE7RUFBd0I7QXpFOGpRaEM7O0F5RTdqUVE7O0VBRUU7QXpFZ2tRVjs7QXlFOWpRUTs7RUFFRTtBekVpa1FWOztBeUUvalFROztFQUVFO0F6RWtrUVY7O0F5RWhrUVE7O0VBRUU7QXpFbWtRVjs7QXlFbGxRUTtFQUF3QjtBekVzbFFoQzs7QXlFcmxRUTs7RUFFRTtBekV3bFFWOztBeUV0bFFROztFQUVFO0F6RXlsUVY7O0F5RXZsUVE7O0VBRUU7QXpFMGxRVjs7QXlFeGxRUTs7RUFFRTtBekUybFFWOztBeUUxbVFRO0VBQXdCO0F6RThtUWhDOztBeUU3bVFROztFQUVFO0F6RWduUVY7O0F5RTltUVE7O0VBRUU7QXpFaW5RVjs7QXlFL21RUTs7RUFFRTtBekVrblFWOztBeUVoblFROztFQUVFO0F6RW1uUVY7O0F5RTdtUUk7RUFBbUI7QXpFaW5RdkI7O0F5RWhuUUk7O0VBRUU7QXpFbW5RTjs7QXlFam5RSTs7RUFFRTtBekVvblFOOztBeUVsblFJOztFQUVFO0F6RXFuUU47O0F5RW5uUUk7O0VBRUU7QXpFc25RTjs7QWlCL25RSTtFd0RsREk7SUFBZ0M7RXpFc3JRdEM7O0V5RXJyUU07O0lBRUU7RXpFd3JRUjs7RXlFdHJRTTs7SUFFRTtFekV5clFSOztFeUV2clFNOztJQUVFO0V6RTByUVI7O0V5RXhyUU07O0lBRUU7RXpFMnJRUjs7RXlFMXNRTTtJQUFnQztFekU4c1F0Qzs7RXlFN3NRTTs7SUFFRTtFekVndFFSOztFeUU5c1FNOztJQUVFO0V6RWl0UVI7O0V5RS9zUU07O0lBRUU7RXpFa3RRUjs7RXlFaHRRTTs7SUFFRTtFekVtdFFSOztFeUVsdVFNO0lBQWdDO0V6RXN1UXRDOztFeUVydVFNOztJQUVFO0V6RXd1UVI7O0V5RXR1UU07O0lBRUU7RXpFeXVRUjs7RXlFdnVRTTs7SUFFRTtFekUwdVFSOztFeUV4dVFNOztJQUVFO0V6RTJ1UVI7O0V5RTF2UU07SUFBZ0M7RXpFOHZRdEM7O0V5RTd2UU07O0lBRUU7RXpFZ3dRUjs7RXlFOXZRTTs7SUFFRTtFekVpd1FSOztFeUUvdlFNOztJQUVFO0V6RWt3UVI7O0V5RWh3UU07O0lBRUU7RXpFbXdRUjs7RXlFbHhRTTtJQUFnQztFekVzeFF0Qzs7RXlFcnhRTTs7SUFFRTtFekV3eFFSOztFeUV0eFFNOztJQUVFO0V6RXl4UVI7O0V5RXZ4UU07O0lBRUU7RXpFMHhRUjs7RXlFeHhRTTs7SUFFRTtFekUyeFFSOztFeUUxeVFNO0lBQWdDO0V6RTh5UXRDOztFeUU3eVFNOztJQUVFO0V6RWd6UVI7O0V5RTl5UU07O0lBRUU7RXpFaXpRUjs7RXlFL3lRTTs7SUFFRTtFekVrelFSOztFeUVoelFNOztJQUVFO0V6RW16UVI7O0V5RWwwUU07SUFBZ0M7RXpFczBRdEM7O0V5RXIwUU07O0lBRUU7RXpFdzBRUjs7RXlFdDBRTTs7SUFFRTtFekV5MFFSOztFeUV2MFFNOztJQUVFO0V6RTAwUVI7O0V5RXgwUU07O0lBRUU7RXpFMjBRUjs7RXlFMTFRTTtJQUFnQztFekU4MVF0Qzs7RXlFNzFRTTs7SUFFRTtFekVnMlFSOztFeUU5MVFNOztJQUVFO0V6RWkyUVI7O0V5RS8xUU07O0lBRUU7RXpFazJRUjs7RXlFaDJRTTs7SUFFRTtFekVtMlFSOztFeUVsM1FNO0lBQWdDO0V6RXMzUXRDOztFeUVyM1FNOztJQUVFO0V6RXczUVI7O0V5RXQzUU07O0lBRUU7RXpFeTNRUjs7RXlFdjNRTTs7SUFFRTtFekUwM1FSOztFeUV4M1FNOztJQUVFO0V6RTIzUVI7O0V5RTE0UU07SUFBZ0M7RXpFODRRdEM7O0V5RTc0UU07O0lBRUU7RXpFZzVRUjs7RXlFOTRRTTs7SUFFRTtFekVpNVFSOztFeUUvNFFNOztJQUVFO0V6RWs1UVI7O0V5RWg1UU07O0lBRUU7RXpFbTVRUjs7RXlFbDZRTTtJQUFnQztFekVzNlF0Qzs7RXlFcjZRTTs7SUFFRTtFekV3NlFSOztFeUV0NlFNOztJQUVFO0V6RXk2UVI7O0V5RXY2UU07O0lBRUU7RXpFMDZRUjs7RXlFeDZRTTs7SUFFRTtFekUyNlFSOztFeUUxN1FNO0lBQWdDO0V6RTg3UXRDOztFeUU3N1FNOztJQUVFO0V6RWc4UVI7O0V5RTk3UU07O0lBRUU7RXpFaThRUjs7RXlFLzdRTTs7SUFFRTtFekVrOFFSOztFeUVoOFFNOztJQUVFO0V6RW04UVI7O0V5RTM3UU07SUFBd0I7RXpFKzdROUI7O0V5RTk3UU07O0lBRUU7RXpFaThRUjs7RXlFLzdRTTs7SUFFRTtFekVrOFFSOztFeUVoOFFNOztJQUVFO0V6RW04UVI7O0V5RWo4UU07O0lBRUU7RXpFbzhRUjs7RXlFbjlRTTtJQUF3QjtFekV1OVE5Qjs7RXlFdDlRTTs7SUFFRTtFekV5OVFSOztFeUV2OVFNOztJQUVFO0V6RTA5UVI7O0V5RXg5UU07O0lBRUU7RXpFMjlRUjs7RXlFejlRTTs7SUFFRTtFekU0OVFSOztFeUUzK1FNO0lBQXdCO0V6RSsrUTlCOztFeUU5K1FNOztJQUVFO0V6RWkvUVI7O0V5RS8rUU07O0lBRUU7RXpFay9RUjs7RXlFaC9RTTs7SUFFRTtFekVtL1FSOztFeUVqL1FNOztJQUVFO0V6RW8vUVI7O0V5RW5nUk07SUFBd0I7RXpFdWdSOUI7O0V5RXRnUk07O0lBRUU7RXpFeWdSUjs7RXlFdmdSTTs7SUFFRTtFekUwZ1JSOztFeUV4Z1JNOztJQUVFO0V6RTJnUlI7O0V5RXpnUk07O0lBRUU7RXpFNGdSUjs7RXlFM2hSTTtJQUF3QjtFekUraFI5Qjs7RXlFOWhSTTs7SUFFRTtFekVpaVJSOztFeUUvaFJNOztJQUVFO0V6RWtpUlI7O0V5RWhpUk07O0lBRUU7RXpFbWlSUjs7RXlFamlSTTs7SUFFRTtFekVvaVJSOztFeUU5aFJFO0lBQW1CO0V6RWtpUnJCOztFeUVqaVJFOztJQUVFO0V6RW9pUko7O0V5RWxpUkU7O0lBRUU7RXpFcWlSSjs7RXlFbmlSRTs7SUFFRTtFekVzaVJKOztFeUVwaVJFOztJQUVFO0V6RXVpUko7QUFDRjtBaUJqalJJO0V3RGxESTtJQUFnQztFekV1bVJ0Qzs7RXlFdG1STTs7SUFFRTtFekV5bVJSOztFeUV2bVJNOztJQUVFO0V6RTBtUlI7O0V5RXhtUk07O0lBRUU7RXpFMm1SUjs7RXlFem1STTs7SUFFRTtFekU0bVJSOztFeUUzblJNO0lBQWdDO0V6RStuUnRDOztFeUU5blJNOztJQUVFO0V6RWlvUlI7O0V5RS9uUk07O0lBRUU7RXpFa29SUjs7RXlFaG9STTs7SUFFRTtFekVtb1JSOztFeUVqb1JNOztJQUVFO0V6RW9vUlI7O0V5RW5wUk07SUFBZ0M7RXpFdXBSdEM7O0V5RXRwUk07O0lBRUU7RXpFeXBSUjs7RXlFdnBSTTs7SUFFRTtFekUwcFJSOztFeUV4cFJNOztJQUVFO0V6RTJwUlI7O0V5RXpwUk07O0lBRUU7RXpFNHBSUjs7RXlFM3FSTTtJQUFnQztFekUrcVJ0Qzs7RXlFOXFSTTs7SUFFRTtFekVpclJSOztFeUUvcVJNOztJQUVFO0V6RWtyUlI7O0V5RWhyUk07O0lBRUU7RXpFbXJSUjs7RXlFanJSTTs7SUFFRTtFekVvclJSOztFeUVuc1JNO0lBQWdDO0V6RXVzUnRDOztFeUV0c1JNOztJQUVFO0V6RXlzUlI7O0V5RXZzUk07O0lBRUU7RXpFMHNSUjs7RXlFeHNSTTs7SUFFRTtFekUyc1JSOztFeUV6c1JNOztJQUVFO0V6RTRzUlI7O0V5RTN0Uk07SUFBZ0M7RXpFK3RSdEM7O0V5RTl0Uk07O0lBRUU7RXpFaXVSUjs7RXlFL3RSTTs7SUFFRTtFekVrdVJSOztFeUVodVJNOztJQUVFO0V6RW11UlI7O0V5RWp1Uk07O0lBRUU7RXpFb3VSUjs7RXlFbnZSTTtJQUFnQztFekV1dlJ0Qzs7RXlFdHZSTTs7SUFFRTtFekV5dlJSOztFeUV2dlJNOztJQUVFO0V6RTB2UlI7O0V5RXh2Uk07O0lBRUU7RXpFMnZSUjs7RXlFenZSTTs7SUFFRTtFekU0dlJSOztFeUUzd1JNO0lBQWdDO0V6RSt3UnRDOztFeUU5d1JNOztJQUVFO0V6RWl4UlI7O0V5RS93Uk07O0lBRUU7RXpFa3hSUjs7RXlFaHhSTTs7SUFFRTtFekVteFJSOztFeUVqeFJNOztJQUVFO0V6RW94UlI7O0V5RW55Uk07SUFBZ0M7RXpFdXlSdEM7O0V5RXR5Uk07O0lBRUU7RXpFeXlSUjs7RXlFdnlSTTs7SUFFRTtFekUweVJSOztFeUV4eVJNOztJQUVFO0V6RTJ5UlI7O0V5RXp5Uk07O0lBRUU7RXpFNHlSUjs7RXlFM3pSTTtJQUFnQztFekUrelJ0Qzs7RXlFOXpSTTs7SUFFRTtFekVpMFJSOztFeUUvelJNOztJQUVFO0V6RWswUlI7O0V5RWgwUk07O0lBRUU7RXpFbTBSUjs7RXlFajBSTTs7SUFFRTtFekVvMFJSOztFeUVuMVJNO0lBQWdDO0V6RXUxUnRDOztFeUV0MVJNOztJQUVFO0V6RXkxUlI7O0V5RXYxUk07O0lBRUU7RXpFMDFSUjs7RXlFeDFSTTs7SUFFRTtFekUyMVJSOztFeUV6MVJNOztJQUVFO0V6RTQxUlI7O0V5RTMyUk07SUFBZ0M7RXpFKzJSdEM7O0V5RTkyUk07O0lBRUU7RXpFaTNSUjs7RXlFLzJSTTs7SUFFRTtFekVrM1JSOztFeUVoM1JNOztJQUVFO0V6RW0zUlI7O0V5RWozUk07O0lBRUU7RXpFbzNSUjs7RXlFNTJSTTtJQUF3QjtFekVnM1I5Qjs7RXlFLzJSTTs7SUFFRTtFekVrM1JSOztFeUVoM1JNOztJQUVFO0V6RW0zUlI7O0V5RWozUk07O0lBRUU7RXpFbzNSUjs7RXlFbDNSTTs7SUFFRTtFekVxM1JSOztFeUVwNFJNO0lBQXdCO0V6RXc0UjlCOztFeUV2NFJNOztJQUVFO0V6RTA0UlI7O0V5RXg0Uk07O0lBRUU7RXpFMjRSUjs7RXlFejRSTTs7SUFFRTtFekU0NFJSOztFeUUxNFJNOztJQUVFO0V6RTY0UlI7O0V5RTU1Uk07SUFBd0I7RXpFZzZSOUI7O0V5RS81Uk07O0lBRUU7RXpFazZSUjs7RXlFaDZSTTs7SUFFRTtFekVtNlJSOztFeUVqNlJNOztJQUVFO0V6RW82UlI7O0V5RWw2Uk07O0lBRUU7RXpFcTZSUjs7RXlFcDdSTTtJQUF3QjtFekV3N1I5Qjs7RXlFdjdSTTs7SUFFRTtFekUwN1JSOztFeUV4N1JNOztJQUVFO0V6RTI3UlI7O0V5RXo3Uk07O0lBRUU7RXpFNDdSUjs7RXlFMTdSTTs7SUFFRTtFekU2N1JSOztFeUU1OFJNO0lBQXdCO0V6RWc5UjlCOztFeUUvOFJNOztJQUVFO0V6RWs5UlI7O0V5RWg5Uk07O0lBRUU7RXpFbTlSUjs7RXlFajlSTTs7SUFFRTtFekVvOVJSOztFeUVsOVJNOztJQUVFO0V6RXE5UlI7O0V5RS84UkU7SUFBbUI7RXpFbTlSckI7O0V5RWw5UkU7O0lBRUU7RXpFcTlSSjs7RXlFbjlSRTs7SUFFRTtFekVzOVJKOztFeUVwOVJFOztJQUVFO0V6RXU5Uko7O0V5RXI5UkU7O0lBRUU7RXpFdzlSSjtBQUNGO0FpQmwrUkk7RXdEbERJO0lBQWdDO0V6RXdoU3RDOztFeUV2aFNNOztJQUVFO0V6RTBoU1I7O0V5RXhoU007O0lBRUU7RXpFMmhTUjs7RXlFemhTTTs7SUFFRTtFekU0aFNSOztFeUUxaFNNOztJQUVFO0V6RTZoU1I7O0V5RTVpU007SUFBZ0M7RXpFZ2pTdEM7O0V5RS9pU007O0lBRUU7RXpFa2pTUjs7RXlFaGpTTTs7SUFFRTtFekVtalNSOztFeUVqalNNOztJQUVFO0V6RW9qU1I7O0V5RWxqU007O0lBRUU7RXpFcWpTUjs7RXlFcGtTTTtJQUFnQztFekV3a1N0Qzs7RXlFdmtTTTs7SUFFRTtFekUwa1NSOztFeUV4a1NNOztJQUVFO0V6RTJrU1I7O0V5RXprU007O0lBRUU7RXpFNGtTUjs7RXlFMWtTTTs7SUFFRTtFekU2a1NSOztFeUU1bFNNO0lBQWdDO0V6RWdtU3RDOztFeUUvbFNNOztJQUVFO0V6RWttU1I7O0V5RWhtU007O0lBRUU7RXpFbW1TUjs7RXlFam1TTTs7SUFFRTtFekVvbVNSOztFeUVsbVNNOztJQUVFO0V6RXFtU1I7O0V5RXBuU007SUFBZ0M7RXpFd25TdEM7O0V5RXZuU007O0lBRUU7RXpFMG5TUjs7RXlFeG5TTTs7SUFFRTtFekUyblNSOztFeUV6blNNOztJQUVFO0V6RTRuU1I7O0V5RTFuU007O0lBRUU7RXpFNm5TUjs7RXlFNW9TTTtJQUFnQztFekVncFN0Qzs7RXlFL29TTTs7SUFFRTtFekVrcFNSOztFeUVocFNNOztJQUVFO0V6RW1wU1I7O0V5RWpwU007O0lBRUU7RXpFb3BTUjs7RXlFbHBTTTs7SUFFRTtFekVxcFNSOztFeUVwcVNNO0lBQWdDO0V6RXdxU3RDOztFeUV2cVNNOztJQUVFO0V6RTBxU1I7O0V5RXhxU007O0lBRUU7RXpFMnFTUjs7RXlFenFTTTs7SUFFRTtFekU0cVNSOztFeUUxcVNNOztJQUVFO0V6RTZxU1I7O0V5RTVyU007SUFBZ0M7RXpFZ3NTdEM7O0V5RS9yU007O0lBRUU7RXpFa3NTUjs7RXlFaHNTTTs7SUFFRTtFekVtc1NSOztFeUVqc1NNOztJQUVFO0V6RW9zU1I7O0V5RWxzU007O0lBRUU7RXpFcXNTUjs7RXlFcHRTTTtJQUFnQztFekV3dFN0Qzs7RXlFdnRTTTs7SUFFRTtFekUwdFNSOztFeUV4dFNNOztJQUVFO0V6RTJ0U1I7O0V5RXp0U007O0lBRUU7RXpFNHRTUjs7RXlFMXRTTTs7SUFFRTtFekU2dFNSOztFeUU1dVNNO0lBQWdDO0V6RWd2U3RDOztFeUUvdVNNOztJQUVFO0V6RWt2U1I7O0V5RWh2U007O0lBRUU7RXpFbXZTUjs7RXlFanZTTTs7SUFFRTtFekVvdlNSOztFeUVsdlNNOztJQUVFO0V6RXF2U1I7O0V5RXB3U007SUFBZ0M7RXpFd3dTdEM7O0V5RXZ3U007O0lBRUU7RXpFMHdTUjs7RXlFeHdTTTs7SUFFRTtFekUyd1NSOztFeUV6d1NNOztJQUVFO0V6RTR3U1I7O0V5RTF3U007O0lBRUU7RXpFNndTUjs7RXlFNXhTTTtJQUFnQztFekVneVN0Qzs7RXlFL3hTTTs7SUFFRTtFekVreVNSOztFeUVoeVNNOztJQUVFO0V6RW15U1I7O0V5RWp5U007O0lBRUU7RXpFb3lTUjs7RXlFbHlTTTs7SUFFRTtFekVxeVNSOztFeUU3eFNNO0lBQXdCO0V6RWl5UzlCOztFeUVoeVNNOztJQUVFO0V6RW15U1I7O0V5RWp5U007O0lBRUU7RXpFb3lTUjs7RXlFbHlTTTs7SUFFRTtFekVxeVNSOztFeUVueVNNOztJQUVFO0V6RXN5U1I7O0V5RXJ6U007SUFBd0I7RXpFeXpTOUI7O0V5RXh6U007O0lBRUU7RXpFMnpTUjs7RXlFenpTTTs7SUFFRTtFekU0elNSOztFeUUxelNNOztJQUVFO0V6RTZ6U1I7O0V5RTN6U007O0lBRUU7RXpFOHpTUjs7RXlFNzBTTTtJQUF3QjtFekVpMVM5Qjs7RXlFaDFTTTs7SUFFRTtFekVtMVNSOztFeUVqMVNNOztJQUVFO0V6RW8xU1I7O0V5RWwxU007O0lBRUU7RXpFcTFTUjs7RXlFbjFTTTs7SUFFRTtFekVzMVNSOztFeUVyMlNNO0lBQXdCO0V6RXkyUzlCOztFeUV4MlNNOztJQUVFO0V6RTIyU1I7O0V5RXoyU007O0lBRUU7RXpFNDJTUjs7RXlFMTJTTTs7SUFFRTtFekU2MlNSOztFeUUzMlNNOztJQUVFO0V6RTgyU1I7O0V5RTczU007SUFBd0I7RXpFaTRTOUI7O0V5RWg0U007O0lBRUU7RXpFbTRTUjs7RXlFajRTTTs7SUFFRTtFekVvNFNSOztFeUVsNFNNOztJQUVFO0V6RXE0U1I7O0V5RW40U007O0lBRUU7RXpFczRTUjs7RXlFaDRTRTtJQUFtQjtFekVvNFNyQjs7RXlFbjRTRTs7SUFFRTtFekVzNFNKOztFeUVwNFNFOztJQUVFO0V6RXU0U0o7O0V5RXI0U0U7O0lBRUU7RXpFdzRTSjs7RXlFdDRTRTs7SUFFRTtFekV5NFNKO0FBQ0Y7QWlCbjVTSTtFd0RsREk7SUFBZ0M7RXpFeThTdEM7O0V5RXg4U007O0lBRUU7RXpFMjhTUjs7RXlFejhTTTs7SUFFRTtFekU0OFNSOztFeUUxOFNNOztJQUVFO0V6RTY4U1I7O0V5RTM4U007O0lBRUU7RXpFODhTUjs7RXlFNzlTTTtJQUFnQztFekVpK1N0Qzs7RXlFaCtTTTs7SUFFRTtFekVtK1NSOztFeUVqK1NNOztJQUVFO0V6RW8rU1I7O0V5RWwrU007O0lBRUU7RXpFcStTUjs7RXlFbitTTTs7SUFFRTtFekVzK1NSOztFeUVyL1NNO0lBQWdDO0V6RXkvU3RDOztFeUV4L1NNOztJQUVFO0V6RTIvU1I7O0V5RXovU007O0lBRUU7RXpFNC9TUjs7RXlFMS9TTTs7SUFFRTtFekU2L1NSOztFeUUzL1NNOztJQUVFO0V6RTgvU1I7O0V5RTdnVE07SUFBZ0M7RXpFaWhUdEM7O0V5RWhoVE07O0lBRUU7RXpFbWhUUjs7RXlFamhUTTs7SUFFRTtFekVvaFRSOztFeUVsaFRNOztJQUVFO0V6RXFoVFI7O0V5RW5oVE07O0lBRUU7RXpFc2hUUjs7RXlFcmlUTTtJQUFnQztFekV5aVR0Qzs7RXlFeGlUTTs7SUFFRTtFekUyaVRSOztFeUV6aVRNOztJQUVFO0V6RTRpVFI7O0V5RTFpVE07O0lBRUU7RXpFNmlUUjs7RXlFM2lUTTs7SUFFRTtFekU4aVRSOztFeUU3alRNO0lBQWdDO0V6RWlrVHRDOztFeUVoa1RNOztJQUVFO0V6RW1rVFI7O0V5RWprVE07O0lBRUU7RXpFb2tUUjs7RXlFbGtUTTs7SUFFRTtFekVxa1RSOztFeUVua1RNOztJQUVFO0V6RXNrVFI7O0V5RXJsVE07SUFBZ0M7RXpFeWxUdEM7O0V5RXhsVE07O0lBRUU7RXpFMmxUUjs7RXlFemxUTTs7SUFFRTtFekU0bFRSOztFeUUxbFRNOztJQUVFO0V6RTZsVFI7O0V5RTNsVE07O0lBRUU7RXpFOGxUUjs7RXlFN21UTTtJQUFnQztFekVpblR0Qzs7RXlFaG5UTTs7SUFFRTtFekVtblRSOztFeUVqblRNOztJQUVFO0V6RW9uVFI7O0V5RWxuVE07O0lBRUU7RXpFcW5UUjs7RXlFbm5UTTs7SUFFRTtFekVzblRSOztFeUVyb1RNO0lBQWdDO0V6RXlvVHRDOztFeUV4b1RNOztJQUVFO0V6RTJvVFI7O0V5RXpvVE07O0lBRUU7RXpFNG9UUjs7RXlFMW9UTTs7SUFFRTtFekU2b1RSOztFeUUzb1RNOztJQUVFO0V6RThvVFI7O0V5RTdwVE07SUFBZ0M7RXpFaXFUdEM7O0V5RWhxVE07O0lBRUU7RXpFbXFUUjs7RXlFanFUTTs7SUFFRTtFekVvcVRSOztFeUVscVRNOztJQUVFO0V6RXFxVFI7O0V5RW5xVE07O0lBRUU7RXpFc3FUUjs7RXlFcnJUTTtJQUFnQztFekV5clR0Qzs7RXlFeHJUTTs7SUFFRTtFekUyclRSOztFeUV6clRNOztJQUVFO0V6RTRyVFI7O0V5RTFyVE07O0lBRUU7RXpFNnJUUjs7RXlFM3JUTTs7SUFFRTtFekU4clRSOztFeUU3c1RNO0lBQWdDO0V6RWl0VHRDOztFeUVodFRNOztJQUVFO0V6RW10VFI7O0V5RWp0VE07O0lBRUU7RXpFb3RUUjs7RXlFbHRUTTs7SUFFRTtFekVxdFRSOztFeUVudFRNOztJQUVFO0V6RXN0VFI7O0V5RTlzVE07SUFBd0I7RXpFa3RUOUI7O0V5RWp0VE07O0lBRUU7RXpFb3RUUjs7RXlFbHRUTTs7SUFFRTtFekVxdFRSOztFeUVudFRNOztJQUVFO0V6RXN0VFI7O0V5RXB0VE07O0lBRUU7RXpFdXRUUjs7RXlFdHVUTTtJQUF3QjtFekUwdVQ5Qjs7RXlFenVUTTs7SUFFRTtFekU0dVRSOztFeUUxdVRNOztJQUVFO0V6RTZ1VFI7O0V5RTN1VE07O0lBRUU7RXpFOHVUUjs7RXlFNXVUTTs7SUFFRTtFekUrdVRSOztFeUU5dlRNO0lBQXdCO0V6RWt3VDlCOztFeUVqd1RNOztJQUVFO0V6RW93VFI7O0V5RWx3VE07O0lBRUU7RXpFcXdUUjs7RXlFbndUTTs7SUFFRTtFekVzd1RSOztFeUVwd1RNOztJQUVFO0V6RXV3VFI7O0V5RXR4VE07SUFBd0I7RXpFMHhUOUI7O0V5RXp4VE07O0lBRUU7RXpFNHhUUjs7RXlFMXhUTTs7SUFFRTtFekU2eFRSOztFeUUzeFRNOztJQUVFO0V6RTh4VFI7O0V5RTV4VE07O0lBRUU7RXpFK3hUUjs7RXlFOXlUTTtJQUF3QjtFekVrelQ5Qjs7RXlFanpUTTs7SUFFRTtFekVvelRSOztFeUVselRNOztJQUVFO0V6RXF6VFI7O0V5RW56VE07O0lBRUU7RXpFc3pUUjs7RXlFcHpUTTs7SUFFRTtFekV1elRSOztFeUVqelRFO0lBQW1CO0V6RXF6VHJCOztFeUVwelRFOztJQUVFO0V6RXV6VEo7O0V5RXJ6VEU7O0lBRUU7RXpFd3pUSjs7RXlFdHpURTs7SUFFRTtFekV5elRKOztFeUV2elRFOztJQUVFO0V6RTB6VEo7QUFDRjtBMEUzM1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0ExRTIzVEo7O0EyRXI0VEE7RUFBa0I7QTNFeTRUbEI7O0EyRXI0VEE7RUFBaUI7QTNFeTRUakI7O0EyRXg0VEE7RUFBaUI7QTNFNDRUakI7O0EyRTM0VEE7RUFBaUI7QTNFKzRUakI7O0EyRTk0VEE7RUNURTtFQUNBO0VBQ0E7QTVFMjVURjs7QTJFNTRUSTtFQUF3QjtBM0VnNVQ1Qjs7QTJFLzRUSTtFQUF3QjtBM0VtNVQ1Qjs7QTJFbDVUSTtFQUF3QjtBM0VzNVQ1Qjs7QWlCajNUSTtFMER2Q0E7SUFBd0I7RTNFNjVUMUI7O0UyRTU1VEU7SUFBd0I7RTNFZzZUMUI7O0UyRS81VEU7SUFBd0I7RTNFbTZUMUI7QUFDRjtBaUIvM1RJO0UwRHZDQTtJQUF3QjtFM0UwNlQxQjs7RTJFejZURTtJQUF3QjtFM0U2NlQxQjs7RTJFNTZURTtJQUF3QjtFM0VnN1QxQjtBQUNGO0FpQjU0VEk7RTBEdkNBO0lBQXdCO0UzRXU3VDFCOztFMkV0N1RFO0lBQXdCO0UzRTA3VDFCOztFMkV6N1RFO0lBQXdCO0UzRTY3VDFCO0FBQ0Y7QWlCejVUSTtFMER2Q0E7SUFBd0I7RTNFbzhUMUI7O0UyRW44VEU7SUFBd0I7RTNFdThUMUI7O0UyRXQ4VEU7SUFBd0I7RTNFMDhUMUI7QUFDRjtBMkVyOFRBO0VBQW1CO0EzRXc4VG5COztBMkV2OFRBO0VBQW1CO0EzRTI4VG5COztBMkUxOFRBO0VBQW1CO0EzRTg4VG5COztBMkUxOFRBO0VBQXVCO0EzRTg4VHZCOztBMkU3OFRBO0VBQXVCO0EzRWk5VHZCOztBMkVoOVRBO0VBQXVCO0EzRW85VHZCOztBMkVuOVRBO0VBQXVCO0EzRXU5VHZCOztBMkV0OVRBO0VBQXVCO0EzRTA5VHZCOztBMkV6OVRBO0VBQXVCO0EzRTY5VHZCOztBMkV6OVRBO0VBQWM7QTNFNjlUZDs7QTZFcGdVRTtFQUNFO0E3RXVnVUo7O0FRNy9URTtFcUVMTTtBN0VzZ1VSOztBNkU1Z1VFO0VBQ0U7QTdFK2dVSjs7QVFyZ1VFO0VxRUxNO0E3RThnVVI7O0E2RXBoVUU7RUFDRTtBN0V1aFVKOztBUTdnVUU7RXFFTE07QTdFc2hVUjs7QTZFNWhVRTtFQUNFO0E3RStoVUo7O0FRcmhVRTtFcUVMTTtBN0U4aFVSOztBNkVwaVVFO0VBQ0U7QTdFdWlVSjs7QVE3aFVFO0VxRUxNO0E3RXNpVVI7O0E2RTVpVUU7RUFDRTtBN0UraVVKOztBUXJpVUU7RXFFTE07QTdFOGlVUjs7QTZFcGpVRTtFQUNFO0E3RXVqVUo7O0FRN2lVRTtFcUVMTTtBN0VzalVSOztBNkU1alVFO0VBQ0U7QTdFK2pVSjs7QVFyalVFO0VxRUxNO0E3RThqVVI7O0EyRXZoVUE7RUFBYTtBM0UyaFViOztBMkUxaFVBO0VBQWM7QTNFOGhVZDs7QTJFNWhVQTtFQUFpQjtBM0VnaVVqQjs7QTJFL2hVQTtFQUFpQjtBM0VtaVVqQjs7QTJFL2hVQTtFR3ZERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTBsVUY7O0EyRW5pVUE7RUFBd0I7QTNFdWlVeEI7O0EyRXJpVUE7RUFDRTtFQUNBO0EzRXdpVUY7O0EyRW5pVUE7RUFBYztBM0V1aVVkOztBK0V4bVVBO0VBQ0U7QS9FMm1VRjs7QStFeG1VQTtFQUNFO0EvRTJtVUY7O0FnRjNtVUU7RUFDRTs7O0lBS0U7SUFFQTtFaEYybVVKOztFZ0Z2bVVJO0lBQ0U7RWhGMG1VTjs7RWdGam1VRTtJQUNFO0VoRm9tVUo7O0VnRnRsVUU7SUFDRTtFaEZ5bFVKOztFZ0Z2bFVFOztJQUVFO0lBQ0E7RWhGMGxVSjs7RWdGbGxVRTtJQUNFO0VoRnFsVUo7O0VnRmxsVUU7O0lBRUU7RWhGcWxVSjs7RWdGbGxVRTs7O0lBR0U7SUFDQTtFaEZxbFVKOztFZ0ZsbFVFOztJQUVFO0VoRnFsVUo7O0VnRjdrVUU7SUFDRSxRekUraEM4QjtFUGlqU2xDO0VnRjlrVUU7SUFDRTtFaEZnbFVKOztFZ0Y5a1VFO0lBQ0U7RWhGaWxVSjs7RWdGN2tVRTtJQUNFO0VoRmdsVUo7O0VnRjlrVUU7SUFDRTtFaEZpbFVKOztFZ0Y5a1VFO0lBQ0U7RWhGaWxVSjtFZ0Yva1VJOztJQUVFO0VoRmlsVU47O0VnRjVrVUk7O0lBRUU7RWhGK2tVTjs7RWdGM2tVRTtJQUNFO0VoRjhrVUo7RWdGNWtVSTs7OztJQUlFLHFCM0VqR0c7RUwrcVVUOztFZ0Yxa1VFO0lBQ0U7SUFDQSxxQjNFdkdLO0VMb3JVVDtBQUNGO0FpRmh0VUk7RUNKRjtFQUNBLHlCRERjO0VDR2Q7RUFHQTtFQVNBO0VBR0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtFQUVBO0VBQ0E7QWxGMHNVRjs7QWlGOXRVRTtFQ1JBO0VBQ0EseUJERGM7RUNHZDtFQUdBO0VBU0E7RUFHQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBRUE7RUFDQTtBbEY2dFVGOztBaUY3dVVJO0VDWkY7RUFDQSx5QkREYztFQ0dkO0VBR0E7RUFTQTtFQUdBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0FsRmd2VUY7O0FpRnh3VUk7RUNKRjtFQUNBLHlCRERjO0VDR2Q7RUFHQTtFQVNBO0VBR0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtFQUVBO0VBQ0E7QWxGbXdVRjs7QWlGdnhVRTtFQ1JBO0VBQ0EseUJERGM7RUNHZDtFQUdBO0VBU0E7RUFHQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBRUE7RUFDQTtBbEZzeFVGOztBaUZ0eVVJO0VDWkY7RUFDQSx5QkREYztFQ0dkO0VBR0E7RUFTQTtFQUdBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0FsRnl5VUY7O0FpRmowVUk7RUNKRjtFQUNBLHlCRERjO0VDR2Q7RUFHQTtFQVNBO0VBR0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtFQUVBO0VBQ0E7QWxGNHpVRjs7QWlGaDFVRTtFQ1JBO0VBQ0EseUJERGM7RUNHZDtFQUdBO0VBU0E7RUFHQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBRUE7RUFDQTtBbEYrMFVGOztBaUYvMVVJO0VDWkY7RUFDQSx5QkREYztFQ0dkO0VBR0E7RUFTQTtFQUdBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0FsRmsyVUY7O0FpRjEzVUk7RUNKRjtFQUNBLHlCRERjO0VDR2Q7RUFHQTtFQVNBO0VBR0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtFQUVBO0VBQ0E7QWxGcTNVRjs7QWlGejRVRTtFQ1JBO0VBQ0EseUJERGM7RUNHZDtFQUdBO0VBU0E7RUFHQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBRUE7RUFDQTtBbEZ3NFVGOztBaUZ4NVVJO0VDWkY7RUFDQSx5QkREYztFQ0dkO0VBR0E7RUFTQTtFQUdBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0FsRjI1VUY7O0FpRmw2VVE7RUFDSSxtQkV2Qkc7QW5GNDdVZjs7QWlGbDZVSTtFQUNJLG1CRTNCTztBbkZnOFVmOztBaUYxNlVRO0VBQ0ksbUJFdkJHO0FuRm84VWY7O0FpRjE2VUk7RUFDSSxtQkUzQk87QW5GdzhVZjs7QWlGbDdVUTtFQUNJLG1CRXZCRztBbkY0OFVmOztBaUZsN1VJO0VBQ0ksbUJFM0JPO0FuRmc5VWY7O0FpRjE3VVE7RUFDSSxtQkV2Qkc7QW5GbzlVZjs7QWlGMTdVSTtFQUNJLG1CRTNCTztBbkZ3OVVmOztBaUZsOFVRO0VBQ0ksbUJFdkJHO0FuRjQ5VWY7O0FpRmw4VUk7RUFDSSxtQkUzQk87QW5GZytVZjs7QWlGMThVUTtFQUNJLG1CRXZCRztBbkZvK1VmOztBaUYxOFVJO0VBQ0ksbUJFM0JPO0FuRncrVWY7O0FpRmw5VVE7RUFDSSxtQkV2Qkc7QW5GNCtVZjs7QWlGbDlVSTtFQUNJLG1CRTNCTztBbkZnL1VmOztBaUYxOVVRO0VBQ0ksbUJFdkJHO0FuRm8vVWY7O0FpRjE5VUk7RUFDSSxtQkUzQk87QW5Gdy9VZjs7QWlGbCtVUTtFQUNJLG1CRXZCRztBbkY0L1VmOztBaUZsK1VJO0VBQ0ksbUJFM0JPO0FuRmdnVmY7O0FpRjErVVE7RUFDSSxtQkV2Qkc7QW5Gb2dWZjs7QWlGMStVSTtFQUNJLG1CRTNCTztBbkZ3Z1ZmOztBaUZsL1VRO0VBQ0ksbUJFdkJHO0FuRjRnVmY7O0FpRmwvVUk7RUFDSSxtQkUzQk87QW5GZ2hWZjs7QWlGMS9VUTtFQUNJLG1CRXZCRztBbkZvaFZmOztBaUYxL1VJO0VBQ0ksbUJFM0JPO0FuRndoVmY7O0FpRmxnVlE7RUFDSSxtQkV2Qkc7QW5GNGhWZjs7QWlGbGdWSTtFQUNJLG1CRTNCTztBbkZnaVZmOztBaUYxZ1ZRO0VBQ0ksbUJFdkJHO0FuRm9pVmY7O0FpRjFnVkk7RUFDSSxtQkUzQk87QW5Gd2lWZjs7QWlGdmdWQTs7Ozs7Ozs7Ozs7OztDQUFBO0FBaUJJO0VBQ0UsdUJBbkJLO0FqRjBoVlg7O0FpRnJnVkk7RUFFTTtBakZ1Z1ZWOztBaUY1Z1ZJO0VBQ0UseUJBbkJLO0FqRmtpVlg7O0FpRjdnVkk7RUFFTTtBakYrZ1ZWOztBaUZwaFZJO0VBQ0UseUJBbkJLO0FqRjBpVlg7O0FpRnJoVkk7RUFFTTtBakZ1aFZWOztBaUY1aFZJO0VBQ0UseUJBbkJLO0FqRmtqVlg7O0FpRjdoVkk7RUFFTTtBakYraFZWOztBaUZwaVZJO0VBQ0UseUJBbkJLO0FqRjBqVlg7O0FpRnJpVkk7RUFFTTtBakZ1aVZWOztBaUY1aVZJO0VBQ0UseUJBbkJLO0FqRmtrVlg7O0FpRjdpVkk7RUFFTTtBakYraVZWOztBaUZwalZJO0VBQ0UseUJBbkJLO0FqRjBrVlg7O0FpRnJqVkk7RUFFTTtBakZ1alZWOztBaUY1alZJO0VBQ0UseUJBbkJLO0FqRmtsVlg7O0FpRjdqVkk7RUFLTTtBakY0alZWOztBaUZwa1ZJO0VBQ0UseUJBbkJLO0FqRjBsVlg7O0FpRnJrVkk7RUFLTTtBakZva1ZWOztBaUY1a1ZJO0VBQ0UseUJBbkJLO0FqRmttVlg7O0FpRjdrVkk7RUFLTTtBakY0a1ZWOztBaUZwbFZJO0VBQ0UsdUJBbkJLO0FqRjBtVlg7O0FpRnJsVkk7RUFFTTtBakZ1bFZWOztBaUY1bFZJO0VBQ0UsdUJBbkJLO0FqRmtuVlg7O0FpRjdsVkk7RUFFTTtBakYrbFZWOztBaUZwbVZJO0VBQ0UseUJBbkJLO0FqRjBuVlg7O0FpRnJtVkk7RUFFTTtBakZ1bVZWOztBaUY1bVZJO0VBQ0UseUJBbkJLO0FqRmtvVlg7O0FpRjdtVkk7RUFFTTtBakYrbVZWOztBaUZwblZJO0VBQ0UseUJBbkJLO0FqRjBvVlg7O0FpRnJuVkk7RUFFTTtBakZ1blZWOztBaUY1blZJO0VBQ0UseUJBbkJLO0FqRmtwVlg7O0FpRjduVkk7RUFFTTtBakYrblZWOztBaUZwb1ZJO0VBQ0UseUJBbkJLO0FqRjBwVlg7O0FpRnJvVkk7RUFFTTtBakZ1b1ZWOztBaUY1b1ZJO0VBQ0UseUJBbkJLO0FqRmtxVlg7O0FpRjdvVkk7RUFLTTtBakY0b1ZWOztBaUZwcFZJO0VBQ0UseUJBbkJLO0FqRjBxVlg7O0FpRnJwVkk7RUFLTTtBakZvcFZWOztBaUY1cFZJO0VBQ0UseUJBbkJLO0FqRmtyVlg7O0FpRjdwVkk7RUFLTTtBakY0cFZWOztBaUZwcVZJO0VBQ0UseUJBbkJLO0FqRjByVlg7O0FpRnJxVkk7RUFFTTtBakZ1cVZWOztBaUY1cVZJO0VBQ0UseUJBbkJLO0FqRmtzVlg7O0FpRjdxVkk7RUFFTTtBakYrcVZWOztBaUZwclZJO0VBQ0UseUJBbkJLO0FqRjBzVlg7O0FpRnJyVkk7RUFFTTtBakZ1clZWOztBaUY1clZJO0VBQ0UseUJBbkJLO0FqRmt0Vlg7O0FpRjdyVkk7RUFFTTtBakYrclZWOztBaUZwc1ZJO0VBQ0UseUJBbkJLO0FqRjB0Vlg7O0FpRnJzVkk7RUFLTTtBakZvc1ZWOztBaUY1c1ZJO0VBQ0UseUJBbkJLO0FqRmt1Vlg7O0FpRjdzVkk7RUFLTTtBakY0c1ZWOztBaUZwdFZJO0VBQ0UseUJBbkJLO0FqRjB1Vlg7O0FpRnJ0Vkk7RUFLTTtBakZvdFZWOztBaUY1dFZJO0VBQ0UseUJBbkJLO0FqRmt2Vlg7O0FpRjd0Vkk7RUFLTTtBakY0dFZWOztBaUZwdVZJO0VBQ0UsdUJBbkJLO0FqRjB2Vlg7O0FpRnJ1Vkk7RUFLTTtBakZvdVZWOztBaUY1dVZJO0VBQ0UsdUJBbkJLO0FqRmt3Vlg7O0FpRjd1Vkk7RUFLTTtBakY0dVZWOztBaUZwdlZJO0VBQ0UsdUJBbkJLO0FqRjB3Vlg7O0FpRnJ2Vkk7RUFFTTtBakZ1dlZWOztBaUY1dlZJO0VBQ0UsdUJBbkJLO0FqRmt4Vlg7O0FpRjd2Vkk7RUFFTTtBakYrdlZWOztBaUZwd1ZJO0VBQ0UseUJBbkJLO0FqRjB4Vlg7O0FpRnJ3Vkk7RUFFTTtBakZ1d1ZWOztBaUY1d1ZJO0VBQ0UseUJBbkJLO0FqRmt5Vlg7O0FpRjd3Vkk7RUFFTTtBakYrd1ZWOztBaUZweFZJO0VBQ0UseUJBbkJLO0FqRjB5Vlg7O0FpRnJ4Vkk7RUFFTTtBakZ1eFZWOztBaUY1eFZJO0VBQ0UseUJBbkJLO0FqRmt6Vlg7O0FpRjd4Vkk7RUFFTTtBakYreFZWOztBaUZweVZJO0VBQ0UseUJBbkJLO0FqRjB6Vlg7O0FpRnJ5Vkk7RUFFTTtBakZ1eVZWOztBaUY1eVZJO0VBQ0UseUJBbkJLO0FqRmswVlg7O0FpRjd5Vkk7RUFFTTtBakYreVZWOztBaUZwelZJO0VBQ0UseUJBbkJLO0FqRjAwVlg7O0FpRnJ6Vkk7RUFLTTtBakZvelZWOztBaUY1elZJO0VBQ0UseUJBbkJLO0FqRmsxVlg7O0FpRjd6Vkk7RUFLTTtBakY0elZWOztBaUZwMFZJO0VBQ0UsdUJBbkJLO0FqRjAxVlg7O0FpRnIwVkk7RUFFTTtBakZ1MFZWOztBaUY1MFZJO0VBQ0UseUJBbkJLO0FqRmsyVlg7O0FpRjcwVkk7RUFFTTtBakYrMFZWOztBaUZwMVZJO0VBQ0UseUJBbkJLO0FqRjAyVlg7O0FpRnIxVkk7RUFFTTtBakZ1MVZWOztBaUY1MVZJO0VBQ0UseUJBbkJLO0FqRmszVlg7O0FpRjcxVkk7RUFFTTtBakYrMVZWOztBaUZwMlZJO0VBQ0UseUJBbkJLO0FqRjAzVlg7O0FpRnIyVkk7RUFFTTtBakZ1MlZWOztBaUY1MlZJO0VBQ0UseUJBbkJLO0FqRms0Vlg7O0FpRjcyVkk7RUFFTTtBakYrMlZWOztBaUZwM1ZJO0VBQ0UseUJBbkJLO0FqRjA0Vlg7O0FpRnIzVkk7RUFFTTtBakZ1M1ZWOztBaUY1M1ZJO0VBQ0UseUJBbkJLO0FqRms1Vlg7O0FpRjczVkk7RUFLTTtBakY0M1ZWOztBaUZwNFZJO0VBQ0UseUJBbkJLO0FqRjA1Vlg7O0FpRnI0Vkk7RUFLTTtBakZvNFZWOztBaUY1NFZJO0VBQ0UseUJBbkJLO0FqRms2Vlg7O0FpRjc0Vkk7RUFLTTtBakY0NFZWOztBaUZwNVZJO0VBQ0UsdUJBbkJLO0FqRjA2Vlg7O0FpRnI1Vkk7RUFFTTtBakZ1NVZWOztBaUY1NVZJO0VBQ0UsdUJBbkJLO0FqRms3Vlg7O0FpRjc1Vkk7RUFFTTtBakYrNVZWOztBaUZwNlZJO0VBQ0UseUJBbkJLO0FqRjA3Vlg7O0FpRnI2Vkk7RUFFTTtBakZ1NlZWOztBaUY1NlZJO0VBQ0UseUJBbkJLO0FqRms4Vlg7O0FpRjc2Vkk7RUFFTTtBakYrNlZWOztBaUZwN1ZJO0VBQ0UseUJBbkJLO0FqRjA4Vlg7O0FpRnI3Vkk7RUFFTTtBakZ1N1ZWOztBaUY1N1ZJO0VBQ0UseUJBbkJLO0FqRms5Vlg7O0FpRjc3Vkk7RUFFTTtBakYrN1ZWOztBaUZwOFZJO0VBQ0UseUJBbkJLO0FqRjA5Vlg7O0FpRnI4Vkk7RUFFTTtBakZ1OFZWOztBaUY1OFZJO0VBQ0UseUJBbkJLO0FqRmsrVlg7O0FpRjc4Vkk7RUFFTTtBakYrOFZWOztBaUZwOVZJO0VBQ0UseUJBbkJLO0FqRjArVlg7O0FpRnI5Vkk7RUFLTTtBakZvOVZWOztBaUY1OVZJO0VBQ0UseUJBbkJLO0FqRmsvVlg7O0FpRjc5Vkk7RUFLTTtBakY0OVZWOztBaUZwK1ZJO0VBQ0UsdUJBbkJLO0FqRjAvVlg7O0FpRnIrVkk7RUFFTTtBakZ1K1ZWOztBaUY1K1ZJO0VBQ0UsdUJBbkJLO0FqRmtnV1g7O0FpRjcrVkk7RUFFTTtBakYrK1ZWOztBaUZwL1ZJO0VBQ0UseUJBbkJLO0FqRjBnV1g7O0FpRnIvVkk7RUFFTTtBakZ1L1ZWOztBaUY1L1ZJO0VBQ0UseUJBbkJLO0FqRmtoV1g7O0FpRjcvVkk7RUFFTTtBakYrL1ZWOztBaUZwZ1dJO0VBQ0UseUJBbkJLO0FqRjBoV1g7O0FpRnJnV0k7RUFFTTtBakZ1Z1dWOztBaUY1Z1dJO0VBQ0UseUJBbkJLO0FqRmtpV1g7O0FpRjdnV0k7RUFFTTtBakYrZ1dWOztBaUZwaFdJO0VBQ0UseUJBbkJLO0FqRjBpV1g7O0FpRnJoV0k7RUFFTTtBakZ1aFdWOztBaUY1aFdJO0VBQ0UseUJBbkJLO0FqRmtqV1g7O0FpRjdoV0k7RUFFTTtBakYraFdWOztBaUZwaVdJO0VBQ0UseUJBbkJLO0FqRjBqV1g7O0FpRnJpV0k7RUFLTTtBakZvaVdWOztBaUY1aVdJO0VBQ0UseUJBbkJLO0FqRmtrV1g7O0FpRjdpV0k7RUFLTTtBakY0aVdWOztBaUZwaldJO0VBQ0UseUJBbkJLO0FqRjBrV1g7O0FpRnJqV0k7RUFFTTtBakZ1aldWOztBaUY1aldJO0VBQ0UseUJBbkJLO0FqRmtsV1g7O0FpRjdqV0k7RUFFTTtBakYraldWOztBaUZwa1dJO0VBQ0UseUJBbkJLO0FqRjBsV1g7O0FpRnJrV0k7RUFFTTtBakZ1a1dWOztBaUY1a1dJO0VBQ0UseUJBbkJLO0FqRmttV1g7O0FpRjdrV0k7RUFFTTtBakYra1dWOztBaUZwbFdJO0VBQ0UseUJBbkJLO0FqRjBtV1g7O0FpRnJsV0k7RUFFTTtBakZ1bFdWOztBaUY1bFdJO0VBQ0UseUJBbkJLO0FqRmtuV1g7O0FpRjdsV0k7RUFFTTtBakYrbFdWOztBaUZwbVdJO0VBQ0UseUJBbkJLO0FqRjBuV1g7O0FpRnJtV0k7RUFLTTtBakZvbVdWOztBaUY1bVdJO0VBQ0UseUJBbkJLO0FqRmtvV1g7O0FpRjdtV0k7RUFLTTtBakY0bVdWOztBaUZwbldJO0VBQ0UseUJBbkJLO0FqRjBvV1g7O0FpRnJuV0k7RUFLTTtBakZvbldWOztBaUY1bldJO0VBQ0UseUJBbkJLO0FqRmtwV1g7O0FpRjduV0k7RUFLTTtBakY0bldWOztBaUZwb1dJO0VBQ0UsdUJBbkJLO0FqRjBwV1g7O0FpRnJvV0k7RUFFTTtBakZ1b1dWOztBaUY1b1dJO0VBQ0UseUJBbkJLO0FqRmtxV1g7O0FpRjdvV0k7RUFFTTtBakYrb1dWOztBaUZwcFdJO0VBQ0UseUJBbkJLO0FqRjBxV1g7O0FpRnJwV0k7RUFFTTtBakZ1cFdWOztBaUY1cFdJO0VBQ0UseUJBbkJLO0FqRmtyV1g7O0FpRjdwV0k7RUFFTTtBakYrcFdWOztBaUZwcVdJO0VBQ0UseUJBbkJLO0FqRjByV1g7O0FpRnJxV0k7RUFFTTtBakZ1cVdWOztBaUY1cVdJO0VBQ0UseUJBbkJLO0FqRmtzV1g7O0FpRjdxV0k7RUFFTTtBakYrcVdWOztBaUZwcldJO0VBQ0UseUJBbkJLO0FqRjBzV1g7O0FpRnJyV0k7RUFFTTtBakZ1cldWOztBaUY1cldJO0VBQ0UseUJBbkJLO0FqRmt0V1g7O0FpRjdyV0k7RUFLTTtBakY0cldWOztBaUZwc1dJO0VBQ0UseUJBbkJLO0FqRjB0V1g7O0FpRnJzV0k7RUFLTTtBakZvc1dWOztBaUY1c1dJO0VBQ0UseUJBbkJLO0FqRmt1V1g7O0FpRjdzV0k7RUFLTTtBakY0c1dWOztBaUZwdFdJO0VBQ0UsdUJBbkJLO0FqRjB1V1g7O0FpRnJ0V0k7RUFFTTtBakZ1dFdWOztBaUY1dFdJO0VBQ0UsdUJBbkJLO0FqRmt2V1g7O0FpRjd0V0k7RUFFTTtBakYrdFdWOztBaUZwdVdJO0VBQ0UseUJBbkJLO0FqRjB2V1g7O0FpRnJ1V0k7RUFFTTtBakZ1dVdWOztBaUY1dVdJO0VBQ0UseUJBbkJLO0FqRmt3V1g7O0FpRjd1V0k7RUFFTTtBakYrdVdWOztBaUZwdldJO0VBQ0UseUJBbkJLO0FqRjB3V1g7O0FpRnJ2V0k7RUFFTTtBakZ1dldWOztBaUY1dldJO0VBQ0UseUJBbkJLO0FqRmt4V1g7O0FpRjd2V0k7RUFFTTtBakYrdldWOztBaUZwd1dJO0VBQ0UseUJBbkJLO0FqRjB4V1g7O0FpRnJ3V0k7RUFFTTtBakZ1d1dWOztBaUY1d1dJO0VBQ0UseUJBbkJLO0FqRmt5V1g7O0FpRjd3V0k7RUFFTTtBakYrd1dWOztBaUZweFdJO0VBQ0UseUJBbkJLO0FqRjB5V1g7O0FpRnJ4V0k7RUFLTTtBakZveFdWOztBaUY1eFdJO0VBQ0UseUJBbkJLO0FqRmt6V1g7O0FpRjd4V0k7RUFLTTtBakY0eFdWOztBaUZweVdJO0VBQ0UsdUJBbkJLO0FqRjB6V1g7O0FpRnJ5V0k7RUFFTTtBakZ1eVdWOztBaUY1eVdJO0VBQ0UsdUJBbkJLO0FqRmswV1g7O0FpRjd5V0k7RUFFTTtBakYreVdWOztBaUZweldJO0VBQ0UsdUJBbkJLO0FqRjAwV1g7O0FpRnJ6V0k7RUFFTTtBakZ1eldWOztBaUY1eldJO0VBQ0UsdUJBbkJLO0FqRmsxV1g7O0FpRjd6V0k7RUFFTTtBakYreldWOztBaUZwMFdJO0VBQ0UsdUJBbkJLO0FqRjAxV1g7O0FpRnIwV0k7RUFFTTtBakZ1MFdWOztBaUY1MFdJO0VBQ0Usc0JBbkJLO0FqRmsyV1g7O0FpRjcwV0k7RUFFTTtBakYrMFdWOztBaUZwMVdJO0VBQ0UseUJBbkJLO0FqRjAyV1g7O0FpRnIxV0k7RUFFTTtBakZ1MVdWOztBaUY1MVdJO0VBQ0UseUJBbkJLO0FqRmszV1g7O0FpRjcxV0k7RUFFTTtBakYrMVdWOztBaUZwMldJO0VBQ0UseUJBbkJLO0FqRjAzV1g7O0FpRnIyV0k7RUFFTTtBakZ1MldWOztBaUY1MldJO0VBQ0UseUJBbkJLO0FqRms0V1g7O0FpRjcyV0k7RUFFTTtBakYrMldWOztBaUZwM1dJO0VBQ0UseUJBbkJLO0FqRjA0V1g7O0FpRnIzV0k7RUFFTTtBakZ1M1dWOztBaUY1M1dJO0VBQ0UseUJBbkJLO0FqRms1V1g7O0FpRjczV0k7RUFFTTtBakYrM1dWOztBaUZwNFdJO0VBQ0UseUJBbkJLO0FqRjA1V1g7O0FpRnI0V0k7RUFFTTtBakZ1NFdWOztBaUY1NFdJO0VBQ0UseUJBbkJLO0FqRms2V1g7O0FpRjc0V0k7RUFFTTtBakYrNFdWOztBaUZwNVdJO0VBQ0UseUJBbkJLO0FqRjA2V1g7O0FpRnI1V0k7RUFFTTtBakZ1NVdWOztBaUY1NVdJO0VBQ0UseUJBbkJLO0FqRms3V1g7O0FpRjc1V0k7RUFFTTtBakYrNVdWOztBaUZwNldJO0VBQ0UseUJBbkJLO0FqRjA3V1g7O0FpRnI2V0k7RUFLTTtBakZvNldWOztBaUY1NldJO0VBQ0UseUJBbkJLO0FqRms4V1g7O0FpRjc2V0k7RUFLTTtBakY0NldWOztBaUZwN1dJO0VBQ0UseUJBbkJLO0FqRjA4V1g7O0FpRnI3V0k7RUFLTTtBakZvN1dWOztBaUY1N1dJO0VBQ0UseUJBbkJLO0FqRms5V1g7O0FpRjc3V0k7RUFLTTtBakY0N1dWOztBaUZwOFdJO0VBQ0UseUJBbkJLO0FqRjA5V1g7O0FpRnI4V0k7RUFFTTtBakZ1OFdWOztBaUY1OFdJO0VBQ0UseUJBbkJLO0FqRmsrV1g7O0FpRjc4V0k7RUFFTTtBakYrOFdWOztBaUZwOVdJO0VBQ0UseUJBbkJLO0FqRjArV1g7O0FpRnI5V0k7RUFFTTtBakZ1OVdWOztBaUY1OVdJO0VBQ0UseUJBbkJLO0FqRmsvV1g7O0FpRjc5V0k7RUFFTTtBakYrOVdWOztBaUZwK1dJO0VBQ0UseUJBbkJLO0FqRjAvV1g7O0FpRnIrV0k7RUFLTTtBakZvK1dWOztBaUY1K1dJO0VBQ0UseUJBbkJLO0FqRmtnWFg7O0FpRjcrV0k7RUFLTTtBakY0K1dWOztBaUZwL1dJO0VBQ0UseUJBbkJLO0FqRjBnWFg7O0FpRnIvV0k7RUFLTTtBakZvL1dWOztBaUY1L1dJO0VBQ0UseUJBbkJLO0FqRmtoWFg7O0FpRjcvV0k7RUFLTTtBakY0L1dWOztBaUZwZ1hJO0VBQ0UsdUJBbkJLO0FqRjBoWFg7O0FpRnJnWEk7RUFLTTtBakZvZ1hWOztBaUY1Z1hJO0VBQ0UsdUJBbkJLO0FqRmtpWFg7O0FpRjdnWEk7RUFLTTtBakY0Z1hWOztBb0ZuK1dFO0VDbEdEO0lEdUVTLHdCQ3ZFbUM7RXJGOGtYM0M7RXFGN2tYRDtJRHNFUyw0QkN0RWU7RXJGb2xYdkI7RXFGbmxYRDtJRHFFUyw0QkNyRWU7RXJGMGxYdkI7QUFDRjtBb0YzK1dFO0VDbEhEO0lEdUVTLHdCQ3ZFbUM7RXJGMHFYM0M7RXFGenFYRDtJRHNFUyw0QkN0RWU7RXJGZ3JYdkI7RXFGL3FYRDtJRHFFUyw0QkNyRWU7RXJGc3JYdkI7QUFDRjtBb0Z2bFhFO0VFbEdEO0lBQWU7RXRGNnJYZDtFc0Y1clhEO0lBQVU7RXRGK3JYVDtBQUNGO0FvRi9rWEU7RUVsSEQ7SUFBZTtFdEY2dFhkO0VzRjV0WEQ7SUFBVTtFdEYrdFhUO0FBQ0Y7QW9GL25YRTtFR2hHQTtJSHFFUSxlR3JFa0I7RXZGdXVYMUI7RXVGdHVYQTtJSG9FUSwwQ0dwRWtCO0V2RjZ1WDFCO0V1RjV1WEE7SUhtRVEsd0NHbkVrQjtFdkZtdlgxQjtFdUZsdlhBO0lIa0VRLDRDR2xFa0I7RXZGeXZYMUI7RXVGeHZYQTtJSGlFUSw0Q0dqRWtCO0V2Rit2WDFCO0V1Rjl2WEE7SUhnRVEsZ0RHaEVrQjtFdkZxd1gxQjtFdUZwd1hBO0lIK0RRLGdERy9Ea0I7RXZGMndYMUI7RXVGMXdYQTtJSDhEUSxvREc5RGtCO0V2Rml4WDFCO0V1Rmh4WEE7SUg2RFEsZUc3RGlCO0V2RnV4WHpCO0FBQ0Y7QW9GaHJYRTtFR2hIQTtJSHFFUSxlR3JFa0I7RXZGMitYMUI7RXVGMStYQTtJSG9FUSwwQ0dwRWtCO0V2RmkvWDFCO0V1RmgvWEE7SUhtRVEsd0NHbkVrQjtFdkZ1L1gxQjtFdUZ0L1hBO0lIa0VRLDRDR2xFa0I7RXZGNi9YMUI7RXVGNS9YQTtJSGlFUSw0Q0dqRWtCO0V2Rm1nWTFCO0V1RmxnWUE7SUhnRVEsZ0RHaEVrQjtFdkZ5Z1kxQjtFdUZ4Z1lBO0lIK0RRLGdERy9Ea0I7RXZGK2dZMUI7RXVGOWdZQTtJSDhEUSxvREc5RGtCO0V2RnFoWTFCO0V1RnBoWUE7SUg2RFEsZUc3RGlCO0V2RjJoWXpCO0FBQ0Y7QW9GcDhYRTtFSWhHQztJSnFFTyxtQklyRWdCO0V4RjRpWXhCO0V3RjNpWUM7SUpvRU8scUJJcEVpQjtFeEZrall6QjtFd0ZqallBO0lKbUVRLG1CSW5FaUI7RXhGd2pZekI7QUFDRjtBb0YzOFhFO0VJaEhDO0lKcUVPLG1CSXJFZ0I7RXhGd29ZeEI7RXdGdm9ZQztJSm9FTyxxQklwRWlCO0V4RjhvWXpCO0V3RjdvWUE7SUptRVEsbUJJbkVpQjtFeEZvcFl6QjtBQUNGO0FvRnZqWUU7RUtsR0M7SUx1RU8sMkJLdkVnQjtFekZpcVl4QjtFeUZocVlDO0lMc0VPLGlDS3RFaUI7RXpGdXFZekI7RXlGdHFZQTtJTHFFUSxpQ0tyRWdCO0V6RjZxWXhCO0V5RjVxWUE7SUxvRVEsaUNLcEVnQjtFekZtcll4QjtFeUZscllBO0lMbUVRLGlDS25FZ0I7RXpGeXJZeEI7RXlGeHJZQTtJTGtFUSxpQ0tsRWdCO0V6RityWXhCO0V5RjlyWUQ7SUxpRVMsMkJLakVnQjtFekZxc1l4QjtBQUNGO0FvRjFsWUU7RUtsSEM7SUx1RU8sMkJLdkVnQjtFekY2Mll4QjtFeUY1MllDO0lMc0VPLGlDS3RFaUI7RXpGbTNZekI7RXlGbDNZQTtJTHFFUSxpQ0tyRWdCO0V6RnkzWXhCO0V5RngzWUE7SUxvRVEsaUNLcEVnQjtFekYrM1l4QjtFeUY5M1lBO0lMbUVRLGlDS25FZ0I7RXpGcTRZeEI7RXlGcDRZQTtJTGtFUSxpQ0tsRWdCO0V6RjI0WXhCO0V5RjE0WUQ7SUxpRVMsMkJLakVnQjtFekZpNVl4QjtBQUNGO0FvRnR6WUU7RU1sR0E7SU51RVEsd0JNdkVxQjtFMUZnNlk3QjtFMEYvNVlEO0lOc0VTLDRCTXRFbUM7RTFGczZZM0M7RTBGcjZZRDtJTnFFUywyQk1yRThCO0UxRjQ2WXRDO0FBQ0Y7QW9GN3pZRTtFTWxIQTtJTnVFUSx3Qk12RXFCO0UxRjQvWTdCO0UwRjMvWUQ7SU5zRVMsNEJNdEVtQztFMUZrZ1ozQztFMEZqZ1pEO0lOcUVTLDJCTXJFOEI7RTFGd2dadEM7QUFDRjtBb0Z6NllFO0VPbEdEO0lQK0VTLDRCTy9FMkM7RTNGbWhabkQ7RTJGbGhaRDtJUHNFUyx3Qk90RWU7RTNGeWhadkI7RTJGeGhaRDtJUHFFUyx5Qk9yRWU7RTNGK2hadkI7RTJGOWhaRDtJUG9FUyx1Qk9wRWU7RTNGcWladkI7RTJGcGlaRDtJUG1FUyx3Qk9uRWU7RTNGMmladkI7RTJGMWlaRDtJUGtFUyx1Qk9sRWdCO0UzRmlqWnhCO0FBQ0Y7QW9GcjhZRTtFT2xIRDtJUCtFUyw0Qk8vRTJDO0UzRm1zWm5EO0UyRmxzWkQ7SVBzRVMsd0JPdEVlO0UzRnlzWnZCO0UyRnhzWkQ7SVBxRVMseUJPckVlO0UzRitzWnZCO0UyRjlzWkQ7SVBvRVMsdUJPcEVlO0UzRnF0WnZCO0UyRnB0WkQ7SVBtRVMsd0JPbkVlO0UzRjJ0WnZCO0UyRjF0WkQ7SVBrRVMsdUJPbEVnQjtFM0ZpdVp4QjtBQUNGO0FvRnJvWkU7RVFsR0Q7SVJ1RVMsbUJRdkVjO0U1Rit1WnRCO0U0Rjl1WkQ7SVJzRVMsbUNRdEVvQjtFNUZxdlo1QjtFNEZwdlpEO0lScUVTLGtDUXJFOEI7RTVGMnZadEM7RTRGMXZaRDtJUm9FUyxtQ1FwRXlCO0U1Rml3WmpDO0U0Rmh3WkQ7SVJtRVMsNkJRbkVnQjtFNUZ1d1p4QjtBQUNGO0FvRjFwWkU7RVFsSEQ7SVJ1RVMsbUJRdkVjO0U1Rm00WnRCO0U0Rmw0WkQ7SVJzRVMsbUNRdEVvQjtFNUZ5NFo1QjtFNEZ4NFpEO0lScUVTLGtDUXJFOEI7RTVGKzRadEM7RTRGOTRaRDtJUm9FUyxtQ1FwRXlCO0U1RnE1WmpDO0U0RnA1WkQ7SVJtRVMsNkJRbkVnQjtFNUYyNVp4QjtBQUNGO0FvRjl6WkU7RVNoR0U7SVRxRU0seUJTckVpQjtFN0ZzNlp6QjtFNkZyNlpDO0lUb0VPLHlDU3BFaUI7RTdGNDZaekI7RTZGMzZaQztJVG1FTyx1Q1NuRWlCO0U3Rms3WnpCO0U2Rmo3WkM7SVRrRU8seUNTbEVpQjtFN0Z3N1p6QjtFNkZ2N1pDO0lUaUVPLHVDU2pFaUI7RTdGODdaekI7RTZGNzdaQztJVGdFTyx3Q1NoRWlCO0U3Rm84WnpCO0U2Rm44WkE7SVQrRFEseUJTL0RpQjtFN0YwOFp6QjtBQUNGO0FvRmoyWkU7RVNoSEU7SVRxRU0seUJTckVpQjtFN0ZrbmF6QjtFNkZqbmFDO0lUb0VPLHlDU3BFaUI7RTdGd25hekI7RTZGdm5hQztJVG1FTyx1Q1NuRWlCO0U3RjhuYXpCO0U2RjduYUM7SVRrRU8seUNTbEVpQjtFN0Zvb2F6QjtFNkZub2FDO0lUaUVPLHVDU2pFaUI7RTdGMG9hekI7RTZGem9hQztJVGdFTyx3Q1NoRWlCO0U3RmdwYXpCO0U2Ri9vYUE7SVQrRFEseUJTL0RpQjtFN0ZzcGF6QjtBQUNGO0FvRjdqYUU7RVVsR0M7SUFBSTtFOUZtcWFMO0U4RmxxYUQ7SUFBTTtFOUZxcWFMO0FBQ0Y7QW9GcmphRTtFVWxIQztJQUFJO0U5Rm1zYUw7RThGbHNhRDtJQUFNO0U5RnFzYUw7QUFDRjtBb0ZybWFFO0VXbEdBO0lBQ0U7SVhzRU0sNEJXckVhO0UvRjhzYXJCO0UrRjVzYUE7SUFDRTtJWGtFTSx3QldqRWE7RS9Ga3RhckI7QUFDRjtBb0Z2bWFFO0VXbEhBO0lBQ0U7SVhzRU0sNEJXckVhO0UvRnN4YXJCO0UrRnB4YUE7SUFDRTtJWGtFTSx3QldqRWE7RS9GMHhhckI7QUFDRjtBb0YvcmFFO0VZbEdBO0lBQ0U7SVpzRU0sOEJZckVhO0VoR3d5YXJCO0VnR3R5YUE7SUFDRTtJWmtFTSx3QllqRWE7RWhHNHlhckI7QUFDRjtBb0Zqc2FFO0VZbEhBO0lBQ0U7SVpzRU0sOEJZckVhO0VoR2czYXJCO0VnRzkyYUE7SUFDRTtJWmtFTSx3QllqRWE7RWhHbzNhckI7QUFDRjtBb0Z6eGFFO0VhbEdBO0lBQ0U7SWJzRU0sNEJhckVhO0VqR2s0YXJCO0VpR2g0YUE7SUFDRTtJYmtFTSx3QmFqRWE7RWpHczRhckI7QUFDRjtBb0YzeGFFO0VhbEhBO0lBQ0U7SWJzRU0sNEJhckVhO0VqRzA4YXJCO0VpR3g4YUE7SUFDRTtJYmtFTSx3QmFqRWE7RWpHODhhckI7QUFDRjtBb0ZuM2FFO0VjbEdBO0lBQ0U7SWRzRU0sOEJjckVhO0VsRzQ5YXJCO0VrRzE5YUE7SUFDRTtJZGtFTSx3QmNqRWE7RWxHZythckI7QUFDRjtBb0ZyM2FFO0VjbEhBO0lBQ0U7SWRzRU0sOEJjckVhO0VsR29pYnJCO0VrR2xpYkE7SUFDRTtJZGtFTSx3QmNqRWE7RWxHd2lickI7QUFDRjtBb0Y3OGFFO0VlbEdBO0lBQ0U7SWZzRU0sMkJlckVhO0VuR3NqYnJCO0VtR3BqYkE7SUFDRTtJZmtFTSx3QmVqRWE7RW5HMGpickI7QUFDRjtBb0YvOGFFO0VlbEhBO0lBQ0U7SWZzRU0sMkJlckVhO0VuRzhuYnJCO0VtRzVuYkE7SUFDRTtJZmtFTSx3QmVqRWE7RW5Ha29ickI7QUFDRjtBb0Z2aWJFO0VnQmxHQTtJQUNFO0loQnNFTSw2QmdCckVhO0VwR2dwYnJCO0VvRzlvYkE7SUFDRTtJaEJrRU0sd0JnQmpFYTtFcEdvcGJyQjtBQUNGO0FvRnppYkU7RWdCbEhBO0lBQ0U7SWhCc0VNLDZCZ0JyRWE7RXBHd3RickI7RW9HdHRiQTtJQUNFO0loQmtFTSx3QmdCakVhO0VwRzR0YnJCO0FBQ0Y7QW9Gam9iRTtFaUJsR0E7SUFDRTtJakJzRU0sMkJpQnJFYTtFckcwdWJyQjtFcUd6dWJBO0lBQ0U7SWpCbUVNLHdCaUJsRWE7RXJHK3VickI7QUFDRjtBb0Zub2JFO0VpQmxIQTtJQUNFO0lqQnNFTSwyQmlCckVhO0VyR2t6YnJCO0VxR2p6YkE7SUFDRTtJakJtRU0sd0JpQmxFYTtFckd1emJyQjtBQUNGO0FvRjN0YkU7RWtCbEdBO0lBQ0U7SWxCc0VNLDZCa0JyRWE7RXRHbzBickI7RXNHbDBiQTtJQUNFO0lsQmtFTSx3QmtCakVhO0V0R3cwYnJCO0FBQ0Y7QW9GN3RiRTtFa0JsSEE7SUFDRTtJbEJzRU0sNkJrQnJFYTtFdEc0NGJyQjtFc0cxNGJBO0lBQ0U7SWxCa0VNLHdCa0JqRWE7RXRHZzVickI7QUFDRjtBb0ZyemJFO0VtQmxHQztJQUFJO0V2RzI1Ykw7RXVHMTViRDtJQUFNO0V2RzY1Ykw7QUFDRjtBb0Y3eWJFO0VtQmxIQztJQUFJO0V2RzI3Ykw7RXVHMTdiRDtJQUFNO0V2RzY3Ykw7QUFDRjtBb0Y3MWJFO0VvQmxHQTtJQUNFO0lwQnNFTSx3Qm9CckVhO0V4R3M4YnJCO0V3R3A4YkE7SUFDRTtJcEJrRU0sMkJvQmpFYTtFeEcwOGJyQjtBQUNGO0FvRi8xYkU7RW9CbEhBO0lBQ0U7SXBCc0VNLHdCb0JyRWE7RXhHOGdjckI7RXdHNWdjQTtJQUNFO0lwQmtFTSwyQm9CakVhO0V4R2toY3JCO0FBQ0Y7QW9GdjdiRTtFcUJsR0E7SUFDRTtJckJzRU0sd0JxQnJFYTtFekdnaWNyQjtFeUc5aGNBO0lBQ0U7SXJCa0VNLDZCcUJqRWE7RXpHb2ljckI7QUFDRjtBb0Z6N2JFO0VxQmxIQTtJQUNFO0lyQnNFTSx3QnFCckVhO0V6R3dtY3JCO0V5R3RtY0E7SUFDRTtJckJrRU0sNkJxQmpFYTtFekc0bWNyQjtBQUNGO0FvRmpoY0U7RXNCbEdBO0lBQ0U7SXRCc0VNLHdCc0JyRWE7RTFHMG5jckI7RTBHeG5jQTtJQUNFO0l0QmtFTSw0QnNCakVhO0UxRzhuY3JCO0FBQ0Y7QW9GbmhjRTtFc0JsSEE7SUFDRTtJdEJzRU0sd0JzQnJFYTtFMUdrc2NyQjtFMEdoc2NBO0lBQ0U7SXRCa0VNLDRCc0JqRWE7RTFHc3NjckI7QUFDRjtBb0YzbWNFO0V1QmxHQTtJQUNFO0l2QnNFTSx3QnVCckVhO0UzR290Y3JCO0UyR2x0Y0E7SUFDRTtJdkJrRU0sOEJ1QmpFYTtFM0d3dGNyQjtBQUNGO0FvRjdtY0U7RXVCbEhBO0lBQ0U7SXZCc0VNLHdCdUJyRWE7RTNHNHhjckI7RTJHMXhjQTtJQUNFO0l2QmtFTSw4QnVCakVhO0UzR2d5Y3JCO0FBQ0Y7QW9GcnNjRTtFd0JsR0E7SUFDRTtJeEJzRU0sd0J3QnJFYTtFNUc4eWNyQjtFNEc1eWNBO0lBQ0U7SXhCa0VNLDJCd0JqRWE7RTVHa3pjckI7QUFDRjtBb0Z2c2NFO0V3QmxIQTtJQUNFO0l4QnNFTSx3QndCckVhO0U1R3MzY3JCO0U0R3AzY0E7SUFDRTtJeEJrRU0sMkJ3QmpFYTtFNUcwM2NyQjtBQUNGO0FvRi94Y0U7RXlCbEdBO0lBQ0U7SXpCc0VNLHdCeUJyRWE7RTdHdzRjckI7RTZHdDRjQTtJQUNFO0l6QmtFTSw2QnlCakVhO0U3RzQ0Y3JCO0FBQ0Y7QW9GanljRTtFeUJsSEE7SUFDRTtJekJzRU0sd0J5QnJFYTtFN0dnOWNyQjtFNkc5OGNBO0lBQ0U7SXpCa0VNLDZCeUJqRWE7RTdHbzljckI7QUFDRjtBb0Z6M2NFO0UwQmxHQTtJQUNFO0kxQnNFTSx3QjBCckVhO0U5R2srY3JCO0U4R2grY0E7SUFDRTtJMUJrRU0sNEIwQmpFYTtFOUdzK2NyQjtBQUNGO0FvRjMzY0U7RTBCbEhBO0lBQ0U7STFCc0VNLHdCMEJyRWE7RTlHMGlkckI7RThHeGlkQTtJQUNFO0kxQmtFTSw0QjBCakVhO0U5RzhpZHJCO0FBQ0Y7QW9GbjljRTtFMkJsR0E7SUFDRTtJM0JzRU0sd0IyQnJFYTtFL0c0amRyQjtFK0cxamRBO0lBQ0U7STNCa0VNLDhCMkJqRWE7RS9HZ2tkckI7QUFDRjtBb0ZyOWNFO0UyQmxIQTtJQUNFO0kzQnNFTSx3QjJCckVhO0UvR29vZHJCO0UrR2xvZEE7SUFDRTtJM0JrRU0sOEIyQmpFYTtFL0d3b2RyQjtBQUNGO0FvRjdpZEU7RTRCbEdBO0lBQ0U7STVCc0VNLDhCNEJyRWE7RWhIc3BkckI7RWdIcHBkQTtJQUNFO0k1QmtFTSx3QjRCakVhO0VoSDBwZHJCO0FBQ0Y7QW9GL2lkRTtFNEJsSEE7SUFDRTtJNUJzRU0sOEI0QnJFYTtFaEg4dGRyQjtFZ0g1dGRBO0lBQ0U7STVCa0VNLHdCNEJqRWE7RWhIa3VkckI7QUFDRjtBb0Z2b2RFO0U2QmxHQTtJQUNFO0k3QnNFTSw4QjZCckVhO0VqSGd2ZHJCO0VpSDl1ZEE7SUFDRTtJN0JrRU0sd0I2QmpFYTtFakhvdmRyQjtBQUNGO0FvRnpvZEU7RTZCbEhBO0lBQ0U7STdCc0VNLDhCNkJyRWE7RWpId3pkckI7RWlIdHpkQTtJQUNFO0k3QmtFTSx3QjZCakVhO0VqSDR6ZHJCO0FBQ0Y7QW9GanVkRTtFOEJsR0E7SUFDRTtJOUJzRU0sNkI4QnJFYTtFbEgwMGRyQjtFa0h4MGRBO0lBQ0U7STlCa0VNLHdCOEJqRWE7RWxIODBkckI7QUFDRjtBb0ZudWRFO0U4QmxIQTtJQUNFO0k5QnNFTSw2QjhCckVhO0VsSGs1ZHJCO0VrSGg1ZEE7SUFDRTtJOUJrRU0sd0I4QmpFYTtFbEhzNWRyQjtBQUNGO0FvRjN6ZEU7RStCbEdBO0lBQ0U7SS9Cc0VNLDZCK0JyRWE7RW5IbzZkckI7RW1IbDZkQTtJQUNFO0kvQmtFTSx3QitCakVhO0VuSHc2ZHJCO0FBQ0Y7QW9GN3pkRTtFK0JsSEE7SUFDRTtJL0JzRU0sNkIrQnJFYTtFbkg0K2RyQjtFbUgxK2RBO0lBQ0U7SS9Ca0VNLHdCK0JqRWE7RW5IZy9kckI7QUFDRjtBb0ZyNWRFO0VnQ2xHRDtJaEN1RVMsd0JnQ3RFWTtFcEg4L2RwQjtFb0g1L2REO0lBQ0U7SWhDbUVPLDZCZ0NsRVk7RXBIa2dlcEI7QUFDRjtBb0Z0NWRFO0VnQ2xIRDtJaEN1RVMsd0JnQ3RFWTtFcEhra2VwQjtFb0hoa2VEO0lBQ0U7SWhDbUVPLDZCZ0NsRVk7RXBIc2tlcEI7QUFDRjtBb0YxK2RFO0VpQ2xHRDtJakN1RVMsd0JpQ3RFWTtFckhtbGVwQjtFcUhqbGVEO0lBQ0U7SWpDbUVPLDhCaUNsRVk7RXJIdWxlcEI7QUFDRjtBb0YzK2RFO0VpQ2xIRDtJakN1RVMsd0JpQ3RFWTtFckh1cGVwQjtFcUhycGVEO0lBQ0U7SWpDbUVPLDhCaUNsRVk7RXJIMnBlcEI7QUFDRjtBb0YvamVFO0VrQ2xHRDtJbEN1RVMsd0JrQ3RFWTtFdEh3cWVwQjtFc0h0cWVEO0lBQ0U7SWxDbUVPLDZCa0NsRVk7RXRINHFlcEI7QUFDRjtBb0Zoa2VFO0VrQ2xIRDtJbEN1RVMsd0JrQ3RFWTtFdEg0dWVwQjtFc0gxdWVEO0lBQ0U7SWxDbUVPLDZCa0NsRVk7RXRIZ3ZlcEI7QUFDRjtBb0ZwcGVFO0VtQ2xHRDtJbkN1RVMsd0JtQ3RFWTtFdkg2dmVwQjtFdUgzdmVEO0lBQ0U7SW5DbUVPLDhCbUNsRVk7RXZIaXdlcEI7QUFDRjtBb0ZycGVFO0VtQ2xIRDtJbkN1RVMsd0JtQ3RFWTtFdkhpMGVwQjtFdUgvemVEO0lBQ0U7SW5DbUVPLDhCbUNsRVk7RXZIcTBlcEI7QUFDRjtBb0Z6dWVFO0VvQ2xHQTtJQUNFO0lwQ3NFTSxpQ29DckVhO0V4SGsxZXJCO0V3SGgxZUE7SUFDRTtFeEhrMWVGO0FBQ0Y7QW9GdHVlRTtFb0NsSEE7SUFDRTtJcENzRU0saUNvQ3JFYTtFeEhzNGVyQjtFd0hwNGVBO0lBQ0U7RXhIczRlRjtBQUNGO0FvRjF5ZUU7RXFDbEdBO0lBQ0U7WUFBQTtJQUNBO0lyQ3FFTSw0RHFDcEVhO0V6SG01ZXJCO0V5SGo1ZUE7SUFDRTtZQUFBO0lBQ0E7SXJDZ0VNLCtEcUMvRGE7RXpIdTVlckI7QUFDRjtBb0Y5eWVFO0VxQ2xIQTtJQUNFO1lBQUE7SUFDQTtJckNxRU0sNERxQ3BFYTtFekhtK2VyQjtFeUhqK2VBO0lBQ0U7WUFBQTtJQUNBO0lyQ2dFTSwrRHFDL0RhO0V6SHUrZXJCO0FBQ0Y7QW9GOTRlRTtFc0NsR0E7SUFDRTtZQUFBO0lBQ0E7SXRDcUVNLDREc0NwRWE7RTFIdS9lckI7RTBIci9lQTtJQUNFO1lBQUE7SUFDQTtJdENnRU0sK0RzQy9EYTtFMUgyL2VyQjtBQUNGO0FvRmw1ZUU7RXNDbEhBO0lBQ0U7WUFBQTtJQUNBO0l0Q3FFTSw0RHNDcEVhO0UxSHVrZnJCO0UwSHJrZkE7SUFDRTtZQUFBO0lBQ0E7SXRDZ0VNLCtEc0MvRGE7RTFIMmtmckI7QUFDRjtBb0ZsL2VFO0V1Q2xHQTtJQUNFO1lBQUE7SUFDQTtJdkNxRU0sMkR1Q3BFYTtFM0gybGZyQjtFMkh6bGZBO0lBQ0U7WUFBQTtJQUNBO0l2Q2dFTSxnRXVDL0RhO0UzSCtsZnJCO0FBQ0Y7QW9GdC9lRTtFdUNsSEE7SUFDRTtZQUFBO0lBQ0E7SXZDcUVNLDJEdUNwRWE7RTNIMnFmckI7RTJIenFmQTtJQUNFO1lBQUE7SUFDQTtJdkNnRU0sZ0V1Qy9EYTtFM0grcWZyQjtBQUNGO0FvRnRsZkU7RXdDbEdBO0lBQ0U7WUFBQTtJQUNBO0l4Q3FFTSwyRHdDcEVhO0U1SCtyZnJCO0U0SDdyZkE7SUFDRTtZQUFBO0lBQ0E7SXhDZ0VNLGdFd0MvRGE7RTVIbXNmckI7QUFDRjtBb0YxbGZFO0V3Q2xIQTtJQUNFO1lBQUE7SUFDQTtJeENxRU0sMkR3Q3BFYTtFNUgrd2ZyQjtFNEg3d2ZBO0lBQ0U7WUFBQTtJQUNBO0l4Q2dFTSxnRXdDL0RhO0U1SG14ZnJCO0FBQ0Y7QW9GMXJmRTtFeUNsR0E7SUFDRTtFN0greGZGO0U2SDd4ZkE7SUFDRTtJekNtRU0saUN5Q2xFYTtFN0hteWZyQjtFNkhqeWZBO0lBQ0U7RTdIbXlmRjtBQUNGO0FvRjFyZkU7RXlDbEhBO0lBQ0U7RTdIKzFmRjtFNkg3MWZBO0lBQ0U7SXpDbUVNLGlDeUNsRWE7RTdIbTJmckI7RTZIajJmQTtJQUNFO0U3SG0yZkY7QUFDRjtBb0Yxd2ZFO0UwQ2xHQTtJQUNFO1lBQUE7SUFDQTtJMUNxRU0sZ0UwQ3BFYTtFOUhtM2ZyQjtFOEhqM2ZBO0lBQ0U7WUFBQTtJQUNBO0kxQ2dFTSwyRDBDL0RhO0kxQ3VFYiwrQjBDdEVvQjtFOUgyM2Y1QjtBQUNGO0FvRm54ZkU7RTBDbEhBO0lBQ0U7WUFBQTtJQUNBO0kxQ3FFTSxnRTBDcEVhO0U5SHU5ZnJCO0U4SHI5ZkE7SUFDRTtZQUFBO0lBQ0E7STFDZ0VNLDJEMEMvRGE7STFDdUViLCtCMEN0RW9CO0U5SCs5ZjVCO0FBQ0Y7QW9GdjRmRTtFMkNsR0E7SUFDRTtJM0NzRU0sK0QyQ3JFYTtFL0hnL2ZyQjtFK0g5K2ZBO0lBQ0U7STNDa0VNLGdEMkNqRWE7STNDeUViLDZCMkN4RW9CO0UvSHcvZjVCO0FBQ0Y7QW9GOTRmRTtFMkNsSEE7SUFDRTtJM0NzRU0sK0QyQ3JFYTtFL0g0a2dCckI7RStIMWtnQkE7SUFDRTtJM0NrRU0sZ0QyQ2pFYTtJM0N5RWIsNkIyQ3hFb0I7RS9Ib2xnQjVCO0FBQ0Y7QW9GMS9mRTtFNENsR0E7SUFDRTtJNUNzRU0sZ0U0Q3JFYTtFaEltbWdCckI7RWdJam1nQkE7SUFDRTtJNUNrRU0sK0M0Q2pFYTtJNUN5RWIsOEI0Q3hFb0I7RWhJMm1nQjVCO0FBQ0Y7QW9GamdnQkU7RTRDbEhBO0lBQ0U7STVDc0VNLGdFNENyRWE7RWhJK3JnQnJCO0VnSTdyZ0JBO0lBQ0U7STVDa0VNLCtDNENqRWE7STVDeUViLDhCNEN4RW9CO0VoSXVzZ0I1QjtBQUNGO0FvRjdtZ0JFO0U2Q2xHQTtJQUNFO1lBQUE7SUFDQTtJN0NxRU0sK0Q2Q3BFYTtFaklzdGdCckI7RWlJcHRnQkE7SUFDRTtZQUFBO0lBQ0E7STdDZ0VNLDRENkMvRGE7STdDdUViLCtCNkN0RW9CO0VqSTh0Z0I1QjtBQUNGO0FvRnRuZ0JFO0U2Q2xIQTtJQUNFO1lBQUE7SUFDQTtJN0NxRU0sK0Q2Q3BFYTtFakkwemdCckI7RWlJeHpnQkE7SUFDRTtZQUFBO0lBQ0E7STdDZ0VNLDRENkMvRGE7STdDdUViLCtCNkN0RW9CO0VqSWswZ0I1QjtBQUNGO0FrSTcwZ0JBO0VBQ0k7SUFBTTtJQUF1QjtFbElpMWdCL0I7RWtJaDFnQkU7SUFBTTtJQUFxQjtFbElvMWdCN0I7QUFDRjtBa0lsMWdCQTtFQUNJO0lBQUk7RWxJcTFnQk47RWtJcDFnQkU7SUFBTTtFbEl1MWdCUjtBQUNGO0FrSXIxZ0JBO0VBQ0k7VUFBQTtBbEl1MWdCSjs7QW1JbDJnQkE7RUFDRSxjQ2dEUTtBcElxemdCVjs7QW1JajJnQkU7RUFDRTtBbklvMmdCSjs7QW1JcjJnQkU7RUFDRTtBbkl3MmdCSjs7QW1JejJnQkU7RUFDRTtBbkk0MmdCSjs7QW1JNzJnQkU7RUFDRTtBbklnM2dCSjs7QW1JajNnQkU7RUFDRTtBbklvM2dCSjs7QW1JcjNnQkU7RUFDRTtBbkl3M2dCSjs7QW1JejNnQkU7RUFDRTtBbkk0M2dCSjs7QW1JNzNnQkU7RUFDRTtBbklnNGdCSjs7QW1JajRnQkU7RUFDRTtBbklvNGdCSjs7QW1JcjRnQkU7RUFDRTtBbkl3NGdCSjs7QW1JejRnQkU7RUFDRTtBbkk0NGdCSjs7QW1JNzRnQkU7RUFDRTtBbklnNWdCSjs7QW1JajVnQkU7RUFDRTtBbklvNWdCSjs7QW1JcjVnQkU7RUFDRTtBbkl3NWdCSjs7QW1JejVnQkU7RUFDRTtBbkk0NWdCSjs7QW1JNzVnQkU7RUFDRTtBbklnNmdCSjs7QW1JajZnQkU7RUFDRTtBbklvNmdCSjs7QW1JcjZnQkU7RUFDRTtBbkl3NmdCSjs7QW1JejZnQkU7RUFDRTtBbkk0NmdCSjs7QW1JNzZnQkU7RUFDRTtBbklnN2dCSjs7QW1JajdnQkU7RUFDRTtBbklvN2dCSjs7QW1JcjdnQkU7RUFDRTtBbkl3N2dCSjs7QW1JejdnQkU7RUFDRTtBbkk0N2dCSjs7QW1JNzdnQkU7RUFDRTtBbklnOGdCSjs7QW1JajhnQkU7RUFDRTtBbklvOGdCSjs7QW1JcjhnQkU7RUFDRTtBbkl3OGdCSjs7QW1JejhnQkU7RUFDRTtBbkk0OGdCSjs7QW1JNzhnQkU7RUFDRTtBbklnOWdCSjs7QW1JajlnQkU7RUFDRTtBbklvOWdCSjs7QW1JcjlnQkU7RUFDRTtBbkl3OWdCSjs7QW1JejlnQkU7RUFDRTtBbkk0OWdCSjs7QW1JNzlnQkU7RUFDRTtBbklnK2dCSjs7QW1JaitnQkU7RUFDRTtBbklvK2dCSjs7QW1JcitnQkU7RUFDRTtBbkl3K2dCSjs7QW1JeitnQkU7RUFDRTtBbkk0K2dCSjs7QW1JNytnQkU7RUFDRTtBbklnL2dCSjs7QW1Jai9nQkU7RUFDRTtBbklvL2dCSjs7QW1Jci9nQkU7RUFDRTtBbkl3L2dCSjs7QW1Jei9nQkU7RUFDRTtBbkk0L2dCSjs7QW1JNy9nQkU7RUFDRTtBbklnZ2hCSjs7QW1JamdoQkU7RUFDRTtBbklvZ2hCSjs7QW1JcmdoQkU7RUFDRTtBbkl3Z2hCSjs7QW1JemdoQkU7RUFDRTtBbkk0Z2hCSjs7QW1JN2doQkU7RUFDRTtBbklnaGhCSjs7QW1JamhoQkU7RUFDRTtBbklvaGhCSjs7QW1JcmhoQkU7RUFDRTtBbkl3aGhCSjs7QW1JemhoQkU7RUFDRTtBbkk0aGhCSjs7QW1JN2hoQkU7RUFDRTtBbklnaWhCSjs7QW1JamloQkU7RUFDRTtBbklvaWhCSjs7QW1JcmloQkU7RUFDRTtBbkl3aWhCSjs7QW1JemloQkU7RUFDRTtBbkk0aWhCSjs7QW1JN2loQkU7RUFDRTtBbklnamhCSjs7QW1JampoQkU7RUFDRTtBbklvamhCSjs7QW1JcmpoQkU7RUFDRTtBbkl3amhCSjs7QW1JempoQkU7RUFDRTtBbkk0amhCSjs7QW1JN2poQkU7RUFDRTtBbklna2hCSjs7QW1JamtoQkU7RUFDRTtBbklva2hCSjs7QW1JcmtoQkU7RUFDRTtBbkl3a2hCSjs7QW1JemtoQkU7RUFDRTtBbkk0a2hCSjs7QW1JN2toQkU7RUFDRTtBbklnbGhCSjs7QW1JamxoQkU7RUFDRTtBbklvbGhCSjs7QW1JcmxoQkU7RUFDRTtBbkl3bGhCSjs7QW1JemxoQkU7RUFDRTtBbkk0bGhCSjs7QW1JN2xoQkU7RUFDRTtBbklnbWhCSjs7QW1Jam1oQkU7RUFDRTtBbklvbWhCSjs7QW1Jcm1oQkU7RUFDRTtBbkl3bWhCSjs7QW1Jem1oQkU7RUFDRTtBbkk0bWhCSjs7QW1JN21oQkU7RUFDRTtBbklnbmhCSjs7QW1Jam5oQkU7RUFDRTtBbklvbmhCSjs7QW1JaG5oQkU7RUFDRSxnQkFGUztBbklxbmhCYjs7QW1JcG5oQkU7RUFDRSxnQkFGUztBbkl5bmhCYjs7QW1JeG5oQkU7RUFDRSxnQkFGUztBbkk2bmhCYjs7QW1JNW5oQkU7RUFDRSxnQkFGUztBbklpb2hCYjs7QW1JaG9oQkU7RUFDRSxnQkFGUztBbklxb2hCYjs7QW1JcG9oQkU7RUFDRSxnQkFGUztBbkl5b2hCYjs7QW1JeG9oQkU7RUFDRSxnQkFGUztBbkk2b2hCYjs7QW1JNW9oQkU7RUFDRSxnQkFGUztBbklpcGhCYjs7QW1JaHBoQkU7RUFDRSxnQkFGUztBbklxcGhCYjs7QW1JcHBoQkU7RUFDRSxnQkFGUztBbkl5cGhCYjs7QW1JeHBoQkU7RUFDRSxnQkFGUztBbkk2cGhCYjs7QW1JNXBoQkU7RUFDRSxnQkFGUztBbklpcWhCYjs7QW1JaHFoQkU7RUFDRSxnQkFGUztBbklxcWhCYjs7QW1JcHFoQkU7RUFDRSxnQkFGUztBbkl5cWhCYjs7QW1JeHFoQkU7RUFDRSxnQkFGUztBbkk2cWhCYjs7QW1JNXFoQkU7RUFDRSxnQkFGUztBbklpcmhCYjs7QW1JaHJoQkU7RUFDRSxnQkFGUztBbklxcmhCYjs7QW1JcHJoQkU7RUFDRSxnQkFGUztBbkl5cmhCYjs7QW1JeHJoQkU7RUFDRSxnQkFGUztBbkk2cmhCYjs7QW1JNXJoQkU7RUFDRSxnQkFGUztBbklpc2hCYjs7QW1JaHNoQkU7RUFDRSxnQkFGUztBbklxc2hCYjs7QW1JcHNoQkU7RUFDRSxnQkFGUztBbkl5c2hCYjs7QW1JeHNoQkU7RUFDRSxnQkFGUztBbkk2c2hCYjs7QW1JNXNoQkU7RUFDRSxnQkFGUztBbklpdGhCYjs7QW1JaHRoQkU7RUFDRSxnQkFGUztBbklxdGhCYjs7QW1JcHRoQkU7RUFDRSxnQkFGUztBbkl5dGhCYjs7QW1JeHRoQkU7RUFDRSxnQkFGUztBbkk2dGhCYjs7QW1JNXRoQkU7RUFDRSxnQkFGUztBbklpdWhCYjs7QW1JaHVoQkU7RUFDRSxnQkFGUztBbklxdWhCYjs7QW1JcHVoQkU7RUFDRSxnQkFGUztBbkl5dWhCYjs7QW1JeHVoQkU7RUFDRSxnQkFGUztBbkk2dWhCYjs7QW1JNXVoQkU7RUFDRSxnQkFGUztBbklpdmhCYjs7QW1JaHZoQkU7RUFDRSxnQkFGUztBbklxdmhCYjs7QW1JcHZoQkU7RUFDRSxnQkFGUztBbkl5dmhCYjs7QW1JeHZoQkU7RUFDRSxnQkFGUztBbkk2dmhCYjs7QW1JNXZoQkU7RUFDRSxnQkFGUztBbklpd2hCYjs7QW1JaHdoQkU7RUFDRSxnQkFGUztBbklxd2hCYjs7QW1JcHdoQkU7RUFDRSxnQkFGUztBbkl5d2hCYjs7QW1JeHdoQkU7RUFDRSxnQkFGUztBbkk2d2hCYjs7QW1JNXdoQkU7RUFDRSxnQkFGUztBbklpeGhCYjs7QW1JaHhoQkU7RUFDRSxnQkFGUztBbklxeGhCYjs7QW1JcHhoQkU7RUFDRSxnQkFGUztBbkl5eGhCYjs7QW1JeHhoQkU7RUFDRSxnQkFGUztBbkk2eGhCYjs7QW1JNXhoQkU7RUFDRSxnQkFGUztBbklpeWhCYjs7QW1JaHloQkU7RUFDRSxnQkFGUztBbklxeWhCYjs7QW1JcHloQkU7RUFDRSxnQkFGUztBbkl5eWhCYjs7QW1JeHloQkU7RUFDRSxnQkFGUztBbkk2eWhCYjs7QW1JNXloQkU7RUFDRSxnQkFGUztBbklpemhCYjs7QW1JaHpoQkU7RUFDRSxnQkFGUztBbklxemhCYjs7QW1JcHpoQkU7RUFDRSxnQkFGUztBbkl5emhCYjs7QW1JeHpoQkU7RUFDRSxnQkFGUztBbkk2emhCYjs7QW1JNXpoQkU7RUFDRSxnQkFGUztBbklpMGhCYjs7QW1JaDBoQkU7RUFDRSxnQkFGUztBbklxMGhCYjs7QW1JcDBoQkU7RUFDRSxnQkFGUztBbkl5MGhCYjs7QW1JeDBoQkU7RUFDRSxnQkFGUztBbkk2MGhCYjs7QW1JNTBoQkU7RUFDRSxnQkFGUztBbklpMWhCYjs7QW1JaDFoQkU7RUFDRSxnQkFGUztBbklxMWhCYjs7QW1JcDFoQkU7RUFDRSxnQkFGUztBbkl5MWhCYjs7QW1JeDFoQkU7RUFDRSxnQkFGUztBbkk2MWhCYjs7QW1JNTFoQkU7RUFDRSxnQkFGUztBbklpMmhCYjs7QW1JaDJoQkU7RUFDRSxnQkFGUztBbklxMmhCYjs7QW1JcDJoQkU7RUFDRSxnQkFGUztBbkl5MmhCYjs7QW1JeDJoQkU7RUFDRSxnQkFGUztBbkk2MmhCYjs7QW1JNTJoQkU7RUFDRSxnQkFGUztBbklpM2hCYjs7QW1JaDNoQkU7RUFDRSxnQkFGUztBbklxM2hCYjs7QW1JcDNoQkU7RUFDRSxnQkFGUztBbkl5M2hCYjs7QW1JeDNoQkU7RUFDRSxnQkFGUztBbkk2M2hCYjs7QW1JNTNoQkU7RUFDRSxnQkFGUztBbklpNGhCYjs7QW1JaDRoQkU7RUFDRSxnQkFGUztBbklxNGhCYjs7QW1JcDRoQkU7RUFDRSxnQkFGUztBbkl5NGhCYjs7QW1JeDRoQkU7RUFDRSxnQkFGUztBbkk2NGhCYjs7QW1JNTRoQkU7RUFDRSxnQkFGUztBbklpNWhCYjs7QW1JaDVoQkU7RUFDRSxnQkFGUztBbklxNWhCYjs7QW1JcDVoQkU7RUFDRSxnQkFGUztBbkl5NWhCYjs7QW1JeDVoQkU7RUFDRSxnQkFGUztBbkk2NWhCYjs7QW1JNTVoQkU7RUFDRSxnQkFGUztBbklpNmhCYjs7QW1JaDZoQkU7RUFDRSxnQkFGUztBbklxNmhCYjs7QW1JcDZoQkU7RUFDRSxnQkFGUztBbkl5NmhCYjs7QW1JeDZoQkU7RUFDRSxnQkFGUztBbkk2NmhCYjs7QW1JNTZoQkU7RUFDRSxnQkFGUztBbklpN2hCYjs7QW1JaDdoQkU7RUFDRSxnQkFGUztBbklxN2hCYjs7QW1JcDdoQkU7RUFDRSxnQkFGUztBbkl5N2hCYjs7QW1JeDdoQkU7RUFDRSxnQkFGUztBbkk2N2hCYjs7QW1JNTdoQkU7RUFDRSxnQkFGUztBbklpOGhCYjs7QW1JaDhoQkU7RUFDRSxnQkFGUztBbklxOGhCYjs7QW1JcDhoQkU7RUFDRSxnQkFGUztBbkl5OGhCYjs7QW1JeDhoQkU7RUFDRSxnQkFGUztBbkk2OGhCYjs7QW1JNThoQkU7RUFDRSxnQkFGUztBbklpOWhCYjs7QW1JaDloQkU7RUFDRSxnQkFGUztBbklxOWhCYjs7QW1JcDloQkU7RUFDRSxnQkFGUztBbkl5OWhCYjs7QW1JeDloQkU7RUFDRSxnQkFGUztBbkk2OWhCYjs7QW1JNTloQkU7RUFDRSxnQkFGUztBbklpK2hCYjs7QW1JaCtoQkU7RUFDRSxnQkFGUztBbklxK2hCYjs7QW1JcCtoQkU7RUFDRSxnQkFGUztBbkl5K2hCYjs7QW1JeCtoQkU7RUFDRSxnQkFGUztBbkk2K2hCYjs7QW1JNStoQkU7RUFDRSxnQkFGUztBbklpL2hCYjs7QW1JaC9oQkU7RUFDRSxnQkFGUztBbklxL2hCYjs7QW1JcC9oQkU7RUFDRSxnQkFGUztBbkl5L2hCYjs7QW1JeC9oQkU7RUFDRSxnQkFGUztBbkk2L2hCYjs7QW1JNS9oQkU7RUFDRSxnQkFGUztBbklpZ2lCYjs7QW1JaGdpQkU7RUFDRSxnQkFGUztBbklxZ2lCYjs7QW1JcGdpQkU7RUFDRSxnQkFGUztBbkl5Z2lCYjs7QW1JeGdpQkU7RUFDRSxnQkFGUztBbkk2Z2lCYjs7QW1JNWdpQkU7RUFDRSxnQkFGUztBbklpaGlCYjs7QW1JaGhpQkU7RUFDRSxnQkFGUztBbklxaGlCYjs7QW1JcGhpQkU7RUFDRSxnQkFGUztBbkl5aGlCYjs7QW1JeGhpQkU7RUFDRSxnQkFGUztBbkk2aGlCYjs7QW1JNWhpQkU7RUFDRSxnQkFGUztBbklpaWlCYjs7QW1JaGlpQkU7RUFDRSxnQkFGUztBbklxaWlCYjs7QW1JcGlpQkU7RUFDRSxnQkFGUztBbkl5aWlCYjs7QW1JeGlpQkU7RUFDRSxnQkFGUztBbkk2aWlCYjs7QW1JNWlpQkU7RUFDRSxnQkFGUztBbklpamlCYjs7QW1JaGppQkU7RUFDRSxnQkFGUztBbklxamlCYjs7QW1JcGppQkU7RUFDRSxnQkFGUztBbkl5amlCYjs7QW1JeGppQkU7RUFDRSxnQkFGUztBbkk2amlCYjs7QW1JNWppQkU7RUFDRSxnQkFGUztBbklpa2lCYjs7QW1JaGtpQkU7RUFDRSxnQkFGUztBbklxa2lCYjs7QW1JcGtpQkU7RUFDRSxnQkFGUztBbkl5a2lCYjs7QW1JeGtpQkU7RUFDRSxnQkFGUztBbkk2a2lCYjs7QW1JNWtpQkU7RUFDRSxnQkFGUztBbklpbGlCYjs7QW1JaGxpQkU7RUFDRSxnQkFGUztBbklxbGlCYjs7QW1JcGxpQkU7RUFDRSxnQkFGUztBbkl5bGlCYjs7QW1JeGxpQkU7RUFDRSxnQkFGUztBbkk2bGlCYjs7QW1JNWxpQkU7RUFDRSxnQkFGUztBbklpbWlCYjs7QW1JaG1pQkU7RUFDRSxnQkFGUztBbklxbWlCYjs7QW1JcG1pQkU7RUFDRSxnQkFGUztBbkl5bWlCYjs7QW1JeG1pQkU7RUFDRSxnQkFGUztBbkk2bWlCYjs7QW1JNW1pQkU7RUFDRSxnQkFGUztBbklpbmlCYjs7QW1JaG5pQkU7RUFDRSxnQkFGUztBbklxbmlCYjs7QW1JcG5pQkU7RUFDRSxnQkFGUztBbkl5bmlCYjs7QW1JeG5pQkU7RUFDRSxnQkFGUztBbkk2bmlCYjs7QW1JNW5pQkU7RUFDRSxnQkFGUztBbklpb2lCYjs7QW1JaG9pQkU7RUFDRSxnQkFGUztBbklxb2lCYjs7QW1JcG9pQkU7RUFDRSxnQkFGUztBbkl5b2lCYjs7QW1JeG9pQkU7RUFDRSxnQkFGUztBbkk2b2lCYjs7QW1JNW9pQkU7RUFDRSxnQkFGUztBbklpcGlCYjs7QW1JaHBpQkU7RUFDRSxnQkFGUztBbklxcGlCYjs7QW1JcHBpQkU7RUFDRSxnQkFGUztBbkl5cGlCYjs7QW1JeHBpQkU7RUFDRSxnQkFGUztBbkk2cGlCYjs7QW1JNXBpQkU7RUFDRSxnQkFGUztBbklpcWlCYjs7QW1JaHFpQkU7RUFDRSxnQkFGUztBbklxcWlCYjs7QW1JcHFpQkU7RUFDRSxnQkFGUztBbkl5cWlCYjs7QW1JeHFpQkU7RUFDRSxnQkFGUztBbkk2cWlCYjs7QW1JNXFpQkU7RUFDRSxnQkFGUztBbklpcmlCYjs7QW1JaHJpQkU7RUFDRSxnQkFGUztBbklxcmlCYjs7QW1JcHJpQkU7RUFDRSxnQkFGUztBbkl5cmlCYjs7QW1JeHJpQkU7RUFDRSxnQkFGUztBbkk2cmlCYjs7QW1JNXJpQkU7RUFDRSxnQkFGUztBbklpc2lCYjs7QW1JaHNpQkU7RUFDRSxnQkFGUztBbklxc2lCYjs7QW1JcHNpQkU7RUFDRSxnQkFGUztBbkl5c2lCYjs7QW1JeHNpQkU7RUFDRSxnQkFGUztBbkk2c2lCYjs7QW1JNXNpQkU7RUFDRSxnQkFGUztBbklpdGlCYjs7QW1JaHRpQkU7RUFDRSxnQkFGUztBbklxdGlCYjs7QW1JcHRpQkU7RUFDRSxnQkFGUztBbkl5dGlCYjs7QW1JeHRpQkU7RUFDRSxnQkFGUztBbkk2dGlCYjs7QW1JNXRpQkU7RUFDRSxnQkFGUztBbklpdWlCYjs7QW1JaHVpQkU7RUFDRSxnQkFGUztBbklxdWlCYjs7QW1JcHVpQkU7RUFDRSxnQkFGUztBbkl5dWlCYjs7QW1JeHVpQkU7RUFDRSxnQkFGUztBbkk2dWlCYjs7QW1JNXVpQkU7RUFDRSxnQkFGUztBbklpdmlCYjs7QW1JaHZpQkU7RUFDRSxnQkFGUztBbklxdmlCYjs7QW1JcHZpQkU7RUFDRSxnQkFGUztBbkl5dmlCYjs7QW1JeHZpQkU7RUFDRSxnQkFGUztBbkk2dmlCYjs7QW1JNXZpQkU7RUFDRSxnQkFGUztBbklpd2lCYjs7QW1JaHdpQkU7RUFDRSxnQkFGUztBbklxd2lCYjs7QW1JcHdpQkU7RUFDRSxnQkFGUztBbkl5d2lCYjs7QW1JeHdpQkU7RUFDRSxnQkFGUztBbkk2d2lCYjs7QW1JNXdpQkU7RUFDRSxnQkFGUztBbklpeGlCYjs7QW1JaHhpQkU7RUFDRSxnQkFGUztBbklxeGlCYjs7QW1JcHhpQkU7RUFDRSxnQkFGUztBbkl5eGlCYjs7QW1JeHhpQkU7RUFDRSxnQkFGUztBbkk2eGlCYjs7QW1JNXhpQkU7RUFDRSxnQkFGUztBbklpeWlCYjs7QW1JaHlpQkU7RUFDRSxnQkFGUztBbklxeWlCYjs7QW1JcHlpQkU7RUFDRSxnQkFGUztBbkl5eWlCYjs7QW1JeHlpQkU7RUFDRSxnQkFGUztBbkk2eWlCYjs7QW1JNXlpQkU7RUFDRSxnQkFGUztBbklpemlCYjs7QW1JaHppQkU7RUFDRSxnQkFGUztBbklxemlCYjs7QW1JcHppQkU7RUFDRSxnQkFGUztBbkl5emlCYjs7QW1JeHppQkU7RUFDRSxnQkFGUztBbkk2emlCYjs7QW1JNXppQkU7RUFDRSxnQkFGUztBbklpMGlCYjs7QW1JaDBpQkU7RUFDRSxnQkFGUztBbklxMGlCYjs7QW1JcDBpQkU7RUFDRSxnQkFGUztBbkl5MGlCYjs7QW1JeDBpQkU7RUFDRSxnQkFGUztBbkk2MGlCYjs7QW1JNTBpQkU7RUFDRSxnQkFGUztBbklpMWlCYjs7QW1JaDFpQkU7RUFDRSxnQkFGUztBbklxMWlCYjs7QW1JcDFpQkU7RUFDRSxnQkFGUztBbkl5MWlCYjs7QW1JeDFpQkU7RUFDRSxnQkFGUztBbkk2MWlCYjs7QW1JNTFpQkU7RUFDRSxnQkFGUztBbklpMmlCYjs7QW1JaDJpQkU7RUFDRSxnQkFGUztBbklxMmlCYjs7QW1JcDJpQkU7RUFDRSxnQkFGUztBbkl5MmlCYjs7QW1JeDJpQkU7RUFDRSxnQkFGUztBbkk2MmlCYjs7QW1JNTJpQkU7RUFDRSxnQkFGUztBbklpM2lCYjs7QW1JaDNpQkU7RUFDRSxnQkFGUztBbklxM2lCYjs7QW1JcDNpQkU7RUFDRSxnQkFGUztBbkl5M2lCYjs7QW1JeDNpQkU7RUFDRSxnQkFGUztBbkk2M2lCYjs7QW1JNTNpQkU7RUFDRSxnQkFGUztBbklpNGlCYjs7QW1JaDRpQkU7RUFDRSxnQkFGUztBbklxNGlCYjs7QW1JcDRpQkU7RUFDRSxnQkFGUztBbkl5NGlCYjs7QW1JeDRpQkU7RUFDRSxnQkFGUztBbkk2NGlCYjs7QW1JNTRpQkU7RUFDRSxnQkFGUztBbklpNWlCYjs7QW1JaDVpQkU7RUFDRSxnQkFGUztBbklxNWlCYjs7QW1JcDVpQkU7RUFDRSxnQkFGUztBbkl5NWlCYjs7QW1JeDVpQkU7RUFDRSxnQkFGUztBbkk2NWlCYjs7QW1JNTVpQkU7RUFDRSxnQkFGUztBbklpNmlCYjs7QW1JaDZpQkU7RUFDRSxnQkFGUztBbklxNmlCYjs7QW1JcDZpQkU7RUFDRSxnQkFGUztBbkl5NmlCYjs7QW1JeDZpQkU7RUFDRSxnQkFGUztBbkk2NmlCYjs7QW1JNTZpQkU7RUFDRSxnQkFGUztBbklpN2lCYjs7QW1JaDdpQkU7RUFDRSxnQkFGUztBbklxN2lCYjs7QW1JcDdpQkU7RUFDRSxnQkFGUztBbkl5N2lCYjs7QW1JeDdpQkU7RUFDRSxnQkFGUztBbkk2N2lCYjs7QW1JNTdpQkU7RUFDRSxnQkFGUztBbklpOGlCYjs7QW1JaDhpQkU7RUFDRSxnQkFGUztBbklxOGlCYjs7QW1JcDhpQkU7RUFDRSxnQkFGUztBbkl5OGlCYjs7QW1JeDhpQkU7RUFDRSxnQkFGUztBbkk2OGlCYjs7QW1JNThpQkU7RUFDRSxnQkFGUztBbklpOWlCYjs7QW1JaDlpQkU7RUFDRSxnQkFGUztBbklxOWlCYjs7QW1JcDlpQkU7RUFDRSxnQkFGUztBbkl5OWlCYjs7QW1JeDlpQkU7RUFDRSxnQkFGUztBbkk2OWlCYjs7QW1JNTlpQkU7RUFDRSxnQkFGUztBbklpK2lCYjs7QW1JaCtpQkU7RUFDRSxnQkFGUztBbklxK2lCYjs7QW1JcCtpQkU7RUFDRSxnQkFGUztBbkl5K2lCYjs7QW1JeCtpQkU7RUFDRSxnQkFGUztBbkk2K2lCYjs7QW1JNStpQkU7RUFDRSxnQkFGUztBbklpL2lCYjs7QW1JaC9pQkU7RUFDRSxnQkFGUztBbklxL2lCYjs7QW1JcC9pQkU7RUFDRSxnQkFGUztBbkl5L2lCYjs7QW1JeC9pQkU7RUFDRSxnQkFGUztBbkk2L2lCYjs7QW1JNS9pQkU7RUFDRSxnQkFGUztBbklpZ2pCYjs7QW1JaGdqQkU7RUFDRSxnQkFGUztBbklxZ2pCYjs7QW1JcGdqQkU7RUFDRSxnQkFGUztBbkl5Z2pCYjs7QW1JeGdqQkU7RUFDRSxnQkFGUztBbkk2Z2pCYjs7QW1JNWdqQkU7RUFDRSxnQkFGUztBbklpaGpCYjs7QW1JaGhqQkU7RUFDRSxnQkFGUztBbklxaGpCYjs7QW1JcGhqQkU7RUFDRSxnQkFGUztBbkl5aGpCYjs7QW1JeGhqQkU7RUFDRSxnQkFGUztBbkk2aGpCYjs7QW1JNWhqQkU7RUFDRSxnQkFGUztBbklpaWpCYjs7QW1JaGlqQkU7RUFDRSxnQkFGUztBbklxaWpCYjs7QW1JcGlqQkU7RUFDRSxnQkFGUztBbkl5aWpCYjs7QW1JeGlqQkU7RUFDRSxnQkFGUztBbkk2aWpCYjs7QW1JNWlqQkU7RUFDRSxnQkFGUztBbklpampCYjs7QW1JaGpqQkU7RUFDRSxnQkFGUztBbklxampCYjs7QW1JcGpqQkU7RUFDRSxnQkFGUztBbkl5ampCYjs7QW1JeGpqQkU7RUFDRSxnQkFGUztBbkk2ampCYjs7QW1JNWpqQkU7RUFDRSxnQkFGUztBbklpa2pCYjs7QW1JaGtqQkU7RUFDRSxnQkFGUztBbklxa2pCYjs7QW1JcGtqQkU7RUFDRSxnQkFGUztBbkl5a2pCYjs7QW1JeGtqQkU7RUFDRSxnQkFGUztBbkk2a2pCYjs7QW1JNWtqQkU7RUFDRSxnQkFGUztBbklpbGpCYjs7QW1JaGxqQkU7RUFDRSxnQkFGUztBbklxbGpCYjs7QW1JcGxqQkU7RUFDRSxnQkFGUztBbkl5bGpCYjs7QW1JeGxqQkU7RUFDRSxnQkFGUztBbkk2bGpCYjs7QW1JNWxqQkU7RUFDRSxnQkFGUztBbklpbWpCYjs7QW1JaG1qQkU7RUFDRSxnQkFGUztBbklxbWpCYjs7QW1JcG1qQkU7RUFDRSxnQkFGUztBbkl5bWpCYjs7QW1JeG1qQkU7RUFDRSxnQkFGUztBbkk2bWpCYjs7QW1JNW1qQkU7RUFDRSxnQkFGUztBbklpbmpCYjs7QW1JaG5qQkU7RUFDRSxnQkFGUztBbklxbmpCYjs7QW1JcG5qQkU7RUFDRSxnQkFGUztBbkl5bmpCYjs7QW1JeG5qQkU7RUFDRSxnQkFGUztBbkk2bmpCYjs7QW1JNW5qQkU7RUFDRSxnQkFGUztBbklpb2pCYjs7QW1JaG9qQkU7RUFDRSxnQkFGUztBbklxb2pCYjs7QW1JcG9qQkU7RUFDRSxnQkFGUztBbkl5b2pCYjs7QW1JeG9qQkU7RUFDRSxnQkFGUztBbkk2b2pCYjs7QW1JNW9qQkU7RUFDRSxnQkFGUztBbklpcGpCYjs7QW1JaHBqQkU7RUFDRSxnQkFGUztBbklxcGpCYjs7QW1JcHBqQkU7RUFDRSxnQkFGUztBbkl5cGpCYjs7QW1JeHBqQkU7RUFDRSxnQkFGUztBbkk2cGpCYjs7QW1JNXBqQkU7RUFDRSxnQkFGUztBbklpcWpCYjs7QW1JaHFqQkU7RUFDRSxnQkFGUztBbklxcWpCYjs7QW1JcHFqQkU7RUFDRSxnQkFGUztBbkl5cWpCYjs7QW1JeHFqQkU7RUFDRSxnQkFGUztBbkk2cWpCYjs7QW1JNXFqQkU7RUFDRSxnQkFGUztBbklpcmpCYjs7QW1JaHJqQkU7RUFDRSxnQkFGUztBbklxcmpCYjs7QW1JcHJqQkU7RUFDRSxnQkFGUztBbkl5cmpCYjs7QW1JeHJqQkU7RUFDRSxnQkFGUztBbkk2cmpCYjs7QW1JNXJqQkU7RUFDRSxnQkFGUztBbklpc2pCYjs7QW1JaHNqQkU7RUFDRSxnQkFGUztBbklxc2pCYjs7QW1JcHNqQkU7RUFDRSxnQkFGUztBbkl5c2pCYjs7QW1JeHNqQkU7RUFDRSxnQkFGUztBbkk2c2pCYjs7QW1JNXNqQkU7RUFDRSxnQkFGUztBbklpdGpCYjs7QW1JaHRqQkU7RUFDRSxnQkFGUztBbklxdGpCYjs7QW1JcHRqQkU7RUFDRSxnQkFGUztBbkl5dGpCYjs7QW1JeHRqQkU7RUFDRSxnQkFGUztBbkk2dGpCYjs7QW1JNXRqQkU7RUFDRSxnQkFGUztBbklpdWpCYjs7QW1JaHVqQkU7RUFDRSxnQkFGUztBbklxdWpCYjs7QW1JcHVqQkU7RUFDRSxnQkFGUztBbkl5dWpCYjs7QW1JeHVqQkU7RUFDRSxnQkFGUztBbkk2dWpCYjs7QW1JNXVqQkU7RUFDRSxnQkFGUztBbklpdmpCYjs7QW1JaHZqQkU7RUFDRSxnQkFGUztBbklxdmpCYjs7QW1JcHZqQkU7RUFDRSxnQkFGUztBbkl5dmpCYjs7QW1JeHZqQkU7RUFDRSxnQkFGUztBbkk2dmpCYjs7QW1JNXZqQkU7RUFDRSxnQkFGUztBbklpd2pCYjs7QW1JaHdqQkU7RUFDRSxnQkFGUztBbklxd2pCYjs7QW1JcHdqQkU7RUFDRSxnQkFGUztBbkl5d2pCYjs7QW1JeHdqQkU7RUFDRSxnQkFGUztBbkk2d2pCYjs7QW1JNXdqQkU7RUFDRSxnQkFGUztBbklpeGpCYjs7QW1JaHhqQkU7RUFDRSxnQkFGUztBbklxeGpCYjs7QW1JcHhqQkU7RUFDRSxnQkFGUztBbkl5eGpCYjs7QW1JeHhqQkU7RUFDRSxnQkFGUztBbkk2eGpCYjs7QW1JNXhqQkU7RUFDRSxnQkFGUztBbklpeWpCYjs7QW1JaHlqQkU7RUFDRSxnQkFGUztBbklxeWpCYjs7QW1JcHlqQkU7RUFDRSxnQkFGUztBbkl5eWpCYjs7QW1JeHlqQkU7RUFDRSxnQkFGUztBbkk2eWpCYjs7QW1JNXlqQkU7RUFDRSxnQkFGUztBbklpempCYjs7QW1JaHpqQkU7RUFDRSxnQkFGUztBbklxempCYjs7QW1JcHpqQkU7RUFDRSxnQkFGUztBbkl5empCYjs7QW1JeHpqQkU7RUFDRSxnQkFGUztBbkk2empCYjs7QW1JNXpqQkU7RUFDRSxnQkFGUztBbklpMGpCYjs7QW1JaDBqQkU7RUFDRSxnQkFGUztBbklxMGpCYjs7QW1JcDBqQkU7RUFDRSxnQkFGUztBbkl5MGpCYjs7QW1JeDBqQkU7RUFDRSxnQkFGUztBbkk2MGpCYjs7QW1JNTBqQkU7RUFDRSxnQkFGUztBbklpMWpCYjs7QW1JaDFqQkU7RUFDRSxnQkFGUztBbklxMWpCYjs7QW1JcDFqQkU7RUFDRSxnQkFGUztBbkl5MWpCYjs7QW1JeDFqQkU7RUFDRSxnQkFGUztBbkk2MWpCYjs7QW1JNTFqQkU7RUFDRSxnQkFGUztBbklpMmpCYjs7QW1JaDJqQkU7RUFDRSxnQkFGUztBbklxMmpCYjs7QW1JcDJqQkU7RUFDRSxnQkFGUztBbkl5MmpCYjs7QW1JeDJqQkU7RUFDRSxnQkFGUztBbkk2MmpCYjs7QW1JNTJqQkU7RUFDRSxnQkFGUztBbklpM2pCYjs7QW1JaDNqQkU7RUFDRSxnQkFGUztBbklxM2pCYjs7QW1JcDNqQkU7RUFDRSxnQkFGUztBbkl5M2pCYjs7QW1JeDNqQkU7RUFDRSxnQkFGUztBbkk2M2pCYjs7QW1JNTNqQkU7RUFDRSxnQkFGUztBbklpNGpCYjs7QW1JaDRqQkU7RUFDRSxnQkFGUztBbklxNGpCYjs7QW1JcDRqQkU7RUFDRSxnQkFGUztBbkl5NGpCYjs7QW1JeDRqQkU7RUFDRSxnQkFGUztBbkk2NGpCYjs7QW1JNTRqQkU7RUFDRSxnQkFGUztBbklpNWpCYjs7QW1JaDVqQkU7RUFDRSxnQkFGUztBbklxNWpCYjs7QW1JcDVqQkU7RUFDRSxnQkFGUztBbkl5NWpCYjs7QW1JeDVqQkU7RUFDRSxnQkFGUztBbkk2NWpCYjs7QW1JNTVqQkU7RUFDRSxnQkFGUztBbklpNmpCYjs7QW1JaDZqQkU7RUFDRSxnQkFGUztBbklxNmpCYjs7QW1JcDZqQkU7RUFDRSxnQkFGUztBbkl5NmpCYjs7QW1JeDZqQkU7RUFDRSxnQkFGUztBbkk2NmpCYjs7QW1JNTZqQkU7RUFDRSxnQkFGUztBbklpN2pCYjs7QW1JaDdqQkU7RUFDRSxnQkFGUztBbklxN2pCYjs7QW1JcDdqQkU7RUFDRSxnQkFGUztBbkl5N2pCYjs7QW1JeDdqQkU7RUFDRSxnQkFGUztBbkk2N2pCYjs7QW1JNTdqQkU7RUFDRSxnQkFGUztBbklpOGpCYjs7QW1JaDhqQkU7RUFDRSxnQkFGUztBbklxOGpCYjs7QW1JcDhqQkU7RUFDRSxnQkFGUztBbkl5OGpCYjs7QW1JeDhqQkU7RUFDRSxnQkFGUztBbkk2OGpCYjs7QW1JNThqQkU7RUFDRSxnQkFGUztBbklpOWpCYjs7QW1JaDlqQkU7RUFDRSxnQkFGUztBbklxOWpCYjs7QW1JcDlqQkU7RUFDRSxnQkFGUztBbkl5OWpCYjs7QW1JeDlqQkU7RUFDRSxnQkFGUztBbkk2OWpCYjs7QW1JNTlqQkU7RUFDRSxnQkFGUztBbklpK2pCYjs7QW1JaCtqQkU7RUFDRSxnQkFGUztBbklxK2pCYjs7QW1JcCtqQkU7RUFDRSxnQkFGUztBbkl5K2pCYjs7QW1JeCtqQkU7RUFDRSxnQkFGUztBbkk2K2pCYjs7QW1JNStqQkU7RUFDRSxnQkFGUztBbklpL2pCYjs7QW1JaC9qQkU7RUFDRSxnQkFGUztBbklxL2pCYjs7QW1JcC9qQkU7RUFDRSxnQkFGUztBbkl5L2pCYjs7QW1JeC9qQkU7RUFDRSxnQkFGUztBbkk2L2pCYjs7QW1JNS9qQkU7RUFDRSxnQkFGUztBbklpZ2tCYjs7QW1JaGdrQkU7RUFDRSxnQkFGUztBbklxZ2tCYjs7QW1JcGdrQkU7RUFDRSxnQkFGUztBbkl5Z2tCYjs7QW1JeGdrQkU7RUFDRSxnQkFGUztBbkk2Z2tCYjs7QW1JNWdrQkU7RUFDRSxnQkFGUztBbklpaGtCYjs7QW1JaGhrQkU7RUFDRSxnQkFGUztBbklxaGtCYjs7QW1JcGhrQkU7RUFDRSxnQkFGUztBbkl5aGtCYjs7QW1JeGhrQkU7RUFDRSxnQkFGUztBbkk2aGtCYjs7QW1JNWhrQkU7RUFDRSxnQkFGUztBbklpaWtCYjs7QW1JaGlrQkU7RUFDRSxnQkFGUztBbklxaWtCYjs7QW1JcGlrQkU7RUFDRSxnQkFGUztBbkl5aWtCYjs7QW1JeGlrQkU7RUFDRSxnQkFGUztBbkk2aWtCYjs7QW1JNWlrQkU7RUFDRSxnQkFGUztBbklpamtCYjs7QW1JaGprQkU7RUFDRSxnQkFGUztBbklxamtCYjs7QW1JcGprQkU7RUFDRSxnQkFGUztBbkl5amtCYjs7QW1JeGprQkU7RUFDRSxnQkFGUztBbkk2amtCYjs7QW1JNWprQkU7RUFDRSxnQkFGUztBbklpa2tCYjs7QW1JaGtrQkU7RUFDRSxnQkFGUztBbklxa2tCYjs7QW1JcGtrQkU7RUFDRSxnQkFGUztBbkl5a2tCYjs7QW1JeGtrQkU7RUFDRSxnQkFGUztBbkk2a2tCYjs7QW1JNWtrQkU7RUFDRSxnQkFGUztBbklpbGtCYjs7QW1JaGxrQkU7RUFDRSxnQkFGUztBbklxbGtCYjs7QW1JcGxrQkU7RUFDRSxnQkFGUztBbkl5bGtCYjs7QW1JeGxrQkU7RUFDRSxnQkFGUztBbkk2bGtCYjs7QW1JNWxrQkU7RUFDRSxnQkFGUztBbklpbWtCYjs7QW1JaG1rQkU7RUFDRSxnQkFGUztBbklxbWtCYjs7QW1JcG1rQkU7RUFDRSxnQkFGUztBbkl5bWtCYjs7QW1JeG1rQkU7RUFDRSxnQkFGUztBbkk2bWtCYjs7QW1JNW1rQkU7RUFDRSxnQkFGUztBbklpbmtCYjs7QW1JaG5rQkU7RUFDRSxnQkFGUztBbklxbmtCYjs7QW1JcG5rQkU7RUFDRSxnQkFGUztBbkl5bmtCYjs7QW1JeG5rQkU7RUFDRSxnQkFGUztBbkk2bmtCYjs7QW1JNW5rQkU7RUFDRSxnQkFGUztBbklpb2tCYjs7QW1JaG9rQkU7RUFDRSxnQkFGUztBbklxb2tCYjs7QW1JcG9rQkU7RUFDRSxnQkFGUztBbkl5b2tCYjs7QW1JeG9rQkU7RUFDRSxnQkFGUztBbkk2b2tCYjs7QW1JNW9rQkU7RUFDRSxnQkFGUztBbklpcGtCYjs7QW1JaHBrQkU7RUFDRSxnQkFGUztBbklxcGtCYjs7QW1JcHBrQkU7RUFDRSxnQkFGUztBbkl5cGtCYjs7QW1JeHBrQkU7RUFDRSxnQkFGUztBbkk2cGtCYjs7QW1JNXBrQkU7RUFDRSxnQkFGUztBbklpcWtCYjs7QW1JaHFrQkU7RUFDRSxnQkFGUztBbklxcWtCYjs7QW1JcHFrQkU7RUFDRSxnQkFGUztBbkl5cWtCYjs7QW1JeHFrQkU7RUFDRSxnQkFGUztBbkk2cWtCYjs7QW1JNXFrQkU7RUFDRSxnQkFGUztBbklpcmtCYjs7QW1JaHJrQkU7RUFDRSxnQkFGUztBbklxcmtCYjs7QW1JcHJrQkU7RUFDRSxnQkFGUztBbkl5cmtCYjs7QW1JeHJrQkU7RUFDRSxnQkFGUztBbkk2cmtCYjs7QW1JNXJrQkU7RUFDRSxnQkFGUztBbklpc2tCYjs7QW1JaHNrQkU7RUFDRSxnQkFGUztBbklxc2tCYjs7QW1JcHNrQkU7RUFDRSxnQkFGUztBbkl5c2tCYjs7QW1JeHNrQkU7RUFDRSxnQkFGUztBbkk2c2tCYjs7QW1JNXNrQkU7RUFDRSxnQkFGUztBbklpdGtCYjs7QW1JaHRrQkU7RUFDRSxnQkFGUztBbklxdGtCYjs7QW1JcHRrQkU7RUFDRSxnQkFGUztBbkl5dGtCYjs7QW1JeHRrQkU7RUFDRSxnQkFGUztBbkk2dGtCYjs7QW1JNXRrQkU7RUFDRSxnQkFGUztBbklpdWtCYjs7QW1JaHVrQkU7RUFDRSxnQkFGUztBbklxdWtCYjs7QW1JcHVrQkU7RUFDRSxnQkFGUztBbkl5dWtCYjs7QW1JeHVrQkU7RUFDRSxnQkFGUztBbkk2dWtCYjs7QW1JNXVrQkU7RUFDRSxnQkFGUztBbklpdmtCYjs7QW1JaHZrQkU7RUFDRSxnQkFGUztBbklxdmtCYjs7QW1JcHZrQkU7RUFDRSxnQkFGUztBbkl5dmtCYjs7QW1JeHZrQkU7RUFDRSxnQkFGUztBbkk2dmtCYjs7QW1JNXZrQkU7RUFDRSxnQkFGUztBbklpd2tCYjs7QW1JaHdrQkU7RUFDRSxnQkFGUztBbklxd2tCYjs7QW1JcHdrQkU7RUFDRSxnQkFGUztBbkl5d2tCYjs7QW1JeHdrQkU7RUFDRSxnQkFGUztBbkk2d2tCYjs7QW1JNXdrQkU7RUFDRSxnQkFGUztBbklpeGtCYjs7QW1JaHhrQkU7RUFDRSxnQkFGUztBbklxeGtCYjs7QW1JcHhrQkU7RUFDRSxnQkFGUztBbkl5eGtCYjs7QW1JeHhrQkU7RUFDRSxnQkFGUztBbkk2eGtCYjs7QW1JNXhrQkU7RUFDRSxnQkFGUztBbklpeWtCYjs7QW1JaHlrQkU7RUFDRSxnQkFGUztBbklxeWtCYjs7QW1JcHlrQkU7RUFDRSxnQkFGUztBbkl5eWtCYjs7QW1JeHlrQkU7RUFDRSxnQkFGUztBbkk2eWtCYjs7QW1JNXlrQkU7RUFDRSxnQkFGUztBbklpemtCYjs7QW1JaHprQkU7RUFDRSxnQkFGUztBbklxemtCYjs7QW1JcHprQkU7RUFDRSxnQkFGUztBbkl5emtCYjs7QW1JeHprQkU7RUFDRSxnQkFGUztBbkk2emtCYjs7QW1JNXprQkU7RUFDRSxnQkFGUztBbklpMGtCYjs7QW1JaDBrQkU7RUFDRSxnQkFGUztBbklxMGtCYjs7QW1JcDBrQkU7RUFDRSxnQkFGUztBbkl5MGtCYjs7QW1JeDBrQkU7RUFDRSxnQkFGUztBbkk2MGtCYjs7QW1JNTBrQkU7RUFDRSxnQkFGUztBbklpMWtCYjs7QW1JaDFrQkU7RUFDRSxnQkFGUztBbklxMWtCYjs7QW1JcDFrQkU7RUFDRSxnQkFGUztBbkl5MWtCYjs7QW1JeDFrQkU7RUFDRSxnQkFGUztBbkk2MWtCYjs7QW1JNTFrQkU7RUFDRSxnQkFGUztBbklpMmtCYjs7QW1JaDJrQkU7RUFDRSxnQkFGUztBbklxMmtCYjs7QW1JcDJrQkU7RUFDRSxnQkFGUztBbkl5MmtCYjs7QW1JeDJrQkU7RUFDRSxnQkFGUztBbkk2MmtCYjs7QW1JNTJrQkU7RUFDRSxnQkFGUztBbklpM2tCYjs7QW1JaDNrQkU7RUFDRSxnQkFGUztBbklxM2tCYjs7QW1JcDNrQkU7RUFDRSxnQkFGUztBbkl5M2tCYjs7QW1JeDNrQkU7RUFDRSxnQkFGUztBbkk2M2tCYjs7QW1JNTNrQkU7RUFDRSxnQkFGUztBbklpNGtCYjs7QW1JaDRrQkU7RUFDRSxnQkFGUztBbklxNGtCYjs7QW1JcDRrQkU7RUFDRSxnQkFGUztBbkl5NGtCYjs7QW1JeDRrQkU7RUFDRSxnQkFGUztBbkk2NGtCYjs7QW1JNTRrQkU7RUFDRSxnQkFGUztBbklpNWtCYjs7QW1JaDVrQkU7RUFDRSxnQkFGUztBbklxNWtCYjs7QW1JcDVrQkU7RUFDRSxnQkFGUztBbkl5NWtCYjs7QW1JeDVrQkU7RUFDRSxnQkFGUztBbkk2NWtCYjs7QW1JNTVrQkU7RUFDRSxnQkFGUztBbklpNmtCYjs7QW1JaDZrQkU7RUFDRSxnQkFGUztBbklxNmtCYjs7QW1JcDZrQkU7RUFDRSxnQkFGUztBbkl5NmtCYjs7QW1JeDZrQkU7RUFDRSxnQkFGUztBbkk2NmtCYjs7QW1JNTZrQkU7RUFDRSxnQkFGUztBbklpN2tCYjs7QW1JaDdrQkU7RUFDRSxnQkFGUztBbklxN2tCYjs7QW1JcDdrQkU7RUFDRSxnQkFGUztBbkl5N2tCYjs7QW1JeDdrQkU7RUFDRSxnQkFGUztBbkk2N2tCYjs7QW1JNTdrQkU7RUFDRSxnQkFGUztBbklpOGtCYjs7QW1JaDhrQkU7RUFDRSxnQkFGUztBbklxOGtCYjs7QW1JcDhrQkU7RUFDRSxnQkFGUztBbkl5OGtCYjs7QW1JeDhrQkU7RUFDRSxnQkFGUztBbkk2OGtCYjs7QW1JNThrQkU7RUFDRSxnQkFGUztBbklpOWtCYjs7QW1JaDlrQkU7RUFDRSxnQkFGUztBbklxOWtCYjs7QW1JcDlrQkU7RUFDRSxnQkFGUztBbkl5OWtCYjs7QW1JeDlrQkU7RUFDRSxnQkFGUztBbkk2OWtCYjs7QW1JNTlrQkU7RUFDRSxnQkFGUztBbklpK2tCYjs7QW1JaCtrQkU7RUFDRSxnQkFGUztBbklxK2tCYjs7QW1JcCtrQkU7RUFDRSxnQkFGUztBbkl5K2tCYjs7QW1JeCtrQkU7RUFDRSxnQkFGUztBbkk2K2tCYjs7QW1JNStrQkU7RUFDRSxnQkFGUztBbklpL2tCYjs7QW1JaC9rQkU7RUFDRSxnQkFGUztBbklxL2tCYjs7QW1JcC9rQkU7RUFDRSxnQkFGUztBbkl5L2tCYjs7QW1JeC9rQkU7RUFDRSxnQkFGUztBbkk2L2tCYjs7QW1JNS9rQkU7RUFDRSxnQkFGUztBbklpZ2xCYjs7QW1JaGdsQkU7RUFDRSxnQkFGUztBbklxZ2xCYjs7QW1JcGdsQkU7RUFDRSxnQkFGUztBbkl5Z2xCYjs7QW1JeGdsQkU7RUFDRSxnQkFGUztBbkk2Z2xCYjs7QW1JNWdsQkU7RUFDRSxnQkFGUztBbklpaGxCYjs7QW1JaGhsQkU7RUFDRSxnQkFGUztBbklxaGxCYjs7QW1JcGhsQkU7RUFDRSxnQkFGUztBbkl5aGxCYjs7QW1JeGhsQkU7RUFDRSxnQkFGUztBbkk2aGxCYjs7QW1JNWhsQkU7RUFDRSxnQkFGUztBbklpaWxCYjs7QW1JaGlsQkU7RUFDRSxnQkFGUztBbklxaWxCYjs7QW1JcGlsQkU7RUFDRSxnQkFGUztBbkl5aWxCYjs7QW1JeGlsQkU7RUFDRSxnQkFGUztBbkk2aWxCYjs7QW1JNWlsQkU7RUFDRSxnQkFGUztBbklpamxCYjs7QW1JaGpsQkU7RUFDRSxnQkFGUztBbklxamxCYjs7QW1JcGpsQkU7RUFDRSxnQkFGUztBbkl5amxCYjs7QW1JeGpsQkU7RUFDRSxnQkFGUztBbkk2amxCYjs7QW1JNWpsQkU7RUFDRSxnQkFGUztBbklpa2xCYjs7QW1JaGtsQkU7RUFDRSxnQkFGUztBbklxa2xCYjs7QW1JcGtsQkU7RUFDRSxnQkFGUztBbkl5a2xCYjs7QW1JeGtsQkU7RUFDRSxnQkFGUztBbkk2a2xCYjs7QW1JNWtsQkU7RUFDRSxnQkFGUztBbklpbGxCYjs7QW1JaGxsQkU7RUFDRSxnQkFGUztBbklxbGxCYjs7QW1JcGxsQkU7RUFDRSxnQkFGUztBbkl5bGxCYjs7QW1JeGxsQkU7RUFDRSxnQkFGUztBbkk2bGxCYjs7QW1JNWxsQkU7RUFDRSxnQkFGUztBbklpbWxCYjs7QW1JaG1sQkU7RUFDRSxnQkFGUztBbklxbWxCYjs7QW1JcG1sQkU7RUFDRSxnQkFGUztBbkl5bWxCYjs7QW1JeG1sQkU7RUFDRSxnQkFGUztBbkk2bWxCYjs7QW1JNW1sQkU7RUFDRSxnQkFGUztBbklpbmxCYjs7QW1JaG5sQkU7RUFDRSxnQkFGUztBbklxbmxCYjs7QW1JcG5sQkU7RUFDRSxnQkFGUztBbkl5bmxCYjs7QW1JeG5sQkU7RUFDRSxnQkFGUztBbkk2bmxCYjs7QW1JNW5sQkU7RUFDRSxnQkFGUztBbklpb2xCYjs7QW1JaG9sQkU7RUFDRSxnQkFGUztBbklxb2xCYjs7QW1JcG9sQkU7RUFDRSxnQkFGUztBbkl5b2xCYjs7QW1JeG9sQkU7RUFDRSxnQkFGUztBbkk2b2xCYjs7QW1JNW9sQkU7RUFDRSxnQkFGUztBbklpcGxCYjs7QW1JaHBsQkU7RUFDRSxnQkFGUztBbklxcGxCYjs7QW1JcHBsQkU7RUFDRSxnQkFGUztBbkl5cGxCYjs7QW1JeHBsQkU7RUFDRSxnQkFGUztBbkk2cGxCYjs7QW1JNXBsQkU7RUFDRSxnQkFGUztBbklpcWxCYjs7QW1JaHFsQkU7RUFDRSxnQkFGUztBbklxcWxCYjs7QW1JcHFsQkU7RUFDRSxnQkFGUztBbkl5cWxCYjs7QW1JeHFsQkU7RUFDRSxnQkFGUztBbkk2cWxCYjs7QW1JNXFsQkU7RUFDRSxnQkFGUztBbklpcmxCYjs7QW1JaHJsQkU7RUFDRSxnQkFGUztBbklxcmxCYjs7QW1JcHJsQkU7RUFDRSxnQkFGUztBbkl5cmxCYjs7QW1JeHJsQkU7RUFDRSxnQkFGUztBbkk2cmxCYjs7QW1JNXJsQkU7RUFDRSxnQkFGUztBbklpc2xCYjs7QW1JaHNsQkU7RUFDRSxnQkFGUztBbklxc2xCYjs7QW1JcHNsQkU7RUFDRSxnQkFGUztBbkl5c2xCYjs7QW1JeHNsQkU7RUFDRSxnQkFGUztBbkk2c2xCYjs7QW1JNXNsQkU7RUFDRSxnQkFGUztBbklpdGxCYjs7QW1JaHRsQkU7RUFDRSxnQkFGUztBbklxdGxCYjs7QW1JcHRsQkU7RUFDRSxnQkFGUztBbkl5dGxCYjs7QW1JeHRsQkU7RUFDRSxnQkFGUztBbkk2dGxCYjs7QW1JNXRsQkU7RUFDRSxnQkFGUztBbklpdWxCYjs7QW1JaHVsQkU7RUFDRSxnQkFGUztBbklxdWxCYjs7QW1JcHVsQkU7RUFDRSxnQkFGUztBbkl5dWxCYjs7QW1JeHVsQkU7RUFDRSxnQkFGUztBbkk2dWxCYjs7QW1JNXVsQkU7RUFDRSxnQkFGUztBbklpdmxCYjs7QW1JaHZsQkU7RUFDRSxnQkFGUztBbklxdmxCYjs7QW1JcHZsQkU7RUFDRSxnQkFGUztBbkl5dmxCYjs7QW1JeHZsQkU7RUFDRSxnQkFGUztBbkk2dmxCYjs7QW1JNXZsQkU7RUFDRSxnQkFGUztBbklpd2xCYjs7QW1JaHdsQkU7RUFDRSxnQkFGUztBbklxd2xCYjs7QW1JcHdsQkU7RUFDRSxnQkFGUztBbkl5d2xCYjs7QW1JeHdsQkU7RUFDRSxnQkFGUztBbkk2d2xCYjs7QW1JNXdsQkU7RUFDRSxnQkFGUztBbklpeGxCYjs7QW1JaHhsQkU7RUFDRSxnQkFGUztBbklxeGxCYjs7QW1JcHhsQkU7RUFDRSxnQkFGUztBbkl5eGxCYjs7QW1JeHhsQkU7RUFDRSxnQkFGUztBbkk2eGxCYjs7QW1JNXhsQkU7RUFDRSxnQkFGUztBbklpeWxCYjs7QW1JaHlsQkU7RUFDRSxnQkFGUztBbklxeWxCYjs7QW1JcHlsQkU7RUFDRSxnQkFGUztBbkl5eWxCYjs7QW1JeHlsQkU7RUFDRSxnQkFGUztBbkk2eWxCYjs7QW1JNXlsQkU7RUFDRSxnQkFGUztBbklpemxCYjs7QW1JaHpsQkU7RUFDRSxnQkFGUztBbklxemxCYjs7QW1JcHpsQkU7RUFDRSxnQkFGUztBbkl5emxCYjs7QW1JeHpsQkU7RUFDRSxnQkFGUztBbkk2emxCYjs7QW1JNXpsQkU7RUFDRSxnQkFGUztBbklpMGxCYjs7QW1JaDBsQkU7RUFDRSxnQkFGUztBbklxMGxCYjs7QW1JcDBsQkU7RUFDRSxnQkFGUztBbkl5MGxCYjs7QW1JeDBsQkU7RUFDRSxnQkFGUztBbkk2MGxCYjs7QW1JNTBsQkU7RUFDRSxnQkFGUztBbklpMWxCYjs7QW1JaDFsQkU7RUFDRSxnQkFGUztBbklxMWxCYjs7QW1JcDFsQkU7RUFDRSxnQkFGUztBbkl5MWxCYjs7QW1JeDFsQkU7RUFDRSxnQkFGUztBbkk2MWxCYjs7QW1JNTFsQkU7RUFDRSxnQkFGUztBbklpMmxCYjs7QW1JaDJsQkU7RUFDRSxnQkFGUztBbklxMmxCYjs7QW1JcDJsQkU7RUFDRSxnQkFGUztBbkl5MmxCYjs7QW1JeDJsQkU7RUFDRSxnQkFGUztBbkk2MmxCYjs7QW1JNTJsQkU7RUFDRSxnQkFGUztBbklpM2xCYjs7QW1JaDNsQkU7RUFDRSxnQkFGUztBbklxM2xCYjs7QW1JcDNsQkU7RUFDRSxnQkFGUztBbkl5M2xCYjs7QW1JeDNsQkU7RUFDRSxnQkFGUztBbkk2M2xCYjs7QW1JNTNsQkU7RUFDRSxnQkFGUztBbklpNGxCYjs7QW1JaDRsQkU7RUFDRSxnQkFGUztBbklxNGxCYjs7QW1JcDRsQkU7RUFDRSxnQkFGUztBbkl5NGxCYjs7QW1JeDRsQkU7RUFDRSxnQkFGUztBbkk2NGxCYjs7QW1JNTRsQkU7RUFDRSxnQkFGUztBbklpNWxCYjs7QW1JaDVsQkU7RUFDRSxnQkFGUztBbklxNWxCYjs7QW1JcDVsQkU7RUFDRSxnQkFGUztBbkl5NWxCYjs7QW1JeDVsQkU7RUFDRSxnQkFGUztBbkk2NWxCYjs7QW1JNTVsQkU7RUFDRSxnQkFGUztBbklpNmxCYjs7QW1JaDZsQkU7RUFDRSxnQkFGUztBbklxNmxCYjs7QW1JcDZsQkU7RUFDRSxnQkFGUztBbkl5NmxCYjs7QW1JeDZsQkU7RUFDRSxnQkFGUztBbkk2NmxCYjs7QW1JNTZsQkU7RUFDRSxnQkFGUztBbklpN2xCYjs7QW1JaDdsQkU7RUFDRSxnQkFGUztBbklxN2xCYjs7QW1JcDdsQkU7RUFDRSxnQkFGUztBbkl5N2xCYjs7QW1JeDdsQkU7RUFDRSxnQkFGUztBbkk2N2xCYjs7QW1JNTdsQkU7RUFDRSxnQkFGUztBbklpOGxCYjs7QW1JaDhsQkU7RUFDRSxnQkFGUztBbklxOGxCYjs7QW1JcDhsQkU7RUFDRSxnQkFGUztBbkl5OGxCYjs7QW1JeDhsQkU7RUFDRSxnQkFGUztBbkk2OGxCYjs7QW1JNThsQkU7RUFDRSxnQkFGUztBbklpOWxCYjs7QW1JaDlsQkU7RUFDRSxnQkFGUztBbklxOWxCYjs7QW1JaDlsQkE7RUFDRTtBbkltOWxCRjs7QW1JaDlsQkE7RUFDRTtBbkltOWxCRjs7QW1JajlsQkE7RUFDSTtBbklvOWxCSjs7QW1JLzhsQkE7RUFDRTtFQUNBLGM1SGpCUztBUG0rbEJYOztBbUkvOGxCQTtFQUNFO0VBQ0E7QW5JazlsQkY7O0FtSWg5bEJBO0VBQ0U7QW5JbTlsQkY7O0FtSWo5bEJBO0VBQ0UsYzVINUJTO0FQZy9sQlg7O0FtSWo5bEJBO0VBQ0U7QW5JbzlsQkY7O0FtSWw5bEJBO0VBQ0U7RUFDQTtFQUNBO0FuSXE5bEJGOztBbUluOWxCQTtFQUNFO0VBQ0E7RUFDQTtBbklzOWxCRjs7QW1JcDlsQkE7RUFDRTtFQUNBO0VBQ0E7QW5JdTlsQkY7O0FtSXI5bEJBO0VBQ0U7RUFDQTtBbkl3OWxCRjs7QW1JbDlsQkE7RUFDRTtBbklxOWxCRjs7QW1JbjlsQkE7RUFDRTtBbklzOWxCRjs7QW1JcDlsQkE7RUFDRTtBbkl1OWxCRjs7QW1JcjlsQkE7RUFDRTtBbkl3OWxCRjs7QW1JbjlsQkE7RUFDRTtFQUNBO0FuSXM5bEJGOztBbUlwOWxCQTtFQUNFO0VBQ0E7RUFDQSxjNUgvRVM7QVBzaW1CWDs7QW1JcDlsQkE7RUFDQztBbkl1OWxCRDs7QW1JcDlsQkE7RUFDRSxjOUhyRk87QUw0aW1CVDs7QW1JcjlsQkE7RUFFQztBbkl1OWxCRDs7QW1JcDlsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSXU5bEJGOztBbUlwOWxCRTtFQUNJLHlCNUgxQ1M7QVBpZ21CZjs7QW1JeDlsQkU7RUFDSSx5QjVIMUNTO0FQcWdtQmY7O0FtSTU5bEJFO0VBQ0kseUI1SDFDUztBUHlnbUJmOztBbUloK2xCRTtFQUNJLHlCNUgxQ1M7QVA2Z21CZjs7QW1JcCtsQkU7RUFDSSx5QjVIMUNTO0FQaWhtQmY7O0FtSXgrbEJFO0VBQ0kseUI1SDFDUztBUHFobUJmOztBbUk1K2xCRTtFQUNJLHlCNUgxQ1M7QVB5aG1CZjs7QW1JaC9sQkU7RUFDSSx5QjVIMUNTO0FQNmhtQmY7O0FtSTUrbEJBO0VBQ0U7RUFDQTtFQUNBO0FuSSsrbEJGOztBbUk3K2xCQTtFQUNFO0VBQ0E7RUFDQSxtQjlIdEdTO0U4SHVHVDtFQUNBO0FuSWcvbEJGOztBbUk5K2xCQTtFQUNFO0VBQ0E7RUFDQSxtQjlIN0dTO0U4SDhHVDtFQUNBO0FuSWkvbEJGOztBbUkvK2xCQTtFQUNFO0FuSWsvbEJGOztBcUlub21CQTtFQUNJO0FySXNvbUJKOztBcUlwb21CQTtFQUNJO0FySXVvbUJKOztBc0kxb21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJNG9tQlI7QXNJM29tQlE7RUFDSTtBdEk2b21CWjs7QXNJem9tQkE7RUFDSTtFQUNBLFlDcEJZO0VEcUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IvSG5CTztFK0hvQlA7QXRJNG9tQko7QXNJM29tQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJNm9tQlI7QXNJNW9tQlE7RUFDSTtFQUNBO0VBQ0EsbUJqSUREO0VpSUVDO0F0SThvbUJaO0FzSTFvbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJqSWpCRztFaUlrQkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEk0b21CUjtBc0kzb21CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEk2b21CWjtBc0kzb21CUTtFQUNJO0VBQ0E7RUFDQTtBdEk2b21CWjtBc0l6b21CSTtFQUNJLFdDcEVhO0F2SStzbUJyQjtBc0kxb21CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0STRvbUJaO0FzSXpvbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0STJvbUJSO0FzSTFvbUJRO0VBQ0ksbUJqSTdERDtBTHlzbUJYO0FzSXpvbUJZO0VBQVU7QXRJNG9tQnRCO0FzSXpvbUJJO0VBQ0k7RUFDQTtBdEkyb21CUjtBc0kxb21CUTtFQUNJO0F0STRvbUJaO0FzSTNvbUJZO0VBQ0k7RUFDQTtFQUNBO0F0STZvbUJoQjtBc0l6b21CSTtFQUNJO0VBQ0E7RUFDQTtBdEkyb21CUjtBc0kxb21CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJNG9tQlo7QXNJM29tQlk7RUFDSSxtQmpJekZMO0VpSTBGSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0STZvbUJoQjtBc0k1b21CZ0I7RUFDSTtBdEk4b21CcEI7QXNJM29tQlk7RUFDSTtBdEk2b21CaEI7QXNJM29tQlk7RUFDSTtFQUNBO0F0STZvbUJoQjs7QXNJdm9tQkE7RUFFUTtJQUNJO0lBQ0E7RXRJeW9tQlY7RXNJdm9tQk07SUFDSTtJQUNBO0V0SXlvbUJWO0VzSXRvbUJVO0lBQ0k7RXRJd29tQmQ7QUFDRjtBc0lub21CQTtFQUVRO0lBQ0k7RXRJb29tQlY7RXNJbG9tQk07SUFDSTtJQUNBO0V0SW9vbUJWO0FBQ0Y7QXNJaG9tQkE7RUFDSTtJQUNJLFlDM0tlO0lENEtmO0V0SWtvbUJOO0VzSWpvbUJNO0lBQ0k7RXRJbW9tQlY7RXNJaG9tQk07SUFDSTtJQUNBO0V0SWtvbUJWO0VzSS9ubUJVO0lBQ0k7SUFDQTtFdElpb21CZDs7RXNJN25tQkU7SUFDSTtFdElnb21CTjtBQUNGO0FzSTVubUJBO0VBRVE7SUFDSTtFdEk2bm1CVjtBQUNGO0F3SWgwbUJFO0VBQ0U7QXhJazBtQko7QXdJL3ptQkk7RUFDRTtBeElpMG1CTjtBd0k3em1CSTtFQUNJO0F4SSt6bUJSO0F3STV6bUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmpJbkJPO0FQaTFtQlg7QXdJNXptQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEk4em1CSjtBd0k1em1CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4STZ6bUJKO0F3STF6bUJFO0VBQ0U7RUFDQTtBeEk0em1CSjtBd0kzem1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJNnptQk47QXdJNXptQk07RUFDRTtBeEk4em1CUjtBd0kzem1CSTtFQUNFO0VBQ0E7RUFDQSxXRHhEZTtFQ3lEZjtFQUNBO0VBQ0E7QXhJNnptQk47QXdJNXptQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxXakk3REc7RWlJOERIO0VBQ0E7QXhJOHptQlI7QXdJN3ptQlE7RUFFRTtBeEk4em1CVjtBd0k1em1CUTtFQUNFO0F4STh6bUJWO0F3STV6bUJRO0VBQ0UsV2pJeEVDO0VpSXlFRDtBeEk4em1CVjtBd0k1em1CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4STh6bUJWO0F3STd6bUJVO0VBRUU7QXhJOHptQlo7QXdJNXptQlU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEk4em1CWjtBd0k1em1CVTtFQUNFO0F4STh6bUJaO0F3STV6bUJVO0VBQ0UsV2pJaEdEO0FQODVtQlg7QXdJM3ptQlE7RUFDRTtBeEk2em1CVjtBd0lyem1CSTtFQUNFLFVEaEhlO0F2SXU2bUJyQjtBd0lwem1CRTtFQUNFO0VBQ0EsWURuSDJCO0VDb0gzQjtFQUNBO0VBQ0EsZ0JqSXJITztBUDI2bUJYO0F3SXJ6bUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SXV6bUJOO0F3SXJ6bUJJO0VBU0U7QXhJK3ltQk47QXdJdnptQk07RUFDRTtFQUNBO0F4SXl6bUJSO0F3SXh6bUJRO0VBQ0U7RUFDQTtBeEkwem1CVjtBd0l0em1CTTtFQUNFO0VBQ0E7RUFDQTtBeEl3em1CUjtBd0l0em1CTTtFQUNFLGNuSW5IRztFbUlvSEg7QXhJd3ptQlI7QXdJcnptQkk7RUFDSTtBeEl1em1CUjtBd0lyem1CSTtFQUNFO0VBQ0E7QXhJdXptQk47QXdJdHptQk07RUFDRTtBeEl3em1CUjtBd0l0em1CUTtFQUNFLGNKbEhBO0VJbUhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SXd6bUJWO0F3SXZ6bUJVO0VBQ0UsbUJuSTdJRDtBTHM4bUJYO0F3SXZ6bUJVO0VBQ0UsY25JcEtMO0VtSXFLSyxtQm5JakpEO0FMMDhtQlg7QXdJdnptQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbklwSkQ7QUw2OG1CWDtBd0l2em1CVTtFQUNFO0VBQ0E7QXhJeXptQlo7QXdJdnptQlU7RUFDRTtFQUNBO0F4SXl6bUJaO0F3SXR6bUJRO0VBQ0U7QXhJd3ptQlY7QXdJcHptQkk7RUFDRTtBeElzem1CTjtBd0loem1CWTtFQUNFO0F4SWt6bUJkO0F3SS95bUJVO0VBQ0U7RUFDQTtBeElpem1CWjtBd0kxeW1CVTtFQUNFO0F4STR5bUJaO0F3SXp5bUJRO0VBQ0U7RUFDQTtFQUNBLGdCakkxTkM7RWlJMk5EO0F4STJ5bUJWO0F3STF5bUJVO0VBQ0U7QXhJNHltQlo7QXdJcnltQkU7RUFDRTtBeEl1eW1CSjs7QXdJcHltQkE7RUFHTTtJQUNFO0V4SXF5bUJOO0V3SWp5bUJJO0lBQ0U7RXhJbXltQk47QUFDRjtBd0kveG1CQTtFQUNFO0lBQ0U7RXhJaXltQkY7RXdJaHltQkU7SUFDRTtFeElreW1CSjs7RXdJL3htQkE7SUFDRSxnQkRuUW1CO0V2SXFpbkJyQjs7RXdJaHltQkE7O0lBRUUsU0R2UW1CO0lDd1FuQjtFeElteW1CRjs7RXdJanltQkE7SUFDRTtFeElveW1CRjtFd0lueW1CRTtJQUNFLFdEMVFzQjtFdkkraW5CMUI7RXdJbHltQlE7SUFDRTtFeElveW1CVjtFd0lqeW1CTTtJQUNFO0V4SW15bUJSOztFd0k5eG1CQTtJQUNFO0lBQ0EsWUR2UmtDO0V2SXdqbkJwQztFd0loeW1CRTtJQUNFLFVEM1JzQjtFdkk2am5CMUI7O0V3SS94bUJBO0lBQ0U7RXhJa3ltQkY7QUFDRjtBd0k3eG1CSTtFQUNFO0VBQ0E7QXhJK3htQk47QXdJNXhtQlE7RUFDSTtFQUNBO0F4STh4bUJaO0F3STV4bUJNO0VBQ0UsV0RoVGE7QXZJOGtuQnJCO0F3STN4bUJJO0VBQ0U7RUFDQTtBeEk2eG1CTjtBd0k1eG1CTTtFQUNFO0F4STh4bUJSO0F3STN4bUJRO0VBQ0U7RUFDQTtBeEk2eG1CVjtBd0kzeG1CUTtFQUNFO0VBQ0E7QXhJNnhtQlY7QXdJenhtQkk7RUFDRTtBeEkyeG1CTjs7QXlJbm1uQkk7RUFDSTtFQUNBO0VBQ0EsWUNIUTtFRElSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxJSEc7RWtJSUg7QXpJc21uQlI7QXlJcm1uQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJdW1uQlo7QXlJdG1uQlk7RUFDSTtFQUNBO0VBQ0EsbUJwSWVMO0VvSWRLO0F6SXdtbkJoQjtBeUlybW5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekl1bW5CWjtBeUl0bW5CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekl3bW5CaEI7QXlJdG1uQlk7RUFDSTtFQUNBO0VBQ0E7QXpJd21uQmhCO0F5SXJtbkJRO0VBQ0ksWUNsRFM7QTFJeXBuQnJCO0F5SXRtbkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpJd21uQmhCO0F5SXJtbkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SXVtbkJaO0F5SXRtbkJZO0VBQ0ksbUJwSTNDTDtBTG1wbkJYO0F5SXJtbkJnQjtFQUNJO0F6SXVtbkJwQjtBeUlubW5CUTtFQUNJO0VBQ0E7QXpJcW1uQlo7QXlJcG1uQlk7RUFDSTtBeklzbW5CaEI7QXlJcm1uQmdCO0VBQ0k7RUFDQTtFQUNBO0F6SXVtbkJwQjtBeUlubW5CUTtFQUNJO0VBQ0E7RUFDQTtBeklxbW5CWjtBeUlwbW5CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJc21uQmhCO0F5SXJtbkJnQjtFQUNJLG1CcEl6RVQ7RW9JMEVTO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJdW1uQnBCO0F5SXRtbkJvQjtFQUNJO0F6SXdtbkJ4QjtBeUlybW5CZ0I7RUFDSTtBekl1bW5CcEI7QXlJcm1uQmdCO0VBQ0k7RUFDQTtBekl1bW5CcEI7O0F5SWhtbkJBO0VBR1k7SUFDSTtFeklpbW5CZDtFeUkvbG5CVTtJQUNJO0lBQ0E7RXpJaW1uQmQ7QUFDRjtBeUk1bG5CQTtFQUdZO0lBQ0k7RXpJNGxuQmQ7RXlJMWxuQlU7SUFDSTtJQUNBO0V6STRsbkJkO0FBQ0Y7QXlJdmxuQkE7RUFFUTtJQUNJLFlDM0pXO0lENEpYO0V6SXdsbkJWO0V5SXZsbkJVO0lBQ0k7RXpJeWxuQmQ7RXlJdmxuQlU7SUFDSTtFekl5bG5CZDtFeUl2bG5CVTtJQUNJO0V6SXlsbkJkO0V5SXRsbkJjO0lBQ0k7SUFDQTtFekl3bG5CbEI7RXlJcGxuQk07SUFDSTtFeklzbG5CVjtBQUNGO0F5SWxsbkJBO0VBR1k7SUFDSTtFeklrbG5CZDtBQUNGO0EySTF3bkJBO0VBQ0k7QTNJNHduQko7O0EySXp3bkJBO0VBQ0k7RUFDQTtFQUNBLGdCRFJZO0VDU1o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnBJUE87QVBteG5CWDtBMkkzd25CSTtFQUNJO0EzSTZ3bkJSOztBMkl2d25CSTs7RUFFSTtFQUNBLFNEeEJRO0VDeUJSO0VBQ0EsZ0JwSXBCRztFb0lxQkg7QTNJMHduQlI7QTJJeHduQkk7RUFDSTtFQUNBO0VBQ0E7QTNJMHduQlI7QTJJenduQlE7RUFDSTtBM0kyd25CWjtBMkl6d25CUTtFQUNJO0EzSTJ3bkJaO0EySXp3bkJRO0VBQ0k7RUFDQTtFQUNBLFlEdkNTO0VDd0NUO0VBQ0E7RUFDQTtBM0kyd25CWjtBMkkxd25CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNQRk47RU9HTTtFQUNBO0EzSTR3bkJoQjtBMkkzd25CZ0I7RUFFSTtBM0k0d25CcEI7QTJJMXduQmdCO0VBQ0k7QTNJNHduQnBCO0EySTF3bkJnQjtFQUNJLGN0SW5EYjtBTCt6bkJQO0EySTN3bkJvQjtFQUNJLGN0SXJEakI7QUxrMG5CUDtBMkkxd25CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjdElsQ1Q7QUw4eW5CWDtBMkkzd25Cb0I7RUFFSTtBM0k0d25CeEI7QTJJMXduQm9CO0VBQ0ksY3RJbEVqQjtBTDgwbkJQO0EySTF3bkJvQjtFQUNJLGN0SXJFakI7QUxpMW5CUDtBMkkxd25Cb0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0k0d25CeEI7QTJJMXduQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJNHduQnhCO0EySXp3bkJvQjtFQUNJLGNQcERkO0FwSSt6bkJWO0EySXh3bkJnQjs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0kwd25CcEI7QTJJcHduQkk7RUFDSTtFQUNBO0VBQ0EsWURySHVCO0VDc0h2QjtFQUNBO0VBQ0EsZ0JwSXZIRztBUDYzbkJYO0EySXJ3bkJRO0VBQ0ksV0Q1SFM7QTFJbTRuQnJCO0EySXJ3bkJRO0VBQ0k7QTNJdXduQlo7QTJJcnduQlE7RUFDSTtFQUNBO0VBQ0E7QTNJdXduQlo7QTJJdHduQlk7RUFDSTtBM0l3d25CaEI7QTJJdnduQmdCO0VBQ0ksY1AzRlY7RU80RlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJeXduQnBCO0EySXh3bkJvQjtFQUNJLG1CdEl0SGI7QUxnNG5CWDtBMkl4d25Cb0I7RUFDSSxjdEk3SWpCO0FMdTVuQlA7QTJJeHduQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3RJNUhiO0FMczRuQlg7QTJJeHduQm9CO0VBQ0k7RUFDQTtBM0kwd25CeEI7QTJJeHduQm9CO0VBQ0k7RUFDQTtFQUNBO0EzSTB3bkJ4QjtBMklwd25CUTtFQUNJO0EzSXN3bkJaO0EySWh3bkJ3QjtFQUNJO0EzSWt3bkI1QjtBMkkvdm5Cb0I7RUFDSTtFQUNBO0EzSWl3bkJ4QjtBMkkzdm5Cb0I7RUFDSTtBM0k2dm5CeEI7QTJJMXZuQmdCO0VBQ0k7RUFDQTtFQUNBLGdCcEloTVQ7RW9JaU1TO0EzSTR2bkJwQjtBMkkzdm5Cb0I7RUFDSTtBM0k2dm5CeEI7QTJJdnZuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJeXZuQlI7QTJJeHZuQlE7RUFDSTtBM0kwdm5CWjs7QTJJcnZuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0l3dm5CSjtBMkl2dm5CSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBM0l5dm5CUjs7QTJJcnZuQkE7RUFDSTtJQUNJO0UzSXd2bkJOO0UySXZ2bkJNO0lBQ0k7RTNJeXZuQlY7O0UySXR2bkJFO0lBQ0ksZ0JEdlBlO0UxSWcvbkJyQjs7RTJJdnZuQkU7O0lBRUk7SUFDQTtFM0kwdm5CTjs7RTJJeHZuQkU7SUFDSTtFM0kydm5CTjtFMkkxdm5CTTtJQUNJLFdEOVBnQjtFMUkwL25CMUI7RTJJenZuQmtCO0lBQ0k7RTNJMnZuQnRCO0UySXh2bkJjO0lBQ0k7RTNJMHZuQmxCOztFMklydm5CRTtJQUNJO0lBQ0EsWUQzUThCO0UxSW1nb0JwQztFMkl2dm5CTTtJQUNJLFVEL1FnQjtFMUl3Z29CMUI7O0UySXR2bkJFO0lBQ0k7RTNJeXZuQk47QUFDRjtBMklwdm5CUTtFQUNJO0VBQ0E7QTNJc3ZuQlo7QTJJcnZuQlk7RUFDSTtFQUNBO0EzSXV2bkJoQjtBMklydm5CWTtFQUNJO0VBQ0E7RUFDQTtBM0l1dm5CaEI7QTJJcHZuQlE7RUFDSTtFQUNBO0EzSXN2bkJaO0EySXJ2bkJZO0VBQ0k7RUFDQSxZRDVTSztBMUltaW9CckI7QTJJcHZuQmdCO0VBQ0k7RUFDQTtBM0lzdm5CcEI7QTJJcHZuQmdCO0VBQ0k7RUFDQTtBM0lzdm5CcEI7QTJJbHZuQlE7RUFDSTtBM0lvdm5CWjtBMklsdm5CUTtFQUNJO0VBQ0E7RUFDQTtBM0lvdm5CWjs7QTRJdGpvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXlqb0JSO0E0SXZqb0JJO0VBQ0k7RUFDQTtFQUNBLFlDYlE7RURjUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JySWJHO0VxSWNIO0E1SXlqb0JSO0E0SXhqb0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJMGpvQlo7QTRJempvQlk7RUFDSTtFQUNBO0VBQ0EsbUJ2SUlMO0V1SUhLO0E1STJqb0JoQjtBNEl4am9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CdklYRDtFdUlZQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1STBqb0JaO0E0SXpqb0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1STJqb0JoQjtBNEl6am9CWTtFQUNJO0VBQ0E7RUFDQTtBNUkyam9CaEI7QTRJeGpvQlE7RUFDSSxZQzdEUztBN0l1bm9CckI7QTRJempvQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUkyam9CaEI7QTRJeGpvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJMGpvQlo7QTRJempvQlk7RUFDSSxtQnZJdERMO0FMaW5vQlg7QTRJeGpvQmdCO0VBQ0k7QTVJMGpvQnBCO0E0SXRqb0JRO0VBQ0k7RUFDQTtBNUl3am9CWjtBNEl2am9CWTtFQUNJO0E1SXlqb0JoQjtBNEl4am9CZ0I7RUFDSTtFQUNBO0VBQ0E7QTVJMGpvQnBCO0E0SXRqb0JRO0VBQ0k7RUFDQTtFQUNBO0E1SXdqb0JaO0E0SXZqb0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUl5am9CaEI7QTRJeGpvQmdCO0VBQ0ksbUJ2SXBGVDtFdUlxRlM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUkwam9CcEI7QTRJempvQm9CO0VBQ0k7QTVJMmpvQnhCO0E0SXhqb0JnQjtFQUNJO0E1STBqb0JwQjtBNEl4am9CZ0I7RUFDSTtFQUNBO0E1STBqb0JwQjs7QTRJbmpvQkE7RUFHWTtJQUNJO0U1SW9qb0JkO0U0SWxqb0JVO0lBQ0k7SUFDQTtFNUlvam9CZDtBQUNGO0E0SS9pb0JBO0VBR1k7SUFDSTtFNUkraW9CZDtFNEk3aW9CVTtJQUNJO0lBQ0E7SUFDQTtFNUkraW9CZDtFNEl6aW9CTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVJMmlvQlY7RTRJemlvQk07SUFDSTtFNUkyaW9CVjtBQUNGO0E0SXZpb0JBO0VBRVE7SUFDSSxZQ3ZMVztJRHdMWDtFNUl3aW9CVjtFNEl2aW9CVTtJQUNJO0U1SXlpb0JkO0U0SXZpb0JVO0lBQ0k7RTVJeWlvQmQ7RTRJdmlvQlU7SUFDSTtFNUl5aW9CZDtFNEl0aW9CYztJQUNJO0lBQ0E7RTVJd2lvQmxCO0U0SXBpb0JNO0lBQ0k7RTVJc2lvQlY7QUFDRjtBNElsaW9CQTtFQUdZO0lBQ0k7RTVJa2lvQmQ7QUFDRjtBOEl0dm9CQTtFQUNJO0E5SXd2b0JKOztBOElydm9CQTtFQUNJO0VBQ0E7RUFDQSxnQkRSWTtFQ1NaO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J2SVBPO0FQK3ZvQlg7QThJdnZvQkk7RUFDSTtBOUl5dm9CUjs7QThJcnZvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUl3dm9CSjtBOEl2dm9CSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBOUl5dm9CUjs7QThJanZvQkE7RUFDSTtJQUNJO0U5SW92b0JOO0U4SW52b0JNO0lBQ0k7RTlJcXZvQlY7O0U4SWx2b0JFO0lBQ0ksZ0JEL0NlO0U3SW95b0JyQjtBQUNGO0E4SWh2b0JRO0VBQ0k7RUFDQTtBOUlrdm9CWjtBOElqdm9CWTtFQUNJO0VBQ0E7QTlJbXZvQmhCO0E4SWp2b0JZO0VBQ0k7RUFDQTtFQUNBO0E5SW12b0JoQjtBOElodm9CUTtFQUNJO0VBQ0E7QTlJa3ZvQlo7QThJanZvQlk7RUFDSTtFQUNBLFlEckVLO0E3SXd6b0JyQjtBOElodm9CZ0I7RUFDSTtFQUNBO0E5SWt2b0JwQjtBOElodm9CZ0I7RUFDSTtFQUNBO0E5SWt2b0JwQjtBOEk5dW9CUTtFQUNJO0E5SWd2b0JaO0E4STl1b0JRO0VBQ0k7RUFDQTtFQUNBO0E5SWd2b0JaOztBK0k1MG9CQTtFQUNJO0VBQ0EsbUIxSTRCTztFMEkzQlA7RUFDQTtFQUNBO0EvSSswb0JKO0ErSTkwb0JJO0VBQ0k7QS9JZzFvQlI7QStJLzBvQlE7RUFDSTtFQUNBO0VBQ0E7QS9JaTFvQlo7O0FnSjMxb0JFO0VBQ0U7RUFDQTtFQUVBO0FoSjYxb0JKO0FnSjExb0JJO0VBQ0U7RUFDQTtBaEo0MW9CTjtBZ0oxMW9CTTtFQUNFO0VBQ0E7RUFDQTtBaEo0MW9CUjtBZ0ozMW9CUTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEo2MW9CVjtBZ0o1MW9CVTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEorMW9CWjtBZ0ozMW9CTTtFQUNFO0FoSjYxb0JSO0FnSjUxb0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEo4MW9CVjtBZ0o3MW9CVTtFQUNFO0FoSisxb0JaO0FnSjcxb0JVO0VBQ0U7QWhKKzFvQlo7QWdKNzFvQlU7RUFDRTtFQUNBO0VBQ0E7QWhKKzFvQlo7QWdKOTFvQlk7RUFDRTtBaEpnMm9CZDtBZ0oxMW9CTTtFQUNFO0FoSjQxb0JSO0FnSjMxb0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhKNjFvQlY7QWdKeDFvQmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEowMW9CaEI7QWdKajFvQlU7RUFDRTtBaEptMW9CWjtBZ0pqMW9CVTtFQUNFO0VBQ0E7RUFDQTtBaEptMW9CWjtBZ0pqMW9CVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEptMW9CWjtBZ0o3MG9CWTtFQUNFO0FoSiswb0JkO0FnSnowb0JRO0VBQ0U7RUFDQTtBaEoyMG9CVjtBZ0oxMG9CVTtFQUNFO0FoSjQwb0JaOztBZ0pwMG9CQTtFQUNFO0FoSnUwb0JGOztBZ0pyMG9CQTtFQUNFO0FoSncwb0JGOztBZ0p0MG9CQTtFQUNFO0FoSnkwb0JGOztBZ0p0MG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSnkwb0JGOztBZ0p2MG9CQTtFQUNFO0FoSjAwb0JGOztBZ0p4MG9CQTtFQUNFO0VBQ0E7QWhKMjBvQkY7O0FnSnAwb0JBO0VBQ0U7RUFDQTtBaEp1MG9CRjs7QWlKbitvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLGdCMUlKTztBUHcrb0JYO0FpSm4rb0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKcStvQk47QWlKcCtvQk07RUFDRTtBakpzK29CUjtBaUpuK29CSTtFQUNFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSm0rb0JOO0FpSmwrb0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFJM0JHO0UwSTRCSDtBakpvK29CUjtBaUpqK29CSTtFQUNFO0FqSm0rb0JOO0FpSi85b0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakppK29CVjtBaUo5OW9CTTtFQUNFO0VBQ0E7RUFDQTtBakpnK29CUjtBaUovOW9CUTtFQUNFO0FqSmkrb0JWO0FpSjk5b0JNO0VBQ0U7QWpKZytvQlI7QWlKLzlvQlE7RUFDRSxjNUk5QkM7QUwrL29CWDtBaUpoK29CVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKaytvQlo7QWlKMTlvQk07O0VBRUUsYzVJakRHO0U0SWtESDtFQUNBO0VBQ0E7QWpKNDlvQlI7QWlKeDlvQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakowOW9CVjtBaUovOG9CUTtFQUNFO0FqSmk5b0JWO0FpSmg5b0JVO0VBQ0U7RUFDQTtBakprOW9CWjtBaUpqOW9CWTtFQUNFLGM1STFFSDtFNEkyRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSm05b0JkO0FpSmw5b0JjO0VBQ0U7QWpKbzlvQmhCO0FpSmw5b0JjO0VBQ0U7RUFDQTtBakpvOW9CaEI7QWlKbDlvQmM7RUFDRTtBakpvOW9CaEI7QWlKbDlvQmM7RUFDRTtBakpvOW9CaEI7QWlKaDlvQmM7RUFDRTtFQUNBO0VBQ0E7QWpKazlvQmhCO0FpSmo5b0JnQjtFQUNFO0VBQ0E7QWpKbTlvQmxCO0FpSi84b0JnQjtFQUNFO0FqSmk5b0JsQjs7QWlKbjhvQkk7RUFDRTtBakpzOG9CTjtBaUpwOG9CSTtFQUNFO0FqSnM4b0JOO0FpSm44b0JFO0VBQ0U7RUFDQTtBakpxOG9CSjtBaUpuOG9CRTtFQUNFO0VBQ0E7QWpKcThvQko7O0FpSi83b0JFO0VBQ0U7RUFDQTtBakprOG9CSjtBaUpqOG9CSTs7Ozs7RUFLRTtBakptOG9CTjtBaUpqOG9CSTtFQUNFO0FqSm04b0JOO0FpSmo4b0JJO0VBQ0U7RUFDQTtBakptOG9CTjtBaUpsOG9CTTtFQUNFO0VBQ0E7QWpKbzhvQlI7QWlKbjhvQlE7RUFDRTtFQUNBO0FqSnE4b0JWO0FpSm44b0JRO0VBQ0U7RUFDQTtBakpxOG9CVjtBaUo1N29CWTtFQUNFO0FqSjg3b0JkO0FpSjc3b0JjO0VBQ0U7RUFDQTtBakorN29CaEI7QWlKOTdvQmdCO0VBQ0U7RUFDQTtBakpnOG9CbEI7QWlKOTdvQmdCO0VBQ0U7RUFDQTtBakpnOG9CbEI7QWlKdjdvQm9CO0VBQ0U7QWpKeTdvQnRCO0FpSnA3b0JjO0VBQ0U7QWpKczdvQmhCO0FpSmg3b0JNO0VBQ0U7QWpKazdvQlI7QWlKOTZvQkU7RUFDRTtFQUNBO0FqSmc3b0JKO0FpSnY2b0JJO0VBQ0U7QWpKeTZvQk47O0FpSnI2b0JBO0VBQ0U7RUFDQTtBakp3Nm9CRjs7QWlKcjZvQkE7RUFDRTtBakp3Nm9CRjs7QWlKdDZvQkE7RUFDRTtFQUNBLHlCNUl4UUs7RTRJeVFMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKeTZvQkY7O0FpSnQ2b0JBO0VBQ0U7RUFDQTtFQUNBO0FqSnk2b0JGOztBaUp6NW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKNDVvQkY7O0FpSjE1b0JBO0VBQ0U7RUFDQTtFQUNBO0FqSjY1b0JGOztBaUoxNW9CQTtFQUNFO0FqSjY1b0JGOztBaUoxNW9CQTtFQUNFO0FqSjY1b0JGOztBaUozNW9CQTtFQUNFO0FqSjg1b0JGOztBaUozNW9CQTtFQU9FO0lBQ0U7RWpKdzVvQkY7O0VpSnQ1b0JBO0lBQ0U7RWpKeTVvQkY7O0VpSnY1b0JBO0lBQ0U7RWpKMDVvQkY7O0VpSng1b0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpKMjVvQkY7O0VpSng1b0JBO0lBQ0U7RWpKMjVvQkY7O0VpSng1b0JBO0lBQ0U7RWpKMjVvQkY7QUFDRjtBaUp6NW9CQTtFQUNFO0lBQ0U7RWpKMjVvQkY7QUFDRjtBaUp4NW9CQTtFQUNFO0FqSjA1b0JGOztBaUp0NW9CRTtFQUNFO0VBQ0EseUI1SWhYRztFNElpWEg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKeTVvQko7QWlKdDVvQkU7RUFDRTtFQUNBO0VBQ0E7QWpKdzVvQko7QWlKdDVvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKdzVvQko7QWlKdDVvQkU7RUFDRTtFQUNBO0VBQ0E7QWpKdzVvQko7QWlKcDVvQkk7O0VBRUU7QWpKczVvQk47QWlKcDVvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakpzNW9CTjtBaUpwNW9CSTtFQUNFO0FqSnM1b0JOO0FpSmo1b0JNOztFQUVFLGM1STVZRztFNEk2WUg7RUFDQTtFQUNBO0FqSm01b0JSO0FpSi80b0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKaTVvQlY7QWlKdDRvQlE7RUFDRTtBakp3NG9CVjtBaUp2NG9CVTtFQUNFO0VBQ0E7QWpKeTRvQlo7QWlKeDRvQlk7RUFDRSxjNUlyYUg7RTRJc2FHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakowNG9CZDtBaUp6NG9CYztFQUNFO0FqSjI0b0JoQjtBaUp6NG9CYztFQUNFO0VBQ0E7QWpKMjRvQmhCO0FpSno0b0JjO0VBQ0U7QWpKMjRvQmhCO0FpSno0b0JjO0VBQ0U7QWpKMjRvQmhCO0FpSnY0b0JjO0VBQ0U7RUFDQTtFQUNBO0FqSnk0b0JoQjtBaUp4NG9CZ0I7RUFDRTtFQUNBO0FqSjA0b0JsQjtBaUp0NG9CZ0I7RUFDRTtBakp3NG9CbEI7QWlKMzNvQlE7RUFDRTtBako2M29CVjtBaUozM29CUTtFQUNFO0FqSjYzb0JWO0FpSjEzb0JNO0VBQ0U7RUFDQTtBako0M29CUjtBaUoxM29CTTtFQUNFO0VBQ0E7QWpKNDNvQlI7QWlKdDNvQkk7RUFDRTtFQUNBO0FqSnczb0JOO0FpSnYzb0JNOzs7OztFQUtFO0FqSnkzb0JSOztBa0o1NHBCQTs7O0VBR0U7QWxKKzRwQkY7O0FrSjU0cEJBO0VBQ0U7RUFDQTtFQUNBO0FsSis0cEJGO0FrSjc0cEJFO0VBQ0U7QWxKKzRwQko7O0FrSjE0cEJFO0VBQ0UsbUI3SVBHO0FMbzVwQlA7QWtKNTRwQkk7RUFDRTtFQUNBLGdCM0lkSztBUDQ1cEJYOztBa0oxNHBCQTtFQUNFO0FsSjY0cEJGOztBbUp6NXBCUTtFQUNFLG1COUlnQkM7QUw0NHBCWDtBbUozNXBCVTtFQUNFO0FuSjY1cEJaO0FtSjE1cEJRO0VBQ0U7QW5KNDVwQlY7QW1KejVwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KMjVwQlI7QW1KejVwQlU7RUFDRTtBbkoyNXBCWjs7QW1KbDVwQkU7RUFDRTtBbkpxNXBCSjtBbUpuNXBCRTtFQUNFO0VBQ0E7QW5KcTVwQko7O0FtSmg1cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSm01cEJGOztBb0o1OHBCSTtFQUNJO0VBQ0E7QXBKKzhwQlI7QW9KOThwQlE7RUFDSTtBcEpnOXBCWjs7QW9KMThwQkk7RUFDSTtBcEo2OHBCUjs7QXFKejlwQkE7RUFDSTtFQUNBO0FySjQ5cEJKOztBcUp6OXBCQTtFQUNJO0VBQ0E7QXJKNDlwQko7O0FxSno5cEJBO0VBQ0k7RUFDQTtBcko0OXBCSjs7QXFKMTlwQkE7RUFDSTtFQUNBO0FySjY5cEJKOztBcUoxOXBCQTtFQUNJO0VBQ0E7QXJKNjlwQko7O0FzSmovcEJJO0VBQ0k7QXRKby9wQlI7O0FzSnIvcEJJO0VBQ0k7QXRKdy9wQlI7O0FzSnovcEJJO0VBQ0k7QXRKNC9wQlI7O0FzSjcvcEJJO0VBQ0k7QXRKZ2dxQlI7O0FzSmpncUJJO0VBQ0k7QXRKb2dxQlI7O0FzSnJncUJJO0VBQ0k7QXRKd2dxQlI7O0FzSnpncUJJO0VBQ0k7QXRKNGdxQlI7O0FzSjdncUJJO0VBQ0k7QXRKZ2hxQlI7O0FzSjNncUJJO0VBQ0k7QXRKOGdxQlI7O0FzSi9ncUJJO0VBQ0k7QXRKa2hxQlI7O0FzSm5ocUJJO0VBQ0k7QXRKc2hxQlI7O0FzSnZocUJJO0VBQ0k7QXRKMGhxQlI7O0FzSjNocUJJO0VBQ0k7QXRKOGhxQlI7O0FzSi9ocUJJO0VBQ0k7QXRKa2lxQlI7O0FzSm5pcUJJO0VBQ0k7QXRKc2lxQlI7O0FzSnZpcUJJO0VBQ0k7QXRKMGlxQlI7O0F1SmxqcUJBO0VBRUk7RUFDQTtFQUVBO0F2Sm1qcUJKO0F1SmxqcUJJO0VBQ0k7QXZKb2pxQlI7O0F1SmhqcUJBO0VBQ0k7QXZKbWpxQko7O0F1SmpqcUJBO0VBQ0k7RUFDQTtBdkpvanFCSjs7QXVKampxQkk7RUFDSTtFQUNBO0F2Sm9qcUJSO0F1SmxqcUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKb2pxQlI7QXVKbGpxQkk7RUFDSTtFQUNBO0F2Sm9qcUJSO0F1SmxqcUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkpvanFCUjtBdUpuanFCUTtFQUNJO0VBQ0E7QXZKcWpxQlo7O0F1Si9pcUJJO0VBQ0k7QXZKa2pxQlI7QXVKaGpxQkk7RUFDSTtBdkpranFCUjtBdUpoanFCSTtFQUNJLGNsSmpERDtBTG1tcUJQOztBdUo3aXFCSTtFQUNJO0F2SmdqcUJSO0F1SjlpcUJJO0VBQ0k7QXZKZ2pxQlI7QXVKOWlxQkk7RUFDSTtBdkpnanFCUjs7QXVKNWlxQkE7RUFDSTtFQUNBO0F2SitpcUJKO0F1SjlpcUJJO0VBRUk7QXZKK2lxQlI7QXVKOWlxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SmdqcUJaO0F1SjdpcUJJO0VBQ0k7RUFJQTtBdko0aXFCUjtBdUp6aXFCSTtFQUNJO0F2SjJpcUJSOztBdUp0aXFCUTtFQUNJO0F2SnlpcUJaOztBdUoxaXFCUTtFQUNJO0F2SjZpcUJaOztBdUo5aXFCUTtFQUNJO0F2SmlqcUJaOztBdUpsanFCUTtFQUNJO0F2SnFqcUJaOztBdUp0anFCUTtFQUNJO0F2SnlqcUJaOztBdUoxanFCUTtFQUNJO0F2SjZqcUJaOztBdUo5anFCUTtFQUNJO0F2SmlrcUJaOztBdUpsa3FCUTtFQUNJO0F2SnFrcUJaOztBdUovanFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKa2txQlI7O0F1SjVqcUJRO0VBQ0k7RUFDQTtFQUNBLGNsSmxITDtBTGlycUJQOztBdUoxanFCSTtFQUNJO0F2SjZqcUJSO0F1SjNqcUJJO0VBQ0k7QXZKNmpxQlI7QXVKM2pxQkk7RUFDSTtFQUNBO0VBQ0E7QXZKNmpxQlI7QXVKNWpxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdko4anFCWjtBdUo1anFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SjhqcUJaOztBdUp4anFCSTtFQUNJO0VBQ0E7S0FBQTtBdkoyanFCUjs7QXVKcmpxQkk7RUFDSTtFQUNBO0F2SndqcUJSOztBdUpwanFCQTtFQUNJO0VBQ0E7RUFDQTtBdkp1anFCSjs7QXVKcmpxQkE7RUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkp3anFCSjs7QXVKcmpxQkE7RUFDSTtBdkp3anFCSjs7QXVKcmpxQkE7RUFDSTtBdkp3anFCSjs7QXVKcmpxQkE7RUFFUTtJQUNJO0V2SnVqcUJWO0FBQ0Y7QXdKcndxQkE7RUFDSTtFQUNBO0F4SnV3cUJKOztBd0pwd3FCQTtFQUNJO0VBQ0E7RUFDQTtBeEp1d3FCSjs7QXdKcHdxQkE7RUFDSTtFQUNBO0F4SnV3cUJKOztBd0pwd3FCQTtFQUNJO0VBQ0E7RUFDQTtBeEp1d3FCSjs7QXdKcHdxQkE7RUFDSTtFQUNBO0F4SnV3cUJKOztBd0pwd3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEp1d3FCSjs7QXdKcHdxQkE7RUFDSSxtQm5KMUJHO0VtSjJCSDtBeEp1d3FCSjs7QXdKcHdxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEp1d3FCSjs7QXdKcHdxQkE7RUFDSTtBeEp1d3FCSjs7QXdKcHdxQkE7RUFDSTtFQUNBO0F4SnV3cUJKOztBd0pwd3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKdXdxQko7O0F3SnB3cUJBO0VBQ0k7QXhKdXdxQko7O0F3SnB3cUJBO0VBQ0k7QXhKdXdxQko7O0F5Sm4xcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpKczFxQko7QXlKcjFxQkk7RUFDSTtFQUNBO0VBRUE7QXpKczFxQlI7QXlKbjFxQkk7RUFDSTtFQUNBO0VBQ0E7QXpKcTFxQlI7QXlKcDFxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BKWUQ7QUwwMHFCWDtBeUpyMXFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEpJTDtFb0pISztBekp1MXFCaEI7QXlKcDFxQmdCO0VBQ0k7QXpKczFxQnBCO0F5Sm4xcUJZO0VBQ0ksY3JCVU47QXBJMjBxQlY7O0F5SjcwcUJRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QXpKKzBxQlo7O0F5SjEwcUJBO0VBQ0k7SUFDSTtJQUNBO0V6SjYwcUJOO0V5SjUwcUJNO0lBQ0k7RXpKODBxQlY7QUFDRjtBMEo3NHFCQTs7RUFFSTtBMUorNHFCSjs7QTBKMzRxQkk7RUFFSTtBMUo2NHFCUjtBMEozNHFCSTtFQUNJO0VBQ0E7QTFKNjRxQlI7QTBKMTRxQkk7RUFDSTtBMUo0NHFCUjtBMEoxNHFCSTtFQUNJO0VBQ0E7QTFKNDRxQlI7O0EwSng0cUJBOztFQUVJO0VBQ0E7QTFKMjRxQko7O0EwSnY0cUJJOztFQUVJO0VBQ0E7RUFDQTtBMUowNHFCUjtBMEp4NHFCSTtFQUNJO0VBQ0E7RUFDQTtBMUowNHFCUjs7QTBKcjRxQkk7O0VBRUk7RUFDQTtFQUNBO0ExSnc0cUJSOztBMEpwNHFCQTtFQUNJO0ExSnU0cUJKOztBMEpwNHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUp1NHFCSjs7QTBKbjRxQkk7RUFDSTtBMUpzNHFCUjs7QTBKbDRxQkE7RUFDSSxxQnJKdENPO0FMMjZxQlg7QTBKcDRxQkk7RUFFSSxtQnJKakVEO0VxSmtFQyxxQnJKbEVEO0FMdThxQlA7QTBKcDRxQlE7RUFDSTtBMUpzNHFCWjtBMEpuNHFCSTtFQUNJO0ExSnE0cUJSOztBMEpqNHFCQTtFQUNJO0ExSm80cUJKOztBMEovM3FCSTs7RUFFSSxxQm5KbkJPO0FQcTVxQmY7QTBKajRxQlE7O0VBQ0k7VUFBQTtBMUpvNHFCWjtBMEpsNHFCUTs7RUFDSSxtQm5KeEJHO0VtSnlCSDtFQUNBLHFCbkoxQkc7QVArNXFCZjtBMEpuNHFCUTs7RUFDSTtFQUNBO0ExSnM0cUJaOztBMEpuNHFCSTtFQUNJLG1CbkpsQ087RW1KbUNQO0ExSnM0cUJSOztBMEpwNHFCSTtFQUNJO0lBQ0k7SUFDQTtFMUp1NHFCVjtFMEpyNHFCTTtJQUNJO0UxSnU0cUJWO0UwSnI0cUJNO0lBQ0k7RTFKdTRxQlY7QUFDRjs7QTBKajVxQkk7RUFDSTtJQUNJO0lBQ0E7RTFKdTRxQlY7RTBKcjRxQk07SUFDSTtFMUp1NHFCVjtFMEpyNHFCTTtJQUNJO0UxSnU0cUJWO0FBQ0Y7QTBKcjZxQkk7O0VBRUkscUJuSm5CTztBUDA3cUJmO0EwSnQ2cUJROztFQUNJO1VBQUE7QTFKeTZxQlo7QTBKdjZxQlE7O0VBQ0ksbUJuSnhCRztFbUp5Qkg7RUFDQSxxQm5KMUJHO0FQbzhxQmY7QTBKeDZxQlE7O0VBQ0k7RUFDQTtBMUoyNnFCWjs7QTBKeDZxQkk7RUFDSSxtQm5KbENPO0VtSm1DUDtBMUoyNnFCUjs7QTBKejZxQkk7RUFDSTtJQUNJO0lBQ0E7RTFKNDZxQlY7RTBKMTZxQk07SUFDSTtFMUo0NnFCVjtFMEoxNnFCTTtJQUNJO0UxSjQ2cUJWO0FBQ0Y7O0EwSnQ3cUJJO0VBQ0k7SUFDSTtJQUNBO0UxSjQ2cUJWO0UwSjE2cUJNO0lBQ0k7RTFKNDZxQlY7RTBKMTZxQk07SUFDSTtFMUo0NnFCVjtBQUNGO0EwSjE4cUJJOztFQUVJLHFCbkpuQk87QVArOXFCZjtBMEozOHFCUTs7RUFDSTtVQUFBO0ExSjg4cUJaO0EwSjU4cUJROztFQUNJLG1Cbkp4Qkc7RW1KeUJIO0VBQ0EscUJuSjFCRztBUHkrcUJmO0EwSjc4cUJROztFQUNJO0VBQ0E7QTFKZzlxQlo7O0EwSjc4cUJJO0VBQ0ksbUJuSmxDTztFbUptQ1A7QTFKZzlxQlI7O0EwSjk4cUJJO0VBQ0k7SUFDSTtJQUNBO0UxSmk5cUJWO0UwSi84cUJNO0lBQ0k7RTFKaTlxQlY7RTBKLzhxQk07SUFDSTtFMUppOXFCVjtBQUNGOztBMEozOXFCSTtFQUNJO0lBQ0k7SUFDQTtFMUppOXFCVjtFMEovOHFCTTtJQUNJO0UxSmk5cUJWO0UwSi84cUJNO0lBQ0k7RTFKaTlxQlY7QUFDRjtBMEovK3FCSTs7RUFFSSxxQm5KbkJPO0FQb2dyQmY7QTBKaC9xQlE7O0VBQ0k7VUFBQTtBMUptL3FCWjtBMEpqL3FCUTs7RUFDSSxtQm5KeEJHO0VtSnlCSDtFQUNBLHFCbkoxQkc7QVA4Z3JCZjtBMEpsL3FCUTs7RUFDSTtFQUNBO0ExSnEvcUJaOztBMEpsL3FCSTtFQUNJLG1CbkpsQ087RW1KbUNQO0ExSnEvcUJSOztBMEpuL3FCSTtFQUNJO0lBQ0k7SUFDQTtFMUpzL3FCVjtFMEpwL3FCTTtJQUNJO0UxSnMvcUJWO0UwSnAvcUJNO0lBQ0k7RTFKcy9xQlY7QUFDRjs7QTBKaGdyQkk7RUFDSTtJQUNJO0lBQ0E7RTFKcy9xQlY7RTBKcC9xQk07SUFDSTtFMUpzL3FCVjtFMEpwL3FCTTtJQUNJO0UxSnMvcUJWO0FBQ0Y7QTBKcGhyQkk7O0VBRUkscUJuSm5CTztBUHlpckJmO0EwSnJockJROztFQUNJO1VBQUE7QTFKd2hyQlo7QTBKdGhyQlE7O0VBQ0ksbUJuSnhCRztFbUp5Qkg7RUFDQSxxQm5KMUJHO0FQbWpyQmY7QTBKdmhyQlE7O0VBQ0k7RUFDQTtBMUowaHJCWjs7QTBKdmhyQkk7RUFDSSxtQm5KbENPO0VtSm1DUDtBMUowaHJCUjs7QTBKeGhyQkk7RUFDSTtJQUNJO0lBQ0E7RTFKMmhyQlY7RTBKemhyQk07SUFDSTtFMUoyaHJCVjtFMEp6aHJCTTtJQUNJO0UxSjJockJWO0FBQ0Y7O0EwSnJpckJJO0VBQ0k7SUFDSTtJQUNBO0UxSjJockJWO0UwSnpockJNO0lBQ0k7RTFKMmhyQlY7RTBKemhyQk07SUFDSTtFMUoyaHJCVjtBQUNGO0EwSnpqckJJOztFQUVJLHFCbkpuQk87QVA4a3JCZjtBMEoxanJCUTs7RUFDSTtVQUFBO0ExSjZqckJaO0EwSjNqckJROztFQUNJLG1Cbkp4Qkc7RW1KeUJIO0VBQ0EscUJuSjFCRztBUHdsckJmO0EwSjVqckJROztFQUNJO0VBQ0E7QTFKK2pyQlo7O0EwSjVqckJJO0VBQ0ksbUJuSmxDTztFbUptQ1A7QTFKK2pyQlI7O0EwSjdqckJJO0VBQ0k7SUFDSTtJQUNBO0UxSmdrckJWO0UwSjlqckJNO0lBQ0k7RTFKZ2tyQlY7RTBKOWpyQk07SUFDSTtFMUpna3JCVjtBQUNGOztBMEoxa3JCSTtFQUNJO0lBQ0k7SUFDQTtFMUpna3JCVjtFMEo5anJCTTtJQUNJO0UxSmdrckJWO0UwSjlqckJNO0lBQ0k7RTFKZ2tyQlY7QUFDRjtBMEo5bHJCSTs7RUFFSSxxQm5KbkJPO0FQbW5yQmY7QTBKL2xyQlE7O0VBQ0k7VUFBQTtBMUprbXJCWjtBMEpobXJCUTs7RUFDSSxtQm5KeEJHO0VtSnlCSDtFQUNBLHFCbkoxQkc7QVA2bnJCZjtBMEpqbXJCUTs7RUFDSTtFQUNBO0ExSm9tckJaOztBMEpqbXJCSTtFQUNJLG1CbkpsQ087RW1KbUNQO0ExSm9tckJSOztBMEpsbXJCSTtFQUNJO0lBQ0k7SUFDQTtFMUpxbXJCVjtFMEpubXJCTTtJQUNJO0UxSnFtckJWO0UwSm5tckJNO0lBQ0k7RTFKcW1yQlY7QUFDRjs7QTBKL21yQkk7RUFDSTtJQUNJO0lBQ0E7RTFKcW1yQlY7RTBKbm1yQk07SUFDSTtFMUpxbXJCVjtFMEpubXJCTTtJQUNJO0UxSnFtckJWO0FBQ0Y7QTBKbm9yQkk7O0VBRUkscUJuSm5CTztBUHdwckJmO0EwSnBvckJROztFQUNJO1VBQUE7QTFKdW9yQlo7QTBKcm9yQlE7O0VBQ0ksbUJuSnhCRztFbUp5Qkg7RUFDQSxxQm5KMUJHO0FQa3FyQmY7QTBKdG9yQlE7O0VBQ0k7RUFDQTtBMUp5b3JCWjs7QTBKdG9yQkk7RUFDSSxtQm5KbENPO0VtSm1DUDtBMUp5b3JCUjs7QTBKdm9yQkk7RUFDSTtJQUNJO0lBQ0E7RTFKMG9yQlY7RTBKeG9yQk07SUFDSTtFMUowb3JCVjtFMEp4b3JCTTtJQUNJO0UxSjBvckJWO0FBQ0Y7O0EwSnBwckJJO0VBQ0k7SUFDSTtJQUNBO0UxSjBvckJWO0UwSnhvckJNO0lBQ0k7RTFKMG9yQlY7RTBKeG9yQk07SUFDSTtFMUowb3JCVjtBQUNGO0EwSmxuckJBO0VBQ0ksV25KN0lPO0VtSjhJUCx5QnJKMUdPO0VxSjJHUCxxQnJKM0dPO0FMK3RyQlg7O0EwSmpuckJBO0VBQ0kseUJySi9HTztFcUpnSFAscUJySmhITztBTG91ckJYOztBMEpqbnJCQTtFQUNJLFduSnhKTztFbUp5SlAseUJySnBISztFcUpxSEwscUJySnJISztBTHl1ckJUOztBMEpqbnJCQTtFQUNJLFduSjlKTztFbUorSlAseUJySnpITTtFcUowSE4scUJySjFITTtBTDh1ckJWOztBMEpqbnJCQTtFQUNJLFduSnBLTztFbUpxS1AseUJySjlITztFcUorSFAscUJySi9ITztBTG12ckJYOztBMEpqbnJCQTtFQUNJLFduSjFLTztFbUoyS1AseUJySm5JTTtFcUpvSU4scUJySnBJTTtBTHd2ckJWOztBMEpqbnJCQTtFQUNJLFduSmhMTztFbUppTFAseUJySnhJSztFcUp5SUwscUJySnpJSztBTDZ2ckJUOztBMEpqbnJCQTtFQUNJLFduSnRMTztFbUp1TFAseUJySjdJTTtFcUo4SU4scUJySjlJTTtBTGt3ckJWOztBMEpobnJCQTtFQUNJO0VBQ0EscUJySjFKTztFcUoySlA7QTFKbW5yQko7QTBKbG5yQkk7RUFDSTtFQUNBO0VBQ0E7QTFKb25yQlI7O0EwSmhuckJBO0VBQ0k7RUFDQSxxQnJKcEtLO0VxSnFLTDtBMUptbnJCSjtBMEpsbnJCSTtFQUNJO0VBQ0E7RUFDQTtBMUpvbnJCUjs7QTBKaG5yQkE7RUFDSTtFQUNBLHFCcko5S007RXFKK0tOO0ExSm1uckJKO0EwSmxuckJJO0VBQ0k7RUFDQTtBMUpvbnJCUjs7QTBKcG1yQkE7RUFDSTtFQUNBO0VBQ0E7QTFKdW1yQko7O0EwSnBtckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUp1bXJCSjs7QTBKcG1yQkE7RUFDSTtFQUNBO0VBQ0E7QTFKdW1yQko7O0EySmgzckJBO0VBQ0k7QTNKbTNyQko7QTJKajNyQlE7RUFDSTtFQUNBO0EzSm0zckJaO0EySmwzckJZO0VBQ0k7QTNKbzNyQmhCO0EySmwzckJZO0VBQ0k7RUFDQTtBM0pvM3JCaEI7QTJKaDNyQlk7RUFDSTtFQUNBO0VBQ0E7QTNKazNyQmhCOztBMko1MnJCQTtFQUNJO0EzSisyckJKOztBMkozMnJCSTtFQUNJO0EzSjgyckJSOztBNEp4NHJCQTtFQUNJO0E1SjI0ckJKO0E0SjE0ckJJO0VBT0k7QTVKczRyQlI7QTRKcDRyQkk7RUFDSTtFQUNBO0VBQ0E7QTVKczRyQlI7O0E0Smw0ckJBO0VBQ0k7RUFDQTtBNUpxNHJCSjs7QTRKbDRyQkE7RUFDSTtBNUpxNHJCSjs7QTRKbDRyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SnE0ckJKO0E0SnA0ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2SlBHO0V1SlFIO0E1SnM0ckJSO0E0SnI0ckJRO0VBQ0k7RUFDQTtBNUp1NHJCWjtBNEpyNHJCUTtFQUNJLG1Cdkp2Q0w7RXVKd0NLLFdySjVDRDtBUG03ckJYOztBNEpsNHJCQTtFQUNJO0E1SnE0ckJKO0E0SnA0ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUpzNHJCUjtBNEpyNHJCUTtFQUNJO0E1SnU0ckJaO0E0SnI0ckJROztFQUVJO0E1SnU0ckJaO0E0Smw0ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7T0FBQTtBNUpvNHJCWjtBNEpuNHJCWTtFQUNJO0VBQ0E7RUFDQSxjdkpuREw7QUx3N3JCWDtBNEpwNHJCZ0I7RUFDSSxjdko1RWI7QUxrOXJCUDs7QTRKOTNyQkk7RUFDSTtFQUNBO0E1Smk0ckJSOztBNEo3M3JCQTtFQUVRO0lBQ0k7RTVKKzNyQlY7QUFDRjtBNEp6M3JCUTtFQUNJO0VBQ0E7RUFDQTtBNUoyM3JCWjs7QTZKNStyQkk7RUFDSTtBN0orK3JCUjs7QThKai9yQkE7RUFDRTtFQUNBO0E5Sm8vckJGO0E4Sm4vckJFO0VBQ0U7RUFDQSxjekorQk87RXlKOUJQO0VBQ0E7RUFDQTtFQUNBO0E5SnEvckJKO0E4Sm4vckJFO0VBQ0U7RUFDQTtFQUNBO0E5SnEvckJKOztBOEpqL3JCQTtFQUNFO0VBQ0E7RUFDQSxtQnpKU1M7RXlKUlQ7RUFDQSxjekpjUztBTHMrckJYO0E4Sm4vckJFO0VBQ0UsY3ZKYk87QVBrZ3NCWDtBOEp0L3JCRTtFQUNFLGN2SmJPO0FQa2dzQlg7QThKdC9yQkU7RUFDRSxjdkpiTztBUGtnc0JYO0E4Sm4vckJFO0VBRUU7QTlKby9yQko7O0E4SmgvckJFO0VBQ0UsbUJ6SkpPO0V5SktQO0VBQ0EsY3pKQ087RXlKQVA7QTlKbS9yQko7QThKbC9yQkk7RUFDRSxjdkozQks7QVArZ3NCWDtBOEpyL3JCSTtFQUNFLGN2SjNCSztBUCtnc0JYO0E4SnIvckJJO0VBQ0UsY3ZKM0JLO0FQK2dzQlg7O0E4SjkrckJBO0VBQ0U7QTlKaS9yQkY7O0E4SjcrckJFO0VBQ0U7QTlKZy9yQko7O0E4SjMrckJFO0VBQ0U7RUFDQTtBOUo4K3JCSjs7QThKMStyQkE7RUFDRTtBOUo2K3JCRjs7QThKMStyQkE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtBOUo0K3JCRjtBOEozK3JCRTtFQUNFLHlCdkpoRU87QVA2aXNCWDtBOEozK3JCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlKNityQko7QThKNStyQkk7RUFDRSx5QnpKMUVDO0FMd2pzQlA7QThKNStyQkk7RUFDRTtBOUo4K3JCTjtBOEo1K3JCSTtFQUNFLGN6SjNESztBTHlpc0JYO0E4SjMrckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6SnJFTztBTGtqc0JYO0E4SjUrckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlKOCtyQk47O0E4SnQrckJNO0VBQ0U7QTlKeStyQlI7O0E4SjErckJNO0VBQ0U7QTlKNityQlI7O0E4SjkrckJNO0VBQ0U7QTlKaS9yQlI7O0E4SmwvckJNO0VBQ0U7QTlKcS9yQlI7O0E4SnQvckJNO0VBQ0U7QTlKeS9yQlI7O0E4SjEvckJNO0VBQ0U7QTlKNi9yQlI7O0E4SjkvckJNO0VBQ0U7QTlKaWdzQlI7O0E4Smxnc0JNO0VBQ0U7QTlKcWdzQlI7O0E4SjcvckJJO0VBQ0UseUJ6SnRHSztBTHNtc0JYO0E4SjcvckJNO0VBQ0U7QTlKKy9yQlI7QThKNS9yQkk7RUFDRSxnQnZKdElLO0V1SnVJTDtBOUo4L3JCTjtBOEo3L3JCTTtFQUNFLHFCdkpwRU87QVBta3NCZjs7QThKM2dzQkk7RUFDRSx5QnpKdEdLO0FMb25zQlg7QThKM2dzQk07RUFDRTtBOUo2Z3NCUjtBOEoxZ3NCSTtFQUNFLGdCdkp0SUs7RXVKdUlMO0E5SjRnc0JOO0E4SjNnc0JNO0VBQ0UscUJ2SnBFTztBUGlsc0JmOztBOEp6aHNCSTtFQUNFLHlCekp0R0s7QUxrb3NCWDtBOEp6aHNCTTtFQUNFO0E5SjJoc0JSO0E4Snhoc0JJO0VBQ0UsZ0J2SnRJSztFdUp1SUw7QTlKMGhzQk47QThKemhzQk07RUFDRSxxQnZKcEVPO0FQK2xzQmY7O0E4SnZpc0JJO0VBQ0UseUJ6SnRHSztBTGdwc0JYO0E4SnZpc0JNO0VBQ0U7QTlKeWlzQlI7QThKdGlzQkk7RUFDRSxnQnZKdElLO0V1SnVJTDtBOUp3aXNCTjtBOEp2aXNCTTtFQUNFLHFCdkpwRU87QVA2bXNCZjs7QThKcmpzQkk7RUFDRSx5QnpKdEdLO0FMOHBzQlg7QThKcmpzQk07RUFDRTtBOUp1anNCUjtBOEpwanNCSTtFQUNFLGdCdkp0SUs7RXVKdUlMO0E5SnNqc0JOO0E4SnJqc0JNO0VBQ0UscUJ2SnBFTztBUDJuc0JmOztBOEpua3NCSTtFQUNFLHlCekp0R0s7QUw0cXNCWDtBOEpua3NCTTtFQUNFO0E5SnFrc0JSO0E4Smxrc0JJO0VBQ0UsZ0J2SnRJSztFdUp1SUw7QTlKb2tzQk47QThKbmtzQk07RUFDRSxxQnZKcEVPO0FQeW9zQmY7O0E4Smpsc0JJO0VBQ0UseUJ6SnRHSztBTDByc0JYO0E4Smpsc0JNO0VBQ0U7QTlKbWxzQlI7QThKaGxzQkk7RUFDRSxnQnZKdElLO0V1SnVJTDtBOUprbHNCTjtBOEpqbHNCTTtFQUNFLHFCdkpwRU87QVB1cHNCZjs7QThKL2xzQkk7RUFDRSx5QnpKdEdLO0FMd3NzQlg7QThKL2xzQk07RUFDRTtBOUppbXNCUjtBOEo5bHNCSTtFQUNFLGdCdkp0SUs7RXVKdUlMO0E5Smdtc0JOO0E4Si9sc0JNO0VBQ0UscUJ2SnBFTztBUHFxc0JmOztBOEp4bHNCRTtFQUNFO0E5SjJsc0JKO0E4SjFsc0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlKNGxzQk47O0E4SnBsc0JNO0VBQ0UseUJ2SjVGTztBUG1yc0JmOztBOEp4bHNCTTtFQUNFLHlCdko1Rk87QVB1cnNCZjs7QThKNWxzQk07RUFDRSx5QnZKNUZPO0FQMnJzQmY7O0E4Smhtc0JNO0VBQ0UseUJ2SjVGTztBUCtyc0JmOztBOEpwbXNCTTtFQUNFLHlCdko1Rk87QVBtc3NCZjs7QThKeG1zQk07RUFDRSx5QnZKNUZPO0FQdXNzQmY7O0E4SjVtc0JNO0VBQ0UseUJ2SjVGTztBUDJzc0JmOztBOEpobnNCTTtFQUNFLHlCdko1Rk87QVArc3NCZjs7QThKM21zQkk7RUFDRSx5QnpKbEpLO0FMZ3dzQlg7QThKM21zQk07RUFDRTtBOUo2bXNCUjtBOEoxbXNCSTtFQUNFLGdCdkpsTEs7RXVKbUxMO0E5SjRtc0JOO0E4SjNtc0JNO0VBQ0U7RUFDQSxtQnZKakhPO0FQOHRzQmY7O0E4SjFuc0JJO0VBQ0UseUJ6SmxKSztBTCt3c0JYO0E4SjFuc0JNO0VBQ0U7QTlKNG5zQlI7QThKem5zQkk7RUFDRSxnQnZKbExLO0V1Sm1MTDtBOUoybnNCTjtBOEoxbnNCTTtFQUNFO0VBQ0EsbUJ2SmpITztBUDZ1c0JmOztBOEp6b3NCSTtFQUNFLHlCekpsSks7QUw4eHNCWDtBOEp6b3NCTTtFQUNFO0E5SjJvc0JSO0E4Snhvc0JJO0VBQ0UsZ0J2SmxMSztFdUptTEw7QTlKMG9zQk47QThKem9zQk07RUFDRTtFQUNBLG1CdkpqSE87QVA0dnNCZjs7QThKeHBzQkk7RUFDRSx5QnpKbEpLO0FMNnlzQlg7QThKeHBzQk07RUFDRTtBOUowcHNCUjtBOEp2cHNCSTtFQUNFLGdCdkpsTEs7RXVKbUxMO0E5Snlwc0JOO0E4Snhwc0JNO0VBQ0U7RUFDQSxtQnZKakhPO0FQMndzQmY7O0E4SnZxc0JJO0VBQ0UseUJ6SmxKSztBTDR6c0JYO0E4SnZxc0JNO0VBQ0U7QTlKeXFzQlI7QThKdHFzQkk7RUFDRSxnQnZKbExLO0V1Sm1MTDtBOUp3cXNCTjtBOEp2cXNCTTtFQUNFO0VBQ0EsbUJ2SmpITztBUDB4c0JmOztBOEp0cnNCSTtFQUNFLHlCekpsSks7QUwyMHNCWDtBOEp0cnNCTTtFQUNFO0E5Sndyc0JSO0E4SnJyc0JJO0VBQ0UsZ0J2SmxMSztFdUptTEw7QTlKdXJzQk47QThKdHJzQk07RUFDRTtFQUNBLG1CdkpqSE87QVB5eXNCZjs7QThKcnNzQkk7RUFDRSx5QnpKbEpLO0FMMDFzQlg7QThKcnNzQk07RUFDRTtBOUp1c3NCUjtBOEpwc3NCSTtFQUNFLGdCdkpsTEs7RXVKbUxMO0E5SnNzc0JOO0E4SnJzc0JNO0VBQ0U7RUFDQSxtQnZKakhPO0FQd3pzQmY7O0E4SnB0c0JJO0VBQ0UseUJ6SmxKSztBTHkyc0JYO0E4SnB0c0JNO0VBQ0U7QTlKc3RzQlI7QThKbnRzQkk7RUFDRSxnQnZKbExLO0V1Sm1MTDtBOUpxdHNCTjtBOEpwdHNCTTtFQUNFO0VBQ0EsbUJ2SmpITztBUHUwc0JmOztBOEovc3NCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Smt0c0JGO0E4Smp0c0JFO0VBQ0U7RUFDQTtFQUNBO0E5Sm10c0JKO0E4Smp0c0JFO0VBQ0U7RUFDQTtFQUNBO0E5Sm10c0JKO0E4Smp0c0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeko1TE87RXlKOExQO0E5Sm10c0JKO0E4Smp0c0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J2SmhPTztFdUprT1A7RUFDQTtFQUNBO0E5Sm10c0JKO0E4Smh0c0JFO0VBQ0UseUJ6SnBPRztBTHM3c0JQO0E4Smh0c0JFO0VBQ0U7QTlKa3RzQko7QThKaHRzQkU7RUFHRTtBOUprdHNCSjs7QThKNXNzQkk7RUFDRSx5QnZKbExTO0FQaTRzQmY7QThKN3NzQkk7RUFDRTtBOUorc3NCTjs7QThKbnRzQkk7RUFDRSx5QnZKbExTO0FQdzRzQmY7QThKcHRzQkk7RUFDRTtBOUpzdHNCTjs7QThKMXRzQkk7RUFDRSx5QnZKbExTO0FQKzRzQmY7QThKM3RzQkk7RUFDRTtBOUo2dHNCTjs7QThKanVzQkk7RUFDRSx5QnZKbExTO0FQczVzQmY7QThKbHVzQkk7RUFDRTtBOUpvdXNCTjs7QThKeHVzQkk7RUFDRSx5QnZKbExTO0FQNjVzQmY7QThKenVzQkk7RUFDRTtBOUoydXNCTjs7QThKL3VzQkk7RUFDRSx5QnZKbExTO0FQbzZzQmY7QThKaHZzQkk7RUFDRTtBOUprdnNCTjs7QThKdHZzQkk7RUFDRSx5QnZKbExTO0FQMjZzQmY7QThKdnZzQkk7RUFDRTtBOUp5dnNCTjs7QThKN3ZzQkk7RUFDRSx5QnZKbExTO0FQazdzQmY7QThKOXZzQkk7RUFDRTtBOUpnd3NCTjs7QThKMXZzQkU7O0VBRUU7RUFDQTtBOUo2dnNCSjtBOEozdnNCSTs7RUFDRTtFQUNBO0E5Sjh2c0JOO0ErSjVndEJBO0VBQ0k7RUFDQTtBL0o4Z3RCSjs7QStKNWd0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjMUo2Qk87QUxrL3NCWDtBK0o5Z3RCSTtFQUNJO0EvSmdodEJSOztBZ0t6aHRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CM0oyQk87RTJKMUJQO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWhLNGh0Qko7O0FnSzFodEJBO0VBQ0k7SUFBSztJQUFvRDtFaEsraHRCM0Q7RWdLOWh0QkU7SUFBTTtFaEtpaXRCUjtFZ0toaXRCRTtJQUFPO0VoS21pdEJUO0FBQ0Y7O0FnS3ZpdEJBO0VBQ0k7SUFBSztJQUFvRDtFaEsraHRCM0Q7RWdLOWh0QkU7SUFBTTtFaEtpaXRCUjtFZ0toaXRCRTtJQUFPO0VoS21pdEJUO0FBQ0Y7QWdLaml0Qkk7RUFDSTtFQUNBO1VBQUE7QWhLbWl0QlI7O0FnS3JpdEJJO0VBQ0k7RUFDQTtVQUFBO0FoS3dpdEJSOztBZ0sxaXRCSTtFQUNJO0VBQ0E7VUFBQTtBaEs2aXRCUjs7QWdLL2l0Qkk7RUFDSTtFQUNBO1VBQUE7QWhLa2p0QlI7O0FnS3BqdEJJO0VBQ0k7RUFDQTtVQUFBO0FoS3VqdEJSOztBZ0t6anRCSTtFQUNJO0VBQ0E7VUFBQTtBaEs0anRCUjs7QWdLOWp0Qkk7RUFDSTtFQUNBO1VBQUE7QWhLaWt0QlI7O0FnS25rdEJJO0VBQ0k7RUFDQTtVQUFBO0FoS3NrdEJSOztBZ0tsa3RCSTtFQUNJO0lBQUs7SUFBd0U7RWhLdWt0Qm5GO0VnS3RrdEJNO0lBQU07RWhLeWt0Qlo7RWdLeGt0Qk07SUFBTztFaEsya3RCYjtBQUNGOztBZ0sva3RCSTtFQUNJO0lBQUs7SUFBd0U7RWhLdWt0Qm5GO0VnS3RrdEJNO0lBQU07RWhLeWt0Qlo7RWdLeGt0Qk07SUFBTztFaEsya3RCYjtBQUNGO0FnSy9rdEJJO0VBQ0k7SUFBSztJQUF3RTtFaEttbHRCbkY7RWdLbGx0Qk07SUFBTTtFaEtxbHRCWjtFZ0twbHRCTTtJQUFPO0VoS3VsdEJiO0FBQ0Y7QWdLM2x0Qkk7RUFDSTtJQUFLO0lBQXdFO0VoS21sdEJuRjtFZ0tsbHRCTTtJQUFNO0VoS3FsdEJaO0VnS3BsdEJNO0lBQU87RWhLdWx0QmI7QUFDRjtBZ0szbHRCSTtFQUNJO0lBQUs7SUFBd0U7RWhLK2x0Qm5GO0VnSzlsdEJNO0lBQU07RWhLaW10Qlo7RWdLaG10Qk07SUFBTztFaEttbXRCYjtBQUNGO0FnS3ZtdEJJO0VBQ0k7SUFBSztJQUF3RTtFaEsrbHRCbkY7RWdLOWx0Qk07SUFBTTtFaEtpbXRCWjtFZ0tobXRCTTtJQUFPO0VoS21tdEJiO0FBQ0Y7QWdLdm10Qkk7RUFDSTtJQUFLO0lBQXdFO0VoSzJtdEJuRjtFZ0sxbXRCTTtJQUFNO0VoSzZtdEJaO0VnSzVtdEJNO0lBQU87RWhLK210QmI7QUFDRjtBZ0tubnRCSTtFQUNJO0lBQUs7SUFBd0U7RWhLMm10Qm5GO0VnSzFtdEJNO0lBQU07RWhLNm10Qlo7RWdLNW10Qk07SUFBTztFaEsrbXRCYjtBQUNGO0FnS25udEJJO0VBQ0k7SUFBSztJQUF3RTtFaEt1bnRCbkY7RWdLdG50Qk07SUFBTTtFaEt5bnRCWjtFZ0t4bnRCTTtJQUFPO0VoSzJudEJiO0FBQ0Y7QWdLL250Qkk7RUFDSTtJQUFLO0lBQXdFO0VoS3VudEJuRjtFZ0t0bnRCTTtJQUFNO0VoS3ludEJaO0VnS3hudEJNO0lBQU87RWhLMm50QmI7QUFDRjtBZ0svbnRCSTtFQUNJO0lBQUs7SUFBd0U7RWhLbW90Qm5GO0VnS2xvdEJNO0lBQU07RWhLcW90Qlo7RWdLcG90Qk07SUFBTztFaEt1b3RCYjtBQUNGO0FnSzNvdEJJO0VBQ0k7SUFBSztJQUF3RTtFaEttb3RCbkY7RWdLbG90Qk07SUFBTTtFaEtxb3RCWjtFZ0twb3RCTTtJQUFPO0VoS3VvdEJiO0FBQ0Y7QWdLM290Qkk7RUFDSTtJQUFLO0lBQXdFO0VoSytvdEJuRjtFZ0s5b3RCTTtJQUFNO0VoS2lwdEJaO0VnS2hwdEJNO0lBQU87RWhLbXB0QmI7QUFDRjtBZ0t2cHRCSTtFQUNJO0lBQUs7SUFBd0U7RWhLK290Qm5GO0VnSzlvdEJNO0lBQU07RWhLaXB0Qlo7RWdLaHB0Qk07SUFBTztFaEttcHRCYjtBQUNGO0FnS3ZwdEJJO0VBQ0k7SUFBSztJQUF3RTtFaEsycHRCbkY7RWdLMXB0Qk07SUFBTTtFaEs2cHRCWjtFZ0s1cHRCTTtJQUFPO0VoSytwdEJiO0FBQ0Y7QWdLbnF0Qkk7RUFDSTtJQUFLO0lBQXdFO0VoSzJwdEJuRjtFZ0sxcHRCTTtJQUFNO0VoSzZwdEJaO0VnSzVwdEJNO0lBQU87RWhLK3B0QmI7QUFDRjtBZ0szcHRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWhLNnB0Qko7O0FnSzNwdEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLOHB0Qko7O0FnSzVwdEJBO0VBQ0ksZ0J6SmpETztFeUprRFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLK3B0Qko7O0FnSzNwdEJJO0VBQ0ksbUJ6SktPO0V5SkFQO0FoSzhwdEJSO0FnSzdwdEJRO0VBQ0ksbUJ6SkZHO0FQaXF0QmY7O0FnS3ZxdEJJO0VBQ0ksbUJ6SktPO0V5SkFQO0FoSzBxdEJSO0FnS3pxdEJRO0VBQ0ksbUJ6SkZHO0FQNnF0QmY7O0FnS25ydEJJO0VBQ0ksbUJ6SktPO0V5SkFQO0FoS3NydEJSO0FnS3JydEJRO0VBQ0ksbUJ6SkZHO0FQeXJ0QmY7O0FnSy9ydEJJO0VBQ0ksbUJ6SktPO0V5SkFQO0FoS2tzdEJSO0FnS2pzdEJRO0VBQ0ksbUJ6SkZHO0FQcXN0QmY7O0FnSzNzdEJJO0VBQ0ksbUJ6SktPO0V5SkFQO0FoSzhzdEJSO0FnSzdzdEJRO0VBQ0ksbUJ6SkZHO0FQaXR0QmY7O0FnS3Z0dEJJO0VBQ0ksbUJ6SktPO0V5SkFQO0FoSzB0dEJSO0FnS3p0dEJRO0VBQ0ksbUJ6SkZHO0FQNnR0QmY7O0FnS251dEJJO0VBQ0ksbUJ6SktPO0V5SkFQO0FoS3N1dEJSO0FnS3J1dEJRO0VBQ0ksbUJ6SkZHO0FQeXV0QmY7O0FnSy91dEJJO0VBQ0ksbUJ6SktPO0V5SkFQO0FoS2t2dEJSO0FnS2p2dEJRO0VBQ0ksbUJ6SkZHO0FQcXZ0QmY7O0FnSy91dEJBO0VBQ0k7SUFFSTtFaEtrdnRCTjtFZ0todnRCRTtJQUVJO0VoS2t2dEJOO0FBQ0Y7QWdLaHZ0Qkk7RUFDQTtJQUVJO0VoS2t2dEJOO0VnS2h2dEJFO0lBRUk7RWhLa3Z0Qk47QUFDRjtBZ0s5dXRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWhLZ3Z0Qko7O0FnSzd1dEJFO0VBQ0ksY3pKN0NTO0FQNnh0QmY7O0FnS2p2dEJFO0VBQ0ksY3pKN0NTO0FQaXl0QmY7O0FnS3J2dEJFO0VBQ0ksY3pKN0NTO0FQcXl0QmY7O0FnS3p2dEJFO0VBQ0ksY3pKN0NTO0FQeXl0QmY7O0FnSzd2dEJFO0VBQ0ksY3pKN0NTO0FQNnl0QmY7O0FnS2p3dEJFO0VBQ0ksY3pKN0NTO0FQaXp0QmY7O0FnS3J3dEJFO0VBQ0ksY3pKN0NTO0FQcXp0QmY7O0FnS3p3dEJFO0VBQ0ksY3pKN0NTO0FQeXp0QmY7O0FnS3p3dEJBO0VBQ0k7SUFFRTtFaEsyd3RCSjtFZ0t6d3RCRTtJQUNFO0VoSzJ3dEJKO0VnS3p3dEJFO0lBQ0U7RWhLMnd0Qko7RWdLend0QkU7SUFDRTtFaEsyd3RCSjtFZ0t6d3RCRTtJQUNFO0VoSzJ3dEJKO0VnS3p3dEJFO0lBQ0U7RWhLMnd0Qko7RWdLend0QkU7SUFDRTtFaEsyd3RCSjtFZ0t6d3RCRTtJQUNFO0VoSzJ3dEJKO0FBQ0Y7QWdLend0QkE7RUFDSTtJQUVFO0VoSzB3dEJKO0VnS3h3dEJFO0lBQ0U7RWhLMHd0Qko7RWdLeHd0QkU7SUFDRTtFaEswd3RCSjtFZ0t4d3RCRTtJQUNFO0VoSzB3dEJKO0VnS3h3dEJFO0lBQ0U7RWhLMHd0Qko7RWdLeHd0QkU7SUFDRTtFaEswd3RCSjtFZ0t4d3RCRTtJQUNFO0VoSzB3dEJKO0VnS3h3dEJFO0lBQ0U7RWhLMHd0Qko7QUFDRjtBZ0tyd3RCQTs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLdXd0QkQ7O0FnS3J3dEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBaEt3d3RCRDs7QWdLcnd0QkU7RUFDSSxjekpsSVM7QVAwNHRCZjs7QWdLend0QkU7RUFDSSxjekpsSVM7QVA4NHRCZjs7QWdLN3d0QkU7RUFDSSxjekpsSVM7QVBrNXRCZjs7QWdLanh0QkU7RUFDSSxjekpsSVM7QVBzNXRCZjs7QWdLcnh0QkU7RUFDSSxjekpsSVM7QVAwNXRCZjs7QWdLenh0QkU7RUFDSSxjekpsSVM7QVA4NXRCZjs7QWdLN3h0QkU7RUFDSSxjekpsSVM7QVBrNnRCZjs7QWdLanl0QkU7RUFDSSxjekpsSVM7QVBzNnRCZjs7QWdLanl0QkE7O0VBRUM7RUFDQTtFQUNBO0FoS295dEJEOztBZ0tseXRCQTtFQUNDO0VBQ0E7RUFDQTtBaEtxeXRCRDs7QWdLbnl0QkE7RUFDRztBaEtzeXRCSDs7QWdLcHl0QkE7RUFDQztJQUdDO0VoS3F5dEJBO0VnS255dEJEO0lBQ0M7RWhLcXl0QkE7QUFDRjtBZ0tueXRCQTtFQUNFO0lBR0U7RWhLbXl0QkY7RWdLanl0QkE7SUFDRTtFaEtteXRCRjtBQUNGO0FpS25odUJBO0VBRUk7QWpLb2h1Qko7QWlLbGh1Qkk7RUFDSTtBaktvaHVCUjs7QWlLaGh1QkE7RUFDSTtFQUNBO0FqS21odUJKO0FpS2xodUJJO0VBQ0k7QWpLb2h1QlI7QWlLbGh1Qkk7RUFDSTtBaktvaHVCUjtBaUtsaHVCSTtFQUNJO0FqS29odUJSO0FpS2xodUJJO0VBQ0k7QWpLb2h1QlI7QWlLbGh1Qkk7RUFDSTtBaktvaHVCUjs7QWlLLzh0Qkk7RUFDSSxxQzVKNUZpQjtBTDhpdUJ6QjtBaUtoOXRCSTtFQUNJO0FqS2s5dEJSO0FpS2g5dEJJO0VBQ0k7RUFDQTtBaktrOXRCUjtBaUtqOXRCUTtFQUNJO0FqS205dEJaOztBa0s1anVCQTtFQUNJO0VBQ0E7RUFDQTtBbEsranVCSjtBa0s5anVCSTtFQUNJO0VBQ0E7RUFDQTtBbEtna3VCUjtBa0svanVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEtpa3VCWjtBa0s5anVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsS2drdUJSO0FrSy9qdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsS2lrdUJaOztBa0s1anVCQTtFQUVRO0lBQ0ksZ0IzSjdCRDtFUDJsdUJUO0VrSzdqdUJVO0lBQ0k7RWxLK2p1QmQ7QUFDRjtBbUtybXVCSTtFQUNJO0FuS3VtdUJSOztBb0t6bXVCQTtFQUNJO0FwSzRtdUJKOztBb0t6bXVCSTtFQUNJO0VBQ0E7RUFDQSxjN0pxRU87QVB1aXVCZjs7QW9LL211Qkk7RUFDSTtFQUNBO0VBQ0EsYzdKcUVPO0FQNml1QmY7O0FvS3JudUJJO0VBQ0k7RUFDQTtFQUNBLGM3SnFFTztBUG1qdUJmOztBb0szbnVCSTtFQUNJO0VBQ0E7RUFDQSxjN0pxRU87QVB5anVCZjs7QW9Lam91Qkk7RUFDSTtFQUNBO0VBQ0EsYzdKcUVPO0FQK2p1QmY7O0FvS3ZvdUJJO0VBQ0k7RUFDQTtFQUNBLGM3SnFFTztBUHFrdUJmOztBb0s3b3VCSTtFQUNJO0VBQ0E7RUFDQSxjN0pxRU87QVAya3VCZjs7QW9LbnB1Qkk7RUFDSTtFQUNBO0VBQ0EsYzdKcUVPO0FQaWx1QmY7O0FvS25wdUJBO0VBQ0k7QXBLc3B1Qko7QW9LcnB1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEt1cHVCUjs7QW9LanB1Qkk7RUFDSSxtQjdKcURPO0U2SnBEUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLb3B1QlI7O0FvSzNwdUJJO0VBQ0ksbUI3SnFETztFNkpwRFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzhwdUJSOztBb0tycXVCSTtFQUNJLG1CN0pxRE87RTZKcERQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEt3cXVCUjs7QW9LL3F1Qkk7RUFDSSxtQjdKcURPO0U2SnBEUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLa3J1QlI7O0FvS3pydUJJO0VBQ0ksbUI3SnFETztFNkpwRFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzRydUJSOztBb0tuc3VCSTtFQUNJLG1CN0pxRE87RTZKcERQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtzc3VCUjs7QW9LN3N1Qkk7RUFDSSxtQjdKcURPO0U2SnBEUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLZ3R1QlI7O0FvS3Z0dUJJO0VBQ0ksbUI3SnFETztFNkpwRFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzB0dUJSOztBb0tsdHVCSTtFQUNJLG1CN0pzQ087RTZKckNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtxdHVCUjtBb0tudHVCUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwS290dUJaO0FvS2p0dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEttdHVCWjtBb0tqdHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwS210dUJaO0FvS2h0dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBLa3R1Qlo7O0FvS3J2dUJJO0VBQ0ksbUI3SnNDTztFNkpyQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS3d2dUJSO0FvS3R2dUJRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBLdXZ1Qlo7QW9LcHZ1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS3N2dUJaO0FvS3B2dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBLc3Z1Qlo7QW9LbnZ1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEtxdnVCWjs7QW9LeHh1Qkk7RUFDSSxtQjdKc0NPO0U2SnJDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLMnh1QlI7QW9Lenh1QlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBcEsweHVCWjtBb0t2eHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLeXh1Qlo7QW9Ldnh1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEt5eHVCWjtBb0t0eHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwS3d4dUJaOztBb0szenVCSTtFQUNJLG1CN0pzQ087RTZKckNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEs4enVCUjtBb0s1enVCUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwSzZ6dUJaO0FvSzF6dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEs0enVCWjtBb0sxenVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwSzR6dUJaO0FvS3p6dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBLMnp1Qlo7O0FvSzkxdUJJO0VBQ0ksbUI3SnNDTztFNkpyQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS2kydUJSO0FvSy8xdUJRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBLZzJ1Qlo7QW9LNzF1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSysxdUJaO0FvSzcxdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBLKzF1Qlo7QW9LNTF1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEs4MXVCWjs7QW9LajR1Qkk7RUFDSSxtQjdKc0NPO0U2SnJDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLbzR1QlI7QW9LbDR1QlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBcEttNHVCWjtBb0toNHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLazR1Qlo7QW9LaDR1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEtrNHVCWjtBb0svM3VCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwS2k0dUJaOztBb0twNnVCSTtFQUNJLG1CN0pzQ087RTZKckNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEt1NnVCUjtBb0tyNnVCUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwS3M2dUJaO0FvS242dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtxNnVCWjtBb0tuNnVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwS3E2dUJaO0FvS2w2dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBLbzZ1Qlo7O0FvS3Y4dUJJO0VBQ0ksbUI3SnNDTztFNkpyQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzA4dUJSO0FvS3g4dUJRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBLeTh1Qlo7QW9LdDh1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS3c4dUJaO0FvS3Q4dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBLdzh1Qlo7QW9Lcjh1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEt1OHVCWjs7QW9LaDh1Qkk7RUFDSTtFQUNBO0VBQ0EseUI3Sk5PO0U2Sk9QO0VBQ0E7RUFDQTtBcEttOHVCUjs7QW9Lejh1Qkk7RUFDSTtFQUNBO0VBQ0EseUI3Sk5PO0U2Sk9QO0VBQ0E7RUFDQTtBcEs0OHVCUjs7QW9LbDl1Qkk7RUFDSTtFQUNBO0VBQ0EseUI3Sk5PO0U2Sk9QO0VBQ0E7RUFDQTtBcEtxOXVCUjs7QW9LMzl1Qkk7RUFDSTtFQUNBO0VBQ0EseUI3Sk5PO0U2Sk9QO0VBQ0E7RUFDQTtBcEs4OXVCUjs7QW9LcCt1Qkk7RUFDSTtFQUNBO0VBQ0EseUI3Sk5PO0U2Sk9QO0VBQ0E7RUFDQTtBcEt1K3VCUjs7QW9LNyt1Qkk7RUFDSTtFQUNBO0VBQ0EseUI3Sk5PO0U2Sk9QO0VBQ0E7RUFDQTtBcEtnL3VCUjs7QW9LdC91Qkk7RUFDSTtFQUNBO0VBQ0EseUI3Sk5PO0U2Sk9QO0VBQ0E7RUFDQTtBcEt5L3VCUjs7QW9LLy91Qkk7RUFDSTtFQUNBO0VBQ0EseUI3Sk5PO0U2Sk9QO0VBQ0E7RUFDQTtBcEtrZ3ZCUjs7QW9LNS91Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdKckJPO0U2SnNCUDtFQUNBO0FwSysvdUJSOztBb0t2Z3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0pyQk87RTZKc0JQO0VBQ0E7QXBLMGd2QlI7O0FvS2xodkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3SnJCTztFNkpzQlA7RUFDQTtBcEtxaHZCUjs7QW9LN2h2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdKckJPO0U2SnNCUDtFQUNBO0FwS2dpdkJSOztBb0t4aXZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0pyQk87RTZKc0JQO0VBQ0E7QXBLMml2QlI7O0FvS25qdkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3SnJCTztFNkpzQlA7RUFDQTtBcEtzanZCUjs7QW9LOWp2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdKckJPO0U2SnNCUDtFQUNBO0FwS2lrdkJSOztBb0t6a3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0pyQk87RTZKc0JQO0VBQ0E7QXBLNGt2QlI7O0FvS3RrdkJJO0VBQ0ksbUI3SjlCTztFNkorQlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS3lrdkJSO0FvS3ZrdkJRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBLd2t2Qlo7QW9LdGt2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS3drdkJaOztBb0s3bHZCSTtFQUNJLG1CN0o5Qk87RTZKK0JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtnbXZCUjtBb0s5bHZCUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwSytsdkJaO0FvSzdsdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEsrbHZCWjs7QW9LcG52Qkk7RUFDSSxtQjdKOUJPO0U2SitCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLdW52QlI7QW9Lcm52QlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBcEtzbnZCWjtBb0twbnZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLc252Qlo7O0FvSzNvdkJJO0VBQ0ksbUI3SjlCTztFNkorQlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzhvdkJSO0FvSzVvdkJRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBLNm92Qlo7QW9LM292QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzZvdkJaOztBb0tscXZCSTtFQUNJLG1CN0o5Qk87RTZKK0JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtxcXZCUjtBb0tucXZCUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwS29xdkJaO0FvS2xxdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtvcXZCWjs7QW9LenJ2Qkk7RUFDSSxtQjdKOUJPO0U2SitCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLNHJ2QlI7QW9LMXJ2QlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBcEsycnZCWjtBb0t6cnZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLMnJ2Qlo7O0FvS2h0dkJJO0VBQ0ksbUI3SjlCTztFNkorQlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS210dkJSO0FvS2p0dkJRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBLa3R2Qlo7QW9LaHR2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS2t0dkJaOztBb0t2dXZCSTtFQUNJLG1CN0o5Qk87RTZKK0JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEswdXZCUjtBb0t4dXZCUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwS3l1dkJaO0FvS3Z1dkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEt5dXZCWjs7QW9LN3N2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS2d0dkJKOztBb0szc3ZCSTtFQUNJO0VBQ0EsYzdKMUZPO0FQd3l2QmY7O0FvS2h0dkJJO0VBQ0k7RUFDQSxjN0oxRk87QVA2eXZCZjs7QW9LcnR2Qkk7RUFDSTtFQUNBLGM3SjFGTztBUGt6dkJmOztBb0sxdHZCSTtFQUNJO0VBQ0EsYzdKMUZPO0FQdXp2QmY7O0FvSy90dkJJO0VBQ0k7RUFDQSxjN0oxRk87QVA0enZCZjs7QW9LcHV2Qkk7RUFDSTtFQUNBLGM3SjFGTztBUGkwdkJmOztBb0t6dXZCSTtFQUNJO0VBQ0EsYzdKMUZPO0FQczB2QmY7O0FvSzl1dkJJO0VBQ0k7RUFDQSxjN0oxRk87QVAyMHZCZjs7QW9LenV2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzR1dkJKOztBb0t6dXZCSTtFQUNJO0VBQ0EsYzdKNUdPO0FQdzF2QmY7O0FvSzl1dkJJO0VBQ0k7RUFDQSxjN0o1R087QVA2MXZCZjs7QW9LbnZ2Qkk7RUFDSTtFQUNBLGM3SjVHTztBUGsydkJmOztBb0t4dnZCSTtFQUNJO0VBQ0EsYzdKNUdPO0FQdTJ2QmY7O0FvSzd2dkJJO0VBQ0k7RUFDQSxjN0o1R087QVA0MnZCZjs7QW9LbHd2Qkk7RUFDSTtFQUNBLGM3SjVHTztBUGkzdkJmOztBb0t2d3ZCSTtFQUNJO0VBQ0EsYzdKNUdPO0FQczN2QmY7O0FvSzV3dkJJO0VBQ0k7RUFDQSxjN0o1R087QVAyM3ZCZjs7QW9LM3d2QkE7RUFDSTtFQUNBO0VBQ0E7QXBLOHd2Qko7O0FvSzV3dkJBO0VBQ0k7QXBLK3d2Qko7O0FxS2o5dkJBO0VBQ0k7RUFJQTtBcktpOXZCSjtBcUsvOHZCUTtFQUNJO0FyS2k5dkJaOztBc0t4OXZCSTtFQUNJO0VBQ0E7QXRLMjl2QlI7QXNLejl2Qkk7RUFDSTtFQUNBO0VBQ0E7QXRLMjl2QlI7O0FzS3Q5dkJJO0VBQ0ksYy9KOERPO0FQMjV2QmY7QXNLeDl2QlE7RUFDSSxjL0pKRDtBUDg5dkJYO0FzS3g5dkJRO0VBQ0ksYy9KeURHO0FQaTZ2QmY7O0FzS2grdkJJO0VBQ0ksYy9KOERPO0FQcTZ2QmY7QXNLbCt2QlE7RUFDSSxjL0pKRDtBUHcrdkJYO0FzS2wrdkJRO0VBQ0ksYy9KeURHO0FQMjZ2QmY7O0FzSzErdkJJO0VBQ0ksYy9KOERPO0FQKzZ2QmY7QXNLNSt2QlE7RUFDSSxjL0pKRDtBUGsvdkJYO0FzSzUrdkJRO0VBQ0ksYy9KeURHO0FQcTd2QmY7O0FzS3AvdkJJO0VBQ0ksYy9KOERPO0FQeTd2QmY7QXNLdC92QlE7RUFDSSxjL0pKRDtBUDQvdkJYO0FzS3QvdkJRO0VBQ0ksYy9KeURHO0FQKzd2QmY7O0FzSzkvdkJJO0VBQ0ksYy9KOERPO0FQbTh2QmY7QXNLaGd3QlE7RUFDSSxjL0pKRDtBUHNnd0JYO0FzS2hnd0JRO0VBQ0ksYy9KeURHO0FQeTh2QmY7O0FzS3hnd0JJO0VBQ0ksYy9KOERPO0FQNjh2QmY7QXNLMWd3QlE7RUFDSSxjL0pKRDtBUGdod0JYO0FzSzFnd0JRO0VBQ0ksYy9KeURHO0FQbTl2QmY7O0FzS2xod0JJO0VBQ0ksYy9KOERPO0FQdTl2QmY7QXNLcGh3QlE7RUFDSSxjL0pKRDtBUDBod0JYO0FzS3Bod0JRO0VBQ0ksYy9KeURHO0FQNjl2QmY7O0FzSzVod0JJO0VBQ0ksYy9KOERPO0FQaSt2QmY7QXNLOWh3QlE7RUFDSSxjL0pKRDtBUG9pd0JYO0FzSzlod0JRO0VBQ0ksYy9KeURHO0FQdSt2QmY7O0F1S25qd0JBO0VBQ0k7RUFDQSxnQmhLS087RWdLSlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdktzandCSjtBdUtyandCSTtFQUNJO0VuRitFTixtQzRCL0V3QjtFNUJtRmhCLDJCNEJuRmdCO0U1QlF4QixvQ0FSYTtFQVlMLDRCQVpLO0VBZ0JiLGdDbUZmc0M7RW5GbUI5Qix3Qm1GbkI4QjtFbkZ1QnRDLDBCbUZ2Qm1EO0VuRjJCM0Msa0JtRjNCMkM7RW5GK0JuRCx1Q0E3QmdCO0VBaUNSLCtCQWpDUTtFQXFDaEIsaUNBcENZO0VBd0NKLHlCQXhDSTtFQTRDWixtQ0EzQ2tCO0VBK0NWLDJCQS9DVTtBcEZxbHdCcEI7QXVLdGx3QlE7RUFDSTtFQUNBO0F2S3dsd0JaO0F1S3Jsd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZLdWx3QlI7QXVLdGx3QlE7RUFDSTtBdkt3bHdCWjtBdUt0bHdCUTtFQUNJLGNsS0dEO0FMcWx3Qlg7QXVLemx3QlE7RUFDSSxjbEtHRDtBTHFsd0JYO0F1S3psd0JRO0VBQ0ksY2xLR0Q7QUxxbHdCWDtBdUtybHdCSTtFQUNJO0F2S3Vsd0JSO0F1S3Rsd0JRO0VBQ0k7QXZLd2x3Qlo7O0F1S25sd0JBO0VBQ0k7SUFDSTtFdktzbHdCTjtBQUNGO0F3S2xvd0JBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDRztFQUNBO0F4S29vd0JKOztBd0tqb3dCQTtFQUNDO0F4S29vd0JEOztBd0tqb3dCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEtvb3dCRDs7QXdLam93QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEtvb3dCRDs7QXdLam93QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEtvb3dCRDs7QXdLam93QkE7RUFDQztFQUNBO0F4S29vd0JEOztBd0tqb3dCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhLb293QkQ7O0F3S2pvd0JBO0VBQ0M7QXhLb293QkQ7O0F5Szlrd0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6S2lsd0JKO0F5S2hsd0JJO0VBQ0k7QXpLa2x3QlI7QXlLaGx3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEtySEQ7RW9Lc0hDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbEsvSEc7RWtLZ0lIO0VBQ0E7QXpLa2x3QlI7QXlLamx3QlE7RUFDSSxtQnBLL0hMO0VvS2dJSyxXbEtwSUQ7QVB1dHdCWDtBeUtobHdCSTtFQUVJO0VBQ0E7RUFDQSxnQmxLM0lHO0VrSzRJSDtFQUNBO0VBQ0E7RUFDQTtBektpbHdCUjtBeUtobHdCUTtFQUNJO0VBQ0E7RUFDQTtBektrbHdCWjtBeUtqbHdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpLbWx3QmhCO0F5S2xsd0JnQjtFQUNJO0F6S29sd0JwQjtBeUtsbHdCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpLb2x3QnBCO0F5S2xsd0JnQjtFQUNJO0F6S29sd0JwQjtBeUtubHdCb0I7RUFDSTtBektxbHdCeEI7QXlLaGx3QlE7RUFDSTtFQUNBO0F6S2tsd0JaO0F5S2psd0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekttbHdCaEI7QXlLbGx3QmdCO0VBQ0k7QXpLb2x3QnBCO0F5S2xsd0JnQjtFQUNJO0F6S29sd0JwQjtBeUtsbHdCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBektvbHdCcEI7QXlLamx3Qm9CO0VBQ0k7QXpLbWx3QnhCOztBeUsza3dCQTtFQUNJO0lBQ0k7SUFDQTtFeks4a3dCTjtBQUNGO0F5SzFrd0JJO0VBQ0k7RUFDQTtBeks0a3dCUjtBeUsza3dCUTtFQUNJO0VBQ0E7QXpLNmt3Qlo7QXlLM2t3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SzZrd0JaOztBMEtuMHdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFLczB3Qko7QTBLcjB3Qkk7RUFDSTtBMUt1MHdCUjtBMEtyMHdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFLdTB3QlI7QTBLcjB3Qkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUt1MHdCUjtBMEtyMHdCSTtFQUNJO0ExS3Uwd0JSO0EwS3Iwd0JJO0VBQ0ksbUJyS3ZCRDtFcUt3QkM7RUFDQTtFQUVBO0ExS3Uwd0JSOztBMEtsMHdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFLcTB3Qko7QTBLcDB3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExS3Mwd0JSO0EwS3Awd0JJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFLczB3QlI7QTBLcDB3Qkk7RUFDSTtBMUtzMHdCUjtBMEtwMHdCSTtFQUNJLG1Ccks1REQ7RXFLNkRDO0VBQ0E7RUFFQTtBMUtzMHdCUjs7QTBLL3p3QlE7RUFDSSxtQm5LUEc7QVB5MHdCZjtBMEtoMHdCUTtFQUNJO0ExS2swd0JaOztBMEt0MHdCUTtFQUNJLG1CbktQRztBUGcxd0JmO0EwS3Ywd0JRO0VBQ0k7QTFLeTB3Qlo7O0EwSzcwd0JRO0VBQ0ksbUJuS1BHO0FQdTF3QmY7QTBLOTB3QlE7RUFDSTtBMUtnMXdCWjs7QTBLcDF3QlE7RUFDSSxtQm5LUEc7QVA4MXdCZjtBMEtyMXdCUTtFQUNJO0ExS3Uxd0JaOztBMEszMXdCUTtFQUNJLG1CbktQRztBUHEyd0JmO0EwSzUxd0JRO0VBQ0k7QTFLODF3Qlo7O0EwS2wyd0JRO0VBQ0ksbUJuS1BHO0FQNDJ3QmY7QTBLbjJ3QlE7RUFDSTtBMUtxMndCWjs7QTBLejJ3QlE7RUFDSSxtQm5LUEc7QVBtM3dCZjtBMEsxMndCUTtFQUNJO0ExSzQyd0JaOztBMEtoM3dCUTtFQUNJLG1CbktQRztBUDAzd0JmO0EwS2ozd0JRO0VBQ0k7QTFLbTN3Qlo7O0EwSzcyd0JJO0VBQ0k7QTFLZzN3QlI7QTBLOTJ3Qkk7RUFDSTtBMUtnM3dCUjs7QTBLNTJ3QkE7RUFDSTtBMUsrMndCSjtBMEs5MndCSTtFQUNJO0VBQ0E7RUFDQTtBMUtnM3dCUjs7QTBLNTJ3QkE7RUFDSTtBMUsrMndCSjtBMEs5MndCSTtFQUNJO0VBQ0E7RUFDQTtBMUtnM3dCUjs7QTBLNTJ3QkE7RUFDSTtBMUsrMndCSjtBMEs5MndCSTtFQUNJO0ExS2czd0JSOztBMEs1MndCQTtFQUNJO0ExSysyd0JKO0EwSzkyd0JJO0VBQ0k7QTFLZzN3QlI7O0EwS3oyd0JRO0VBQ0ksbUJuSzVERztBUHc2d0JmOztBMEs3MndCUTtFQUNJLG1Cbks1REc7QVA0NndCZjs7QTBLajN3QlE7RUFDSSxtQm5LNURHO0FQZzd3QmY7O0EwS3Izd0JRO0VBQ0ksbUJuSzVERztBUG83d0JmOztBMEt6M3dCUTtFQUNJLG1Cbks1REc7QVB3N3dCZjs7QTBLNzN3QlE7RUFDSSxtQm5LNURHO0FQNDd3QmY7O0EwS2o0d0JRO0VBQ0ksbUJuSzVERztBUGc4d0JmOztBMEtyNHdCUTtFQUNJLG1Cbks1REc7QVBvOHdCZjs7QTBLaDR3QlE7RUFDSSxtQm5LckVHO0FQdzh3QmY7O0EwS3A0d0JRO0VBQ0ksbUJuS3JFRztBUDQ4d0JmOztBMEt4NHdCUTtFQUNJLG1CbktyRUc7QVBnOXdCZjs7QTBLNTR3QlE7RUFDSSxtQm5LckVHO0FQbzl3QmY7O0EwS2g1d0JRO0VBQ0ksbUJuS3JFRztBUHc5d0JmOztBMEtwNXdCUTtFQUNJLG1CbktyRUc7QVA0OXdCZjs7QTBLeDV3QlE7RUFDSSxtQm5LckVHO0FQZyt3QmY7O0EwSzU1d0JRO0VBQ0ksbUJuS3JFRztBUG8rd0JmOztBMEt4NXdCSTs7RUFDSTtBMUs0NXdCUjs7QTBLdjV3QkE7RUFDSTtBMUswNXdCSjs7QTBLdjV3QkE7RUFDSTtFQUNBO0ExSzA1d0JKOztBMks1anhCSTtFQUNJO0EzSytqeEJSOztBMktoa3hCSTtFQUNJO0EzS21reEJSOztBMktwa3hCSTtFQUNJO0EzS3VreEJSOztBMkt4a3hCSTtFQUNJO0EzSzJreEJSOztBMks1a3hCSTtFQUNJO0EzSytreEJSOztBMktobHhCSTtFQUNJO0EzS21seEJSOztBMktwbHhCSTtFQUNJO0EzS3VseEJSOztBMkt4bHhCSTtFQUNJO0EzSzJseEJSOztBNEs5bHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1S2lteEJKOztBNktybXhCQTtFQUNJO0E3S3dteEJKOztBNktybXhCQTtFQUNJO0VBQ0E7RUFDQTtBN0t3bXhCSjs7QTZLcm14QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0t3bXhCSjs7QXdKNW54QkE7RUFDSTtFQUNBO0F4SitueEJKOztBd0o1bnhCQTtFQUNJO0VBQ0E7RUFDQTtBeEorbnhCSjs7QXdKNW54QkE7RUFDSTtFQUNBO0F4SitueEJKOztBd0o1bnhCQTtFQUNJO0VBQ0E7RUFDQTtBeEorbnhCSjs7QXdKNW54QkE7RUFDSTtFQUNBO0F4SitueEJKOztBd0o1bnhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEorbnhCSjs7QXdKNW54QkE7RUFDSSxtQm5KMUJHO0VtSjJCSDtBeEorbnhCSjs7QXdKNW54QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEorbnhCSjs7QXdKNW54QkE7RUFDSTtBeEorbnhCSjs7QXdKNW54QkE7RUFDSTtFQUNBO0F4SitueEJKOztBd0o1bnhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKK254Qko7O0F3SjVueEJBO0VBQ0k7QXhKK254Qko7O0F3SjVueEJBO0VBQ0k7QXhKK254Qko7O0E4SzNzeEJBO0VBQ0U7RUFDQTtFQUNBLFlqQ0ZjO0VpQ0dkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnZLRlM7RXVLR1Q7QTlLOHN4QkY7QThLN3N4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlLK3N4Qko7QThLOXN4Qkk7RUFDRTtFQUNBO0VBQ0EsbUJ6S2dCSztFeUtmTDtBOUtndHhCTjtBOEs3c3hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CektDTztFeUtBUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SytzeEJKO0E4SzlzeEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5S2d0eEJOO0E4SzlzeEJJO0VBQ0U7RUFDQTtFQUNBO0E5S2d0eEJOO0E4SzdzeEJFO0VBQ0UsWWpDakRpQjtBN0lnd3hCckI7QThLOXN4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUtndHhCTjtBOEs1c3hCSTtFQUNFLG1CektqQ0s7QUwrdXhCWDtBOEszc3hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUs2c3hCSjtBOEs1c3hCSTtFQUNFLG1CeksvQ0s7QUw2dnhCWDtBOEszc3hCTTtFQUNFO0E5SzZzeEJSO0E4S3pzeEJFO0VBQ0U7RUFDQTtBOUsyc3hCSjtBOEsxc3hCSTtFQUNFO0E5SzRzeEJOO0E4SzFzeEJNOztFQUVFO0VBQ0E7RUFDQTtBOUs0c3hCUjtBOEt6c3hCTTtFQUNJLG1CektwRkQ7RXlLcUZDLFd2SzdGQztFdUs4RkQ7RUFDQTtBOUsyc3hCVjtBOEt2c3hCRTtFQUNFO0VBQ0E7RUFDQTtBOUt5c3hCSjtBOEt4c3hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlLMHN4Qk47QThLenN4Qk07RUFDRSxtQnpLdEZHO0V5S3VGSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SzJzeEJSO0E4SzFzeEJRO0VBQ0U7QTlLNHN4QlY7QThLenN4Qk07RUFDRTtBOUsyc3hCUjtBOEt6c3hCTTtFQUNFO0VBQ0E7QTlLMnN4QlI7O0E4S3JzeEJBO0VBRUk7SUFDRTtFOUt1c3hCSjtFOEtyc3hCRTtJQUNFO0lBQ0E7RTlLdXN4Qko7QUFDRjtBOEtuc3hCQTtFQUNFO0lBQ0U7RTlLcXN4QkY7QUFDRjtBOEtsc3hCQTtFQUNFO0lBQ0UsWWpDNUptQjtJaUM2Sm5CO0U5S29zeEJGO0U4S25zeEJFO0lBQ0U7RTlLcXN4Qko7RThLbnN4QkU7SUFDRTtFOUtxc3hCSjtFOEtuc3hCRTtJQUNFO0U5S3FzeEJKO0U4S2xzeEJJO0lBQ0U7SUFDQTtFOUtvc3hCTjs7RThLaHN4QkE7SUFDRTtFOUttc3hCRjtBQUNGO0E4S2hzeEJBO0VBRUk7SUFDRTtFOUtpc3hCSjtBQUNGO0ErS3ozeEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LMjN4QlI7QStLMTN4QlE7RUFDSTtBL0s0M3hCWjtBK0sxM3hCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSzQzeEJaO0ErSzMzeEJZO0VBQ0k7RUFDQTtBL0s2M3hCaEI7QStLMTN4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSzQzeEJaO0ErSzEzeEJRO0VBRUk7RUFDQTtFQUNBO0EvSzIzeEJaO0ErS3ozeEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0syM3hCWjtBK0t4M3hCWTtFQUNJO0VBQ0E7RUFDQTtBL0swM3hCaEI7QStLeDN4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0swM3hCaEI7QStLeDN4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSzAzeEJoQjtBK0t6M3hCZ0I7RUFDSTtBL0syM3hCcEI7QStLeDN4Qlk7O0VBRUk7QS9LMDN4QmhCO0ErS3gzeEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9LMDN4QmhCO0ErS3gzeEJZO0VBQ0k7QS9LMDN4QmhCO0ErS3gzeEJZO0VBQ0k7RUFDQTtFQUNBO0EvSzAzeEJoQjtBK0t6M3hCZ0I7RUFDSTtBL0syM3hCcEI7QStLejN4QndCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LMjN4QjVCO0ErS3QzeEJZO0VBQ0k7RUFDQTtBL0t3M3hCaEI7QStLdDN4Qlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvS3czeEJoQjtBK0t0M3hCWTs7RUFFSTtBL0t3M3hCaEI7QStLdDN4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvS3czeEJoQjtBK0t0M3hCWTs7RUFFSTtFQUNBO0VBQ0E7QS9LdzN4QmhCO0ErS3QzeEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9LdzN4QmhCO0ErS3QzeEJZO0VBQ0k7RUFDQTtBL0t3M3hCaEI7QStLdDN4Qlk7RUFDSTtFQUNBO0EvS3czeEJoQjtBK0t0M3hCWTtFQUNJO0EvS3czeEJoQjtBK0t0M3hCWTtFQUNJO0EvS3czeEJoQjs7QStLbDN4QkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFL0txM3hCTjtBQUNGO0ErS3oyeEJBOytDQUFBO0FBR0E7RUFFUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvS3kyeEJWO0UrS3gyeEJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0swMnhCZDtFK0t2MnhCTTtJQUNJO0lBQ0E7SUF3RUE7RS9La3l4QlY7RStLdDJ4QlU7SUFDSTtJQUNBO0lBQ0E7RS9LdzJ4QmQ7RStLdDJ4QmtCO0lBQ0k7RS9LdzJ4QnRCO0UrS3AyeEJVO0lBQ0k7SUFDQTtFL0tzMnhCZDtFK0tyMnhCYztJQUNJO0UvS3UyeEJsQjtFK0tyMnhCc0I7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0t1MnhCMUI7RStLbDJ4QlU7SUFDSTtJQUNBO0lBQ0E7RS9LbzJ4QmQ7RStLLzF4QlU7SUFFSTtJQUNBO0UvS2cyeEJkO0UrSzkxeEJVO0lBQ0k7SUFDQTtJQUNBO0UvS2cyeEJkO0UrSzkxeEJVO0lBQ0k7SUFDQTtFL0tnMnhCZDtFK0s5MXhCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9LZzJ4QmQ7RStLOTF4QlU7O0lBRUk7RS9LZzJ4QmQ7RStLOTF4QlU7SUFDSTtFL0tnMnhCZDtFK0s5MXhCVTs7O0lBR0k7RS9LZzJ4QmQ7RStLNzF4QlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvSysxeEJkO0UrSzcxeEJVOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9LKzF4QmQ7RStLNTF4QlU7SUFDSTtJQUNBO0lBQ0E7RS9LODF4QmQ7RStLMzF4QlU7SUFDSTtJQUNBO0lBQ0E7RS9LNjF4QmQ7RStLMzF4QlU7SUFDSTtFL0s2MXhCZDtFK0szMXhCVTtJQUNJO0UvSzYxeEJkO0FBQ0Y7QStLeDF4QkE7RUFDSTtJQUNJO0lBQ0E7RS9LMDF4Qk47QUFDRjtBK0tuMXhCWTs7RUFDSTtFQUNBO0EvS3MxeEJoQjs7QWdMenF5QkE7RUFDSTtFQUNBLG1CM0s2Qk87RTJLNUJQO0VBQ0E7RUFDQTtBaEw0cXlCSjtBZ0wzcXlCSTtFQUNJO0FoTDZxeUJSO0FnTDVxeUJRO0VBQ0k7RUFDQTtFQUNBO0FoTDhxeUJaOztBaUx6cnlCQTtFQUNJO0VBQ0E7QWpMNHJ5Qko7O0FpTDFyeUJBO0VBQ0k7RUFDQTtBakw2cnlCSjs7QWtMbnJ5QkU7RUFDSTtBbExzcnlCTjs7QWtMcHJ5QkU7RUFDRTtBbEx1cnlCSjs7QWtMcnJ5QkU7RUFDRTtBbEx3cnlCSjs7QWtMdHJ5QkU7RUFDRTtBbEx5cnlCSjs7QWtMdnJ5QkU7RUFDRTtBbEwwcnlCSjs7QWtMeHJ5QkU7RUFDRTtFQUNBO0FsTDJyeUJKOztBa0x6cnlCRTtFQUNFO0VBQ0E7QWxMNHJ5Qko7O0FrTHpyeUJFO0VBQ0U7QWxMNHJ5Qko7O0FrTDFyeUJFO0VBQ0U7QWxMNnJ5Qko7O0FrTDNyeUJFO0VBQ0U7QWxMOHJ5Qko7O0FrTDVyeUJFO0VBQ0U7QWxMK3J5Qko7O0FrTDdyeUJFO0VBQ0U7QWxMZ3N5Qko7O0FrTDlyeUJFO0VBQ0U7RUFDQTtBbExpc3lCSjs7QWtML3J5QkU7RUFDRTtFQUNBO0FsTGtzeUJKOztBa0wvdXlCRTtFQUNJO0FsTGt2eUJOOztBa0xodnlCRTtFQUNFO0FsTG12eUJKOztBa0xqdnlCRTtFQUNFO0FsTG92eUJKOztBa0xsdnlCRTtFQUNFO0FsTHF2eUJKOztBa0xudnlCRTtFQUNFO0FsTHN2eUJKOztBa0xwdnlCRTtFQUNFO0VBQ0E7QWxMdXZ5Qko7O0FrTHJ2eUJFO0VBQ0U7RUFDQTtBbEx3dnlCSjs7QWtMcnZ5QkU7RUFDRTtBbEx3dnlCSjs7QWtMdHZ5QkU7RUFDRTtBbEx5dnlCSjs7QWtMdnZ5QkU7RUFDRTtBbEwwdnlCSjs7QWtMeHZ5QkU7RUFDRTtBbEwydnlCSjs7QWtMenZ5QkU7RUFDRTtBbEw0dnlCSjs7QWtMMXZ5QkU7RUFDRTtFQUNBO0FsTDZ2eUJKOztBa0wzdnlCRTtFQUNFO0VBQ0E7QWxMOHZ5Qko7O0FrTDN5eUJFO0VBQ0k7QWxMOHl5Qk47O0FrTDV5eUJFO0VBQ0U7QWxMK3l5Qko7O0FrTDd5eUJFO0VBQ0U7QWxMZ3p5Qko7O0FrTDl5eUJFO0VBQ0U7QWxMaXp5Qko7O0FrTC95eUJFO0VBQ0U7QWxMa3p5Qko7O0FrTGh6eUJFO0VBQ0U7RUFDQTtBbExtenlCSjs7QWtManp5QkU7RUFDRTtFQUNBO0FsTG96eUJKOztBa0xqenlCRTtFQUNFO0FsTG96eUJKOztBa0xsenlCRTtFQUNFO0FsTHF6eUJKOztBa0xuenlCRTtFQUNFO0FsTHN6eUJKOztBa0xwenlCRTtFQUNFO0FsTHV6eUJKOztBa0xyenlCRTtFQUNFO0FsTHd6eUJKOztBa0x0enlCRTtFQUNFO0VBQ0E7QWxMeXp5Qko7O0FrTHZ6eUJFO0VBQ0U7RUFDQTtBbEwwenlCSjs7QWtMdjJ5QkU7RUFDSTtBbEwwMnlCTjs7QWtMeDJ5QkU7RUFDRTtBbEwyMnlCSjs7QWtMejJ5QkU7RUFDRTtBbEw0MnlCSjs7QWtMMTJ5QkU7RUFDRTtBbEw2MnlCSjs7QWtMMzJ5QkU7RUFDRTtBbEw4MnlCSjs7QWtMNTJ5QkU7RUFDRTtFQUNBO0FsTCsyeUJKOztBa0w3MnlCRTtFQUNFO0VBQ0E7QWxMZzN5Qko7O0FrTDcyeUJFO0VBQ0U7QWxMZzN5Qko7O0FrTDkyeUJFO0VBQ0U7QWxMaTN5Qko7O0FrTC8yeUJFO0VBQ0U7QWxMazN5Qko7O0FrTGgzeUJFO0VBQ0U7QWxMbTN5Qko7O0FrTGozeUJFO0VBQ0U7QWxMbzN5Qko7O0FrTGwzeUJFO0VBQ0U7RUFDQTtBbExxM3lCSjs7QWtMbjN5QkU7RUFDRTtFQUNBO0FsTHMzeUJKOztBa0xuNnlCRTtFQUNJO0FsTHM2eUJOOztBa0xwNnlCRTtFQUNFO0FsTHU2eUJKOztBa0xyNnlCRTtFQUNFO0FsTHc2eUJKOztBa0x0NnlCRTtFQUNFO0FsTHk2eUJKOztBa0x2NnlCRTtFQUNFO0FsTDA2eUJKOztBa0x4NnlCRTtFQUNFO0VBQ0E7QWxMMjZ5Qko7O0FrTHo2eUJFO0VBQ0U7RUFDQTtBbEw0NnlCSjs7QWtMejZ5QkU7RUFDRTtBbEw0NnlCSjs7QWtMMTZ5QkU7RUFDRTtBbEw2NnlCSjs7QWtMMzZ5QkU7RUFDRTtBbEw4NnlCSjs7QWtMNTZ5QkU7RUFDRTtBbEwrNnlCSjs7QWtMNzZ5QkU7RUFDRTtBbExnN3lCSjs7QWtMOTZ5QkU7RUFDRTtFQUNBO0FsTGk3eUJKOztBa0wvNnlCRTtFQUNFO0VBQ0E7QWxMazd5Qko7O0FrTC85eUJFO0VBQ0k7QWxMayt5Qk47O0FrTGgreUJFO0VBQ0U7QWxMbSt5Qko7O0FrTGoreUJFO0VBQ0U7QWxMbyt5Qko7O0FrTGwreUJFO0VBQ0U7QWxMcSt5Qko7O0FrTG4reUJFO0VBQ0U7QWxMcyt5Qko7O0FrTHAreUJFO0VBQ0U7RUFDQTtBbEx1K3lCSjs7QWtMcit5QkU7RUFDRTtFQUNBO0FsTHcreUJKOztBa0xyK3lCRTtFQUNFO0FsTHcreUJKOztBa0x0K3lCRTtFQUNFO0FsTHkreUJKOztBa0x2K3lCRTtFQUNFO0FsTDAreUJKOztBa0x4K3lCRTtFQUNFO0FsTDIreUJKOztBa0x6K3lCRTtFQUNFO0FsTDQreUJKOztBa0wxK3lCRTtFQUNFO0VBQ0E7QWxMNit5Qko7O0FrTDMreUJFO0VBQ0U7RUFDQTtBbEw4K3lCSjs7QWtMM2h6QkU7RUFDSTtBbEw4aHpCTjs7QWtMNWh6QkU7RUFDRTtBbEwraHpCSjs7QWtMN2h6QkU7RUFDRTtBbExnaXpCSjs7QWtMOWh6QkU7RUFDRTtBbExpaXpCSjs7QWtML2h6QkU7RUFDRTtBbExraXpCSjs7QWtMaGl6QkU7RUFDRTtFQUNBO0FsTG1pekJKOztBa0xqaXpCRTtFQUNFO0VBQ0E7QWxMb2l6Qko7O0FrTGppekJFO0VBQ0U7QWxMb2l6Qko7O0FrTGxpekJFO0VBQ0U7QWxMcWl6Qko7O0FrTG5pekJFO0VBQ0U7QWxMc2l6Qko7O0FrTHBpekJFO0VBQ0U7QWxMdWl6Qko7O0FrTHJpekJFO0VBQ0U7QWxMd2l6Qko7O0FrTHRpekJFO0VBQ0U7RUFDQTtBbEx5aXpCSjs7QWtMdml6QkU7RUFDRTtFQUNBO0FsTDBpekJKOztBa0x2bHpCRTtFQUNJO0FsTDBsekJOOztBa0x4bHpCRTtFQUNFO0FsTDJsekJKOztBa0x6bHpCRTtFQUNFO0FsTDRsekJKOztBa0wxbHpCRTtFQUNFO0FsTDZsekJKOztBa0wzbHpCRTtFQUNFO0FsTDhsekJKOztBa0w1bHpCRTtFQUNFO0VBQ0E7QWxMK2x6Qko7O0FrTDdsekJFO0VBQ0U7RUFDQTtBbExnbXpCSjs7QWtMN2x6QkU7RUFDRTtBbExnbXpCSjs7QWtMOWx6QkU7RUFDRTtBbExpbXpCSjs7QWtML2x6QkU7RUFDRTtBbExrbXpCSjs7QWtMaG16QkU7RUFDRTtBbExtbXpCSjs7QWtMam16QkU7RUFDRTtBbExvbXpCSjs7QWtMbG16QkU7RUFDRTtFQUNBO0FsTHFtekJKOztBa0xubXpCRTtFQUNFO0VBQ0E7QWxMc216Qko7O0FrTG5wekJFO0VBQ0k7QWxMc3B6Qk47O0FrTHBwekJFO0VBQ0U7QWxMdXB6Qko7O0FrTHJwekJFO0VBQ0U7QWxMd3B6Qko7O0FrTHRwekJFO0VBQ0U7QWxMeXB6Qko7O0FrTHZwekJFO0VBQ0U7QWxMMHB6Qko7O0FrTHhwekJFO0VBQ0U7RUFDQTtBbEwycHpCSjs7QWtMenB6QkU7RUFDRTtFQUNBO0FsTDRwekJKOztBa0x6cHpCRTtFQUNFO0FsTDRwekJKOztBa0wxcHpCRTtFQUNFO0FsTDZwekJKOztBa0wzcHpCRTtFQUNFO0FsTDhwekJKOztBa0w1cHpCRTtFQUNFO0FsTCtwekJKOztBa0w3cHpCRTtFQUNFO0FsTGdxekJKOztBa0w5cHpCRTtFQUNFO0VBQ0E7QWxMaXF6Qko7O0FrTC9wekJFO0VBQ0U7RUFDQTtBbExrcXpCSjs7QWtML3N6QkU7RUFDSTtBbExrdHpCTjs7QWtMaHR6QkU7RUFDRTtBbExtdHpCSjs7QWtManR6QkU7RUFDRTtBbExvdHpCSjs7QWtMbHR6QkU7RUFDRTtBbExxdHpCSjs7QWtMbnR6QkU7RUFDRTtBbExzdHpCSjs7QWtMcHR6QkU7RUFDRTtFQUNBO0FsTHV0ekJKOztBa0xydHpCRTtFQUNFO0VBQ0E7QWxMd3R6Qko7O0FrTHJ0ekJFO0VBQ0U7QWxMd3R6Qko7O0FrTHR0ekJFO0VBQ0U7QWxMeXR6Qko7O0FrTHZ0ekJFO0VBQ0U7QWxMMHR6Qko7O0FrTHh0ekJFO0VBQ0U7QWxMMnR6Qko7O0FrTHp0ekJFO0VBQ0U7QWxMNHR6Qko7O0FrTDF0ekJFO0VBQ0U7RUFDQTtBbEw2dHpCSjs7QWtMM3R6QkU7RUFDRTtFQUNBO0FsTDh0ekJKOztBa0wzd3pCRTtFQUNJO0FsTDh3ekJOOztBa0w1d3pCRTtFQUNFO0FsTCt3ekJKOztBa0w3d3pCRTtFQUNFO0FsTGd4ekJKOztBa0w5d3pCRTtFQUNFO0FsTGl4ekJKOztBa0wvd3pCRTtFQUNFO0FsTGt4ekJKOztBa0xoeHpCRTtFQUNFO0VBQ0E7QWxMbXh6Qko7O0FrTGp4ekJFO0VBQ0U7RUFDQTtBbExveHpCSjs7QWtManh6QkU7RUFDRTtBbExveHpCSjs7QWtMbHh6QkU7RUFDRTtBbExxeHpCSjs7QWtMbnh6QkU7RUFDRTtBbExzeHpCSjs7QWtMcHh6QkU7RUFDRTtBbEx1eHpCSjs7QWtMcnh6QkU7RUFDRTtBbEx3eHpCSjs7QWtMdHh6QkU7RUFDRTtFQUNBO0FsTHl4ekJKOztBa0x2eHpCRTtFQUNFO0VBQ0E7QWxMMHh6Qko7O0FrTHR4ekJBO0VBQ0U7QWxMeXh6QkY7O0FrTHZ4ekJBO0VBQ0U7RUFDQTtBbEwweHpCRjs7QWtMeHh6QkE7RUFDRTtFQUNBO0FsTDJ4ekJGOztBbUxyMnpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuTHcyekJKOztBbUx0MnpCQTtFQUNJO0FuTHkyekJKOztBbUx0MnpCQTtFQUNJO0FuTHkyekJKOztBbUx2MnpCQTtFQUNJO0FuTDAyekJKOztBb0x4M3pCQTtFQUNJO0VBQ0E7QXBMMjN6Qko7QW9MMTN6Qkk7RUFDSTtBcEw0M3pCUjtBb0x6M3pCUTtFQUNJO0VBQ0E7RUFDQTtBcEwyM3pCWjtBb0wxM3pCWTtFQUNJO0VBQ0EsbUIvS2lCTDtFK0toQks7RUFDQTtBcEw0M3pCaEI7QW9MMzN6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwTDYzekJwQjtBb0x4M3pCb0I7RUFDSTtFQUNBO0VBQ0E7QXBMMDN6QnhCO0FvTHQzekJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEx3M3pCaEI7QW9McjN6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEx1M3pCWjtBb0xuM3pCSTtFQUNJO0FwTHEzekJSO0FvTHAzekJRO0VBQ0k7RUFDQTtBcExzM3pCWjtBb0xyM3pCWTtFQUNJO0VBQ0E7RUFDQTtBcEx1M3pCaEI7QW9MdDN6QmdCO0VBQ0ksbUIvS2pDVDtBTHk1ekJYO0FvTHQzekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0sxQ1Q7RStLMkNTO0FwTHczekJwQjtBb0xyM3pCb0I7RUFDSSxtQi9LekRoQjtBTGc3ekJSOztBcUxwOHpCQTtFQUNJO0VBQ0E7RUFDQTtBckx1OHpCSjtBcUx0OHpCSTtFQUNJO0FyTHc4ekJSO0FxTHQ4ekJZO0VBQ0k7QXJMdzh6QmhCO0FxTHA4ekJJO0VBQ0k7RUFDQTtBckxzOHpCUjtBcUxyOHpCUTtFQUNJO0FyTHU4ekJaO0FxTHQ4ekJZO0VBQ0k7RUFDQTtFQUNBO0FyTHc4ekJoQjs7QXFMbDh6QkE7RUFDSTtJQUNFO0VyTHE4ekJKOztFcUxuOHpCRTtJQUNJO0VyTHM4ekJOOztFcUxwOHpCRTtJQUNFO0VyTHU4ekJKOztFcUxyOHpCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyTHc4ekJKO0FBQ0Y7QXFMcDh6Qkk7RUFDSTtBckxzOHpCUjs7QXNMcC96QkE7RUFDSTtBdEx1L3pCSjtBc0xuL3pCSTtFQUNJO0VBQ0E7RUFDQTtBdExxL3pCUjtBc0xwL3pCUTtFQUNJO0VBQ0E7RUFDQTtBdExzL3pCWjtBc0xwL3pCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqTGtCVDtBTG8rekJYO0FzTHIvekJvQjtFQUNJLGNqTFZqQjtBTGlnMEJQO0FzTHIvekJvQjtFQUNJLGNqTGJqQjtBTG9nMEJQO0FzTHIvekJvQjtFQUNJO0F0THUvekJ4QjtBc0xoL3pCSTtFQUNJO0VBQ0E7QXRMay96QlI7QXNMaC96Qlk7RUFDSTtFQUNBO0VBQ0E7QXRMay96QmhCO0FzTGgvekJZO0VBQ0k7QXRMay96QmhCO0FzTC8rekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRMaS96Qlo7QXNMaC96Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdExrL3pCaEI7QXNMai96QmdCO0VBQ0ksbUJqTDVCVDtBTCtnMEJYO0FzTGovekJnQjtFQUNJO0F0TG0vekJwQjtBc0xqL3pCZ0I7RUFDSTtBdExtL3pCcEI7QXNMai96QmdCO0VBQ0k7RUFDQTtBdExtL3pCcEI7QXNMbC96Qm9CO0VBQ0k7QXRMby96QnhCO0FzTC8rekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0TGkvekJwQjtBc0w5K3pCWTtFQUNJO0VBQ0E7QXRMZy96QmhCOztBc0wxK3pCQTtFQUNJO0lBQ0k7RXRMNit6Qk47O0VzTDMrekJFO0lBQ0k7RXRMOCt6Qk47QUFDRjtBc0wxK3pCSTtFQUNJO0VBQ0E7QXRMNCt6QlI7O0F1TC9rMEJZO0VBQ0k7RUFDQTtLQUFBO0F2TGtsMEJoQjtBdUwvazBCUTtFQUNJO0VBQ0E7RUFDQTtBdkxpbDBCWjtBdUwvazBCUTtFQUNJLGNsTHVCRDtBTDBqMEJYOztBdUwxazBCWTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0F2TDZrMEJoQjtBdUwxazBCUTtFQUNJO0F2TDRrMEJaO0F1TDFrMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZMNGswQlo7QXVMMWswQlE7RUFDSTtBdkw0azBCWjtBdUwxazBCUTs7RUFFSTtFQUNBO0F2TDRrMEJaO0F1TDFrMEJRO0VBQ0k7QXZMNGswQlo7QXVMemswQlE7RUFDSTtBdkwyazBCWjtBdUx6azBCUTtFQUNJO0F2TDJrMEJaOztBdUx0azBCQTtFQUlnQjtJQUNJO0lBQ0E7RXZMc2swQmxCO0V1TG5rMEJVO0lBQ0k7RXZMcWswQmQ7QUFDRjtBdUxoazBCQTtFQUdZO0lBQ0k7RXZMZ2swQmQ7QUFDRjtBd0w3bzBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4TCtvMEJSO0F3TDlvMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeExncDBCWjtBd0w3bzBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEwrbzBCUjtBd0w3bzBCSTtFQUNJO0VBQ0E7QXhMK28wQlI7QXdMN28wQkk7RUFDSTtBeEwrbzBCUjs7QXdMM28wQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEw4bzBCSjtBd0w1bzBCSTtFQUNJO0VBQ0E7RUFDQTtBeEw4bzBCUjtBd0w1bzBCUTtFQUNJO0F4TDhvMEJaO0F3TDdvMEJZO0VBQ0k7QXhMK28wQmhCO0F3TDVvMEJRO0VBQ0k7RUFDQTtFQUNBO0F4TDhvMEJaO0F3TDdvMEJZO0VBQ0k7QXhMK28wQmhCO0F3TDVvMEJRO0VBQ0k7RUFDQTtFQUNBO0F4TDhvMEJaO0F3TDVvMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhMOG8wQlo7QXdMNW8wQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEw4bzBCWjtBd0wzbzBCSTtFQUNJO0VBQ0E7RUFDQTtBeEw2bzBCUjtBd0wzbzBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuTHZERztFbUx3REg7RUFDQTtFQUNBO0F4TDZvMEJSOztBd0wxbzBCQTtFQUVRO0lBQ0k7RXhMNG8wQlY7O0V3THhvMEJNO0lBQ0k7SUFDQTtFeEwybzBCVjtFd0wxbzBCVTtJQUNJO0V4TDRvMEJkO0V3TDFvMEJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhMNG8wQmQ7RXdMem8wQk07SUFDSTtFeEwybzBCVjtBQUNGO0F5TDl2MEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TGd3MEJKO0F5TC92MEJJO0VBQ0k7RUFDQTtFQUNBO0F6TGl3MEJSO0F5TGh3MEJRO0VBQ0k7QXpMa3cwQlo7O0F5TDd2MEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekxndzBCSjs7QXlMNXYwQkk7RUFDSTtBekwrdjBCUjs7QXlMbnYwQkE7RUFFUTtJQUNJO0V6THF2MEJWOztFeUxsdjBCRTtJQUNJO0V6THF2MEJOO0FBQ0Y7QTBMcHkwQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFMcXkwQko7QTBMcHkwQkk7RUFDSTtFQUNBO0VBQ0E7QTFMc3kwQlI7QTBMcHkwQkk7RUFDSTtBMUxzeTBCUjs7QTJMcHowQkE7RUFTRTtBM0wreTBCRjtBMkw3eTBCSTtFQUNFO0VBQ0E7RUFDQTtBM0wreTBCTjtBMkw1eTBCVTtFQUNFO0VBQ0E7QTNMOHkwQlo7O0EyTGp5MEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNMb3kwQkY7QTJMbHkwQkk7RUFDRTtFQUNBO0EzTG95MEJOO0EyTGx5MEJJO0VBQ0UsY3RMUEs7RXNMUUw7QTNMb3kwQk47QTJMankwQk07RUFDRTtBM0xteTBCUjtBMkxoeTBCSTtFQUNFO0EzTGt5MEJOO0EyTGp5MEJNO0VBQ0U7QTNMbXkwQlI7QTJMOXgwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTGd5MEJOO0EyTDl4MEJNO0VBQ0U7QTNMZ3kwQlI7O0EyTHh4MEJBO0VBQ0U7RUFDQTtFQUNBO0EzTDJ4MEJGO0EyTDF4MEJFO0VBQ0U7QTNMNHgwQko7QTJMM3gwQkk7RUFDRTtBM0w2eDBCTjtBMkwzeDBCSTtFQUNFO0VBQ0E7RUFDQTtBM0w2eDBCTjtBMkx6eDBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNMMngwQk47QTJMMXgwQk07RUFFRTtBM0wyeDBCUjtBMkx6eDBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzTDJ4MEJSO0EyTDF4MEJRO0VBQ0U7QTNMNHgwQlY7QTJMeHgwQk07RUFFRTtFQUNBO0EzTHl4MEJSO0EyTHh4MEJRO0VBRUU7RUFDQTtBM0x5eDBCVjtBMkx2eDBCUTtFQUNFO0EzTHl4MEJWO0EyTG54MEJFO0VBQ0U7RUFDQTtBM0xxeDBCSjtBMkxweDBCSTtFQUNFO0EzTHN4MEJOO0EyTHB4MEJJO0VBQ0U7QTNMc3gwQk47O0EyTC93MEJBO0VBQ0U7RUFDQTtFQUNBO0EzTGt4MEJGO0EyTGp4MEJFO0VBQ0U7QTNMbXgwQko7QTJMencwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0wydzBCSjtBMkwxdzBCSTtFQUNFO0VBQ0E7RUFDQTtBM0w0dzBCTjtBMkwxdzBCSTtFQUNFO0EzTDR3MEJOOztBMkxydzBCQTtFQUNFO0VBRUE7QTNMdXcwQkY7QTJMdHcwQkU7RUFDRTtBM0x3dzBCSjtBMkxydzBCSTtFQUNFO0EzTHV3MEJOO0EyTHJ3MEJJO0VBQ0U7QTNMdXcwQk47QTJMcncwQkk7RUFHRTtBM0xxdzBCTjtBMkxwdzBCTTtFQUNFO0EzTHN3MEJSOztBMkw5djBCQTtFQUNFO0VBQ0E7QTNMaXcwQkY7QTJMaHcwQkU7RUFDRTtBM0xrdzBCSjtBMkxodzBCRTtFQUNFO0EzTGt3MEJKO0EyTGh3MEJNO0VBQ0U7RUFDQTtFQUNBO0EzTGt3MEJSO0EyTGh3MEJNO0VBQ0U7RUFDQTtFQUNBO0EzTGt3MEJSOztBMkwxdjBCQTtFQUNFO0VBQ0E7RUFDQTtBM0w2djBCRjtBMkw1djBCRTtFQUNFO0VBQ0E7QTNMOHYwQko7QTJMN3YwQkk7RUFDRTtBM0wrdjBCTjtBMkw3djBCSTtFQUNFO0VBQ0E7QTNMK3YwQk47QTJMNXYwQkU7RUFDRTtFQUNBO0EzTDh2MEJKO0EyTDd2MEJJO0VBQ0U7RUFDQTtFQUNBO0EzTCt2MEJOO0EyTDd2MEJNO0VBQ0U7QTNMK3YwQlI7QTJMOXYwQlE7RUFDRTtBM0xndzBCVjtBMkwvdjBCVTtFQUNFO0VBQ0E7RUFDQTtBM0xpdzBCWjtBMkw5djBCUTtFQUNFO0EzTGd3MEJWO0EyTC92MEJVO0VBQ0U7QTNMaXcwQlo7QTJML3YwQlU7RUFDRTtBM0xpdzBCWjtBMkw3djBCTTtFQUNFO0EzTCt2MEJSO0EyTDl2MEJRO0VBQ0U7RUFDQTtFQUNBO0EzTGd3MEJWOztBMkx2djBCQTtFQUNFO0VBQ0E7QTNMMHYwQkY7QTJMeHYwQkU7RUFDRTtFQUNBO0EzTDB2MEJKO0EyTHh2MEJFO0VBQ0U7RUFDQTtBM0wwdjBCSjtBMkx4djBCRTtFQUNFO0EzTDB2MEJKO0EyTHp2MEJJO0VBQ0U7QTNMMnYwQk47O0EyTHB2MEJBO0VBQ0U7RUFDQTtBM0x1djBCRjtBMkx0djBCRTtFQUNFO0EzTHd2MEJKO0EyTHB2MEJRO0VBQ0U7RUFDQTtFQUNBO0EzTHN2MEJWO0EyTHJ2MEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNMdXYwQlo7QTJMaHYwQkU7RUFDRTtFQUNBO0EzTGt2MEJKO0EyTGp2MEJJO0VBQ0U7QTNMbXYwQk47QTJML3UwQkk7RUFDRTtBM0xpdjBCTjtBMkw5dTBCRTtFQUNFO0EzTGd2MEJKO0EyTC91MEJJO0VBQ0U7QTNMaXYwQk47O0EyTDd1MEJBO0VBRUk7SUFDRTtFM0wrdTBCSjs7RTJMNXUwQkE7SUFDRTtFM0wrdTBCRjtBQUNGO0EyTDV1MEJBO0VBRUk7SUFDRTtFM0w2dTBCSjtFMkw1dTBCSTtJQUNFO0UzTDh1MEJOO0UyTDN1MEJFO0lBQ0U7RTNMNnUwQko7O0UyTHp1MEJBO0lBQ0U7SUFDQTtJQUNBO0UzTDR1MEJGOztFMkwxdTBCQTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzTDR1MEJGO0UyTDN1MEJFO0lBQ0UsbUJ0THBXSztFTGlsMUJUOztFMkwxdTBCQTs7SUFFRTtJQUNBO0UzTDZ1MEJGOztFMkwzdTBCQTtJQUVFO0lBRUE7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0w4dTBCRjs7RTJMNXUwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNMK3UwQkY7O0UyTHZ1MEJBO0lBQ0U7RTNMMHUwQkY7O0UyTHR1MEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNMeXUwQko7RTJMeHUwQkk7SUFDRTtJQUNBO0UzTDB1MEJOO0UyTHp1MEJNO0lBQ0U7RTNMMnUwQlI7RTJMMXUwQlE7SUFDRTtFM0w0dTBCVjtFMkx6dTBCTTtJQUNFO0UzTDJ1MEJSOztFMkxwdTBCRTtJQUNFO0UzTHV1MEJKOztFMkxsdTBCRTtJQUNFO0UzTHF1MEJKO0UyTHB1MEJJO0lBQ0U7SUFDQTtFM0xzdTBCTjtFMkxydTBCTTtJQUNFO0UzTHV1MEJSO0UyTHB1MEJJO0lBQ0U7RTNMc3UwQk47O0UyTC90MEJJO0lBQ0U7RTNMa3UwQk47RTJManUwQk07SUFDRTtFM0xtdTBCUjtFMkxsdTBCUTtJQUNFO0lBQ0E7RTNMb3UwQlY7RTJMaHUwQkk7SUFDRTtFM0xrdTBCTjtFMkxodTBCSTtJQUNFO0UzTGt1MEJOO0FBQ0Y7QTJMN3QwQkE7RUFDRTtJQUNFO0UzTCt0MEJGOztFMkw3dDBCQTtJQUNFO0lBQ0E7RTNMZ3UwQkY7RTJML3QwQkU7SUFDRTtFM0xpdTBCSjtBQUNGO0EyTDl0MEJBO0VBQ0U7SUFDRTtFM0xndTBCRjs7RTJMOXQwQkE7SUFDRTtFM0xpdTBCRjtBQUNGO0E0THZ1MUJJO0VBQ0k7QTVMeXUxQlI7QTRMdnUxQkk7RUFDSTtFQUNBO0E1THl1MUJSO0E0THZ1MUJJO0VBQ0k7RUFDQTtBNUx5dTFCUjtBNEx0dTFCSTtFQUNJO0E1THd1MUJSO0E0THJ1MUJJO0VBQ0k7QTVMdXUxQlI7QTRMcnUxQkk7RUFDSTtBNUx1dTFCUjtBNExydTFCSTtFQUNJO0VBQ0E7QTVMdXUxQlI7QTRMcnUxQkk7RUFDSSxjdkxkQztFdUxlRDtBNUx1dTFCUjtBNExydTFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN2TERHO0FMd3UxQlg7QTRMcHUxQkk7RUFDSTtFQUNBO0E1THN1MUJSO0E0THB1MUJJO0VBQ0k7RUFDQTtFQUNBLGN2TC9CQztBTHF3MUJUO0E0TG51MUJJO0VBQ0k7SUFDSTtFNUxxdTFCVjtFNExudTFCTTtJQUNJO0lBQ0E7SUFDQTtFNUxxdTFCVjtFNExudTFCTTtJQUNJO0U1THF1MUJWO0U0TG51MUJNO0lBQ0ksbUJ2TDlDSDtFTG14MUJQO0FBQ0Y7O0E2TGx5MUJJO0VBQ0k7RUFDQTtBN0xxeTFCUjtBNkxueTFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3THF5MUJSO0E2TGx5MUJJO0VBQ0ksY3hMd0JHO0FMNHcxQlg7QTZMbHkxQkk7RUFDSTtFQUNBO0E3TG95MUJSO0E2TGx5MUJJO0VBQ0k7QTdMb3kxQlI7QTZMbHkxQkk7RUFDSTtFQUNBO0VBQ0E7QTdMb3kxQlI7QTZMbHkxQkk7RUFDSTtBN0xveTFCUjtBNkxqeTFCSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBN0xteTFCUjtBNkxqeTFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0xteTFCUjtBNkxqeTFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0xteTFCUjtBNkxoeTFCSTtFQUNJO0E3TGt5MUJSO0E2TGh5MUJJO0VBQ0ksY3hMekJHO0V3TDBCSDtFQUNBO0VBQ0E7QTdMa3kxQlI7QTZMaHkxQkk7RUFDSTtFQUNBO0E3TGt5MUJSO0E2TGh5MUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3hMeENHO0V3THlDSDtBN0xreTFCUjtBNkxoeTFCSTtFQUNJLGN4TDFDRztFd0wyQ0g7QTdMa3kxQlI7QTZML3gxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0xpeTFCUjtBNkw3eDFCSTtFQUNJO0E3TCt4MUJSO0E2TDd4MUJJO0VBQ0k7QTdMK3gxQlI7QTZMM3cxQkk7RUFDSTtBN0w2dzFCUjtBNkwzdzFCSTtFQUNJO0lBQ0k7RTdMNncxQlY7QUFDRjs7QThMcjQxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5THc0MUJKOztBOEx0NDFCQTtFQUVHO0VBQ0EsY3ZMQ1E7RXVMQVI7QTlMdzQxQkg7O0E4TGw0MUJBO0VBQ0k7QTlMcTQxQko7O0E4TGo0MUJBO0VBRUk7RUFDQTtFQUNBO0E5TG00MUJKOztBOExoNDFCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0E5TGs0MUJKOztBOEwvMzFCQTtFQUNJLGN6TExPO0V5TE1QO0VBQ0E7QTlMazQxQko7O0E4TGg0MUJBO0VBQ0k7QTlMbTQxQko7O0E4TGo0MUJBO0VBQ0k7RUFDQTtBOUxvNDFCSjs7QThMbDQxQkE7RUFDSTtBOUxxNDFCSjs7QThMbjQxQkE7RUFDSTtBOUxzNDFCSjs7QThMbDQxQkE7RUFFSTtJQUNJO0lBQ0E7RTlMbzQxQk47QUFDRjtBK0xsODFCQTtFQUNJO0EvTG84MUJKOztBZ010ODFCQTtFQUVJO0FoTXc4MUJKOztBZ010ODFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoTXk4MUJKOztBaU1oOTFCSTtFQUNJO0VBQ0E7RUFDQTtBak1tOTFCUjtBaU1qOTFCSTtFQUNJO0VBQ0E7QWpNbTkxQlI7QWlNajkxQkk7RUFDSTtFQUNBO0FqTW05MUJSO0FpTWo5MUJJO0VBQ0k7RUFDQTtBak1tOTFCUjtBaU1qOTFCSTtFQUNJO0FqTW05MUJSOztBa01yKzFCSTtFQUNJO0VBQ0E7QWxNdysxQlI7O0FrTXIrMUJJO0VBQ0k7RUFDQTtBbE13KzFCUjs7QWtNcisxQkk7RUFDSTtFQUNBO0FsTXcrMUJSOztBa010KzFCSTtFQUNJO0VBQ0E7QWxNeSsxQlI7O0FtTTEvMUJBO0VBQ0k7RUFDQTtBbk02LzFCSjs7QW1Ndi8xQkE7RUFDSTtFQUNBO0FuTTAvMUJKOztBbU12LzFCQTtFQUNJO0FuTTAvMUJKOztBbU12LzFCQTtFQUNJO0FuTTAvMUJKOztBb001ZzJCQTtFQUNJO0VBQ0E7QXBNK2cyQko7O0FvTTdnMkJDO0VBQ0k7QXBNZ2gyQkw7O0FvTTlnMkJDO0VBQ0k7QXBNaWgyQkw7O0FxTXpoMkJBO0VBQ0k7QXJNNGgyQko7O0FxTTFoMkJBO0VBQ0k7QXJNNmgyQko7O0FxTXpoMkJBO0VBRUk7RUFDQTtFQUNBO0FyTTJoMkJKOztBcU16aDJCQTtFQUVJO0VBQ0E7QXJNMmgyQko7O0FxTXRoMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJNeWgyQko7O0FxTXRoMkJBO0VBQ0k7RUFDQTtBck15aDJCSjs7QXFNcmgyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyTXdoMkJKOztBcU1saDJCQTtFQUNJO0VBQ0E7RUFDQTtBck1xaDJCSjs7QXFNbmgyQkE7RUFDSTtFQUNBO0VBQ0E7QXJNc2gyQko7O0FxTWhoMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyTW1oMkJKOztBcU1oaDJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck1taDJCSjs7QXNNOWwyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TWltMkJKOztBc00vbDJCQTtFQUNJO0VBQ0E7RUFDQSxjak13Qk87QUwwazJCWDs7QXNNaG0yQkE7RUFDSTtFQUNBO0F0TW1tMkJKOztBc01qbTJCQTtFQUNJO0VBQ0E7QXRNb20yQko7O0FzTWxtMkJBO0VBQ0k7QXRNcW0yQko7O0FzTWhtMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRNbW0yQko7QXNNbG0yQkk7RUFDSTtBdE1vbTJCUjs7QXNNam0yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjak1ITztBTHVtMkJYOztBc01qbTJCQTtFQUNJO0VBRUE7QXRNbW0yQko7O0FzTS9sMkJBO0VBQ0k7QXRNa20yQko7O0FzTS9sMkJBO0VBQ0k7QXRNa20yQko7O0FzTS9sMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE1rbTJCSjs7QXNNL2wyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdE1rbTJCSjs7QXNNaG0yQkE7RUFDSTtFQUNBLGNqTXZDTztBTDBvMkJYOztBc01qbTJCQTtFQUNJO0VBQ0EsY2pNM0NPO0FMK28yQlg7O0FzTWptMkJBO0VBQ0k7RUFDQTtFQUNBO0F0TW9tMkJKOztBc01qbTJCQTtFQUNJLGNqTXJETztFaU1zRFA7RUFDQTtBdE1vbTJCSjs7QXNNam0yQkE7RUFDSTtBdE1vbTJCSjs7QXNNam0yQkE7RUFDSTtFQUNBO0VBQ0E7QXRNb20yQko7O0FzTWptMkJBO0VBQ0k7RUFDQTtBdE1vbTJCSjs7QXNNbG0yQkE7RUFDSTtFQUNBO0VBQ0E7QXRNcW0yQko7O0FzTW5tMkJBO0VBQ0k7QXRNc20yQko7O0FzTWxtMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TXFtMkJKOztBc01sbTJCQTtFQUNJO0F0TXFtMkJKOztBc01ubTJCQTtFQUNJLHlCak1uR087QUx5czJCWDs7QXNNbm0yQkE7RUFDSTtFQUNBO0F0TXNtMkJKOztBc01wbTJCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLGNqTTFHTztBTGl0MkJYOztBc01ybTJCQTtFQUNJO0VBQ0E7RUFDQSxjL0x0SU87QVA4dTJCWDs7QXNNdG0yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TXltMkJKOztBc010bTJCQTtFQUNJO0F0TXltMkJKOztBc01ubTJCQTtFQUNJO0VBQ0E7QXRNc20yQko7O0FzTXBtMkJBO0VBQ0k7RUFDQTtBdE11bTJCSjs7QXNNcm0yQkE7RUFDSTtBdE13bTJCSjs7QXNNdG0yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdE15bTJCSjs7QXNNdm0yQkE7RUFDSTtFQUNBO0F0TTBtMkJKOztBc014bTJCQTtFQUNJO0F0TTJtMkJKOztBc010bTJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0TXltMkJKOztBc010bTJCQTtFQUNJO0F0TXltMkJKOztBc012bTJCQTtFQUNJO0VBQ0E7QXRNMG0yQko7O0FzTXZtMkJBO0VBQ0ksY2pNNUtPO0VpTTZLUDtFQUNBO0F0TTBtMkJKOztBc012bTJCQTtFQUNJLGNqTXRNSztBTGd6MkJUOztBc010bTJCQTtFQUNJO0VBQ0E7RUFDQTtBdE15bTJCSjs7QXNNdm0yQkE7RUFDSTtBdE0wbTJCSjs7QXNNeG0yQkE7RUFDSTtFQUNBO0F0TTJtMkJKOztBc016bTJCQTtFQUdJO0VBQ0E7QXRNMG0yQko7O0FzTXJtMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TXdtMkJKOztBc010bTJCQTtFQUNJO0F0TXltMkJKOztBc012bTJCQTtFQUNJO0VBQ0E7QXRNMG0yQko7O0FzTXZtMkJBO0VBQ0k7RUFDQTtFQUNBO0F0TTBtMkJKOztBc012bTJCQTtFQUNJO0F0TTBtMkJKOztBc012bTJCQTtFQUNJO0VBQ0E7RUFDQSxjak14T087QUxrMTJCWDs7QXNNeG0yQkE7RUFDSTtFQUNBO0VBQ0E7QXRNMm0yQko7O0FzTXptMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjak1yUE87QUxpMjJCWDs7QXNNem0yQkE7RUFDSTtFQUNBO0F0TTRtMkJKOztBc016bTJCQTtFQUNJO0VBQ0E7RUFDQTtBdE00bTJCSjs7QXNNem0yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjL0w1Uk87RStMNlJQO0F0TTRtMkJKOztBc016bTJCQTtFQUNJO0F0TTRtMkJKOztBc016bTJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0TTRtMkJKOztBc016bTJCQTtFQUNJO0F0TTRtMkJKOztBc016bTJCQTtFQUNJO0VBQ0E7RUFDQSxjak01Uk87RWlNNlJQO0F0TTRtMkJKOztBc016bTJCQTtFQUNJO0F0TTRtMkJKOztBc016bTJCQTtFQUNJO0VBQ0E7QXRNNG0yQko7O0FzTXptMkJBO0VBQ0k7RUFDQTtBdE00bTJCSjs7QXNNMW0yQkE7RUFDSTtBdE02bTJCSjs7QXNNM20yQkE7RUFDSTtBdE04bTJCSjs7QXNNNW0yQkE7RUFDSTtFQUNBLGNqTXJUTztBTG82MkJYOztBc001bTJCQTtFQUNJO0VBQ0E7QXRNK20yQko7O0FzTTdtMkJBO0VBQ0k7RUFDQTtBdE1nbjJCSjs7QXNNNW0yQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdE04bTJCSjs7QXNNNW0yQkE7RUFDRztFQUNBO0F0TSttMkJIOztBc001bTJCQTtFQUNJO0VBQ0E7RUFDQTtBdE0rbTJCSjs7QXNNN20yQkE7RUFDSTtFQUNBO0VBQ0EsY2pNclZPO0FMcTgyQlg7O0FzTTltMkJBO0VBQ0k7QXRNaW4yQko7O0FzTTFtMkJBO0VBQ0k7QXRNNm0yQko7O0FzTTNtMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpNMVdPO0VpTTJXUDtFQUNBO0VBQ0E7QXRNOG0yQko7O0FzTTNtMkJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE02bTJCSjs7QXNNM20yQkE7RUFDSTtFQUNBO0VBQ0E7QXRNOG0yQko7O0FzTTFtMkJBO0VBQ0k7RUFDQTtBdE02bTJCSjs7QXNNM20yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqTXRZTztFaU11WVA7QXRNOG0yQko7O0FzTTVtMkJBO0VBQ0k7RUFDQSxjL0xqYU87QVBnaDNCWDs7QXNNNW0yQkE7RUFDSTtFQUNBO0F0TSttMkJKOztBc001bTJCQTtFQUVJO0VBQ0E7RUFDQSxzQi9MbGJPO0FQZ2kzQlg7O0FzTXhtMkJBO0VBQ0k7QXRNMm0yQko7O0FzTXhtMkJBO0VBQ0k7QXRNMm0yQko7O0FzTXhtMkJBO0VBQ0k7RUFDQTtBdE0ybTJCSjs7QXNNeG0yQkE7RUFDSTtFQUNBO0F0TTJtMkJKOztBc014bTJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJqTXJiTztFaU1zYlA7RUFDQTtFQUNBO0VBQ0E7QXRNMm0yQko7O0FzTXhtMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE0ybTJCSjs7QXNNeG0yQkE7RUFDSTtFQUNBO0VBQ0EsY2pNdGNPO0FMaWozQlg7QXNNMW0yQkk7RUFDSTtFQUNBO0F0TTRtMkJSOztBc014bTJCQTtFQUNJO0VBQ0EsY2pNL2NPO0FMMGozQlg7O0FzTXhtMkJBO0VBQ0kseUJqTXZkTztBTGtrM0JYOztBc014bTJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0TTJtMkJKOztBc01ybTJCQTtFQUNJO0VBQ0E7RUFDQTtBdE13bTJCSjs7QXNNdG0yQkE7RUFFSTtFQUNBO0F0TXltMkJKOztBc01ubTJCQTtFQUVJO0lBQ0k7SUFDQTtFdE1xbTJCTjs7RXNNbm0yQkU7SUFDSTtFdE1zbTJCTjs7RXNNbm0yQkU7SUFDSTtFdE1zbTJCTjs7RXNNaG0yQkU7SUFDSTtFdE1tbTJCTjs7RXNNam0yQkU7SUFDSTtFdE1vbTJCTjs7RXNNbG0yQkU7SUFDSTtFdE1xbTJCTjtBQUNGO0FzTWhtMkJBO0VBRUk7SUFDSTtJQUNBO0V0TWltMkJOO0FBQ0Y7QXNNN2wyQkE7RUFFSTtJQUVLO0V0TTZsMkJQOztFc00xbDJCRTtJQUVJO0lBQ0E7RXRNNGwyQk47O0VzTXpsMkJFO0lBQ0k7RXRNNGwyQk47QUFDRjtBc014bDJCQTtFQUVJO0lBQ0k7RXRNeWwyQk47O0VzTXJsMkJFO0lBRUk7SUFDQTtFdE11bDJCTjs7RXNNcGwyQkU7SUFFSTtFdE1zbDJCTjs7RXNNbmwyQkU7SUFDSTtFdE1zbDJCTjtBQUNGO0FzTWxsMkJBO0VBRUk7SUFFSTtJQUNBO0V0TWtsMkJOOztFc01obDJCRTtJQUNJO0lBQ0E7RXRNbWwyQk47O0VzTWpsMkJFO0lBQ0c7RXRNb2wyQkw7O0VzTWxsMkJFO0lBQ0k7RXRNcWwyQk47QUFDRjtBdU12czNCQTtFQUVJO0F2TXdzM0JKOztBdU10czNCQTtFQUNJO0F2TXlzM0JKOztBdU1uczNCQTtFQUNJO0VBQ0E7QXZNc3MzQko7O0F1TW5zM0JBO0VBQ0k7QXZNc3MzQko7O0F1TW5zM0JBO0VBRUk7RUFDQTtBdk1xczNCSjs7QXVNbHMzQkE7RUFDSTtBdk1xczNCSjs7QXVNbnMzQkE7RUFDSTtBdk1zczNCSjs7QXdNcHUzQkE7RUFDSTtBeE11dTNCSjs7QXdNcnUzQkE7RUFDSTtFQUNBO0F4TXd1M0JKOztBd010dTNCQTtFQUNJO0VBQ0EsY25NMEJPO0VtTXpCUDtFQUNBO0F4TXl1M0JKOztBeU1wdjNCQTtFQUNJO0VBQ0E7QXpNdXYzQko7O0F5TXB2M0JBO0VBQ0k7RUFDQTtFQUNBO0F6TXV2M0JKOztBeU1wdjNCQTtFQUNJO0VBQ0E7QXpNdXYzQko7O0F5TXB2M0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpNdXYzQko7O0F5TXB2M0JBO0VBQ0k7QXpNdXYzQko7O0F5TXB2M0JBO0VBQ0k7RUFDQSxjcE1JTztBTG12M0JYOztBeU1wdjNCQTtFQUNJO0F6TXV2M0JKOztBeU1wdjNCQTtFQUNJO0F6TXV2M0JKOztBeU1wdjNCQTtFQUNJO0VBQ0E7QXpNdXYzQko7O0F5TXB2M0JBO0VBQ0k7QXpNdXYzQko7O0F5TXB2M0JBO0VBQ0k7RUFDQTtFQUNBO0F6TXV2M0JKO0F5TXJ2M0JJO0VBQ0k7QXpNdXYzQlI7O0F5TW52M0JBO0VBQ0k7QXpNc3YzQko7O0F5TW52M0JBO0VBQ0k7QXpNc3YzQko7O0F5TW52M0JBO0VBQ0k7QXpNc3YzQko7O0F5TW52M0JBO0VBQ0k7RUFDQTtFQUNBO0F6TXN2M0JKOztBeU1udjNCQTtFQUNJO0VBQ0E7QXpNc3YzQko7O0F5TW52M0JBO0VBQ0k7RUFDQTtFQUNBO0F6TXN2M0JKOztBeU1udjNCQTtFQUNJO0VBQ0E7QXpNc3YzQko7O0F5TW52M0JBO0VBQ0k7QXpNc3YzQko7O0F5TW52M0JBO0VBQ0k7QXpNc3YzQko7O0F5TW52M0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpNc3YzQko7O0F5TWh2M0JBO0VBQ0k7RUFDQTtBek1tdjNCSjs7QXlNaHYzQkE7RUFDSTtFQUNBO0VBQ0E7QXpNbXYzQko7O0F5TWh2M0JBO0VBQ0k7RUFDQTtFQUNBO0F6TW12M0JKOztBeU1odjNCQTtFQUdJO0VBQ0E7RUFDQTtBek1pdjNCSjs7QXlNOXUzQkE7RUFDSSxXbE1sSU87QVBtMzNCWDs7QXlNOXUzQkE7RUFDSTtBek1pdjNCSjs7QXlNOXUzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBek1pdjNCSjs7QXlNOXUzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TWl2M0JKOztBME01NDNCQTtFQUVJO0VBQ0E7RUFDQSx5QnJNNEJPO0VxTTNCUDtFQUNBO0ExTTg0M0JKOztBME0zNDNCQTtFQUNJO0ExTTg0M0JKOztBME01NDNCQTtFQUNJO0ExTSs0M0JKOztBME03NDNCQTtFQUNJO0ExTWc1M0JKOztBME05NDNCQTtFQUNJO0ExTWk1M0JKOztBME0vNDNCQTtFQUNJO0ExTWs1M0JKOztBME1oNTNCQTtFQUNJO0VBQ0E7RUFDQTtBMU1tNTNCSjs7QTBNajUzQkE7RUFDSTtFQUNBLHlCck1ETztBTHE1M0JYOztBME1qNTNCQTtFQUVJO0ExTW01M0JKOztBME1qNTNCQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0ExTW81M0JIOztBME1qNTNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExTW81M0JKOztBME1sNTNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExTXE1M0JKOztBME1uNTNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExTXM1M0JKOztBMk1wOTNCQTtFQUNJO0EzTXU5M0JKOztBMk1wOTNCQTtFQUNHO0VBQ0EsY3RNNEJRO0FMMjczQlg7O0EyTW45M0JBO0VBQ0k7QTNNczkzQko7O0EyTW45M0JBO0VBQ0k7QTNNczkzQko7O0EyTXA5M0JBO0VBQ0k7QTNNdTkzQko7O0EyTXI5M0JBO0VBQ0k7QTNNdzkzQko7O0EyTXQ5M0JBO0VBQ0k7QTNNeTkzQko7O0EyTXY5M0JBO0VBQ0s7QTNNMDkzQkw7O0E0TXIvM0JBO0VBQ0k7RUFDQTtBNU13LzNCSjs7QTRNcC8zQkE7RUFDSTtBNU11LzNCSjs7QTRNci8zQkE7RUFDSTtBNU13LzNCSjs7QTRNdC8zQkE7RUFDSTtBNU15LzNCSjs7QTRNdi8zQkE7RUFDSTtBNU0wLzNCSjs7QTRNeC8zQkE7RUFDSTtBNU0yLzNCSjs7QTRNei8zQkE7RUFDSTtFQUNBO0VBQ0E7QTVNNC8zQko7O0E0TTEvM0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBNU00LzNCSjs7QTRNMS8zQkE7RUFDSTtFQUVBO0VBQ0E7QTVNNC8zQko7O0E0TTEvM0JBO0VBQ0k7QTVNNi8zQko7O0E0TTEvM0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZNbkJPO0FMZ2g0Qlg7O0E0TTMvM0JBO0VBQ0k7RUFDQSx5QnZNdkJPO0V1TXdCUDtFQUNBO0VBQ0E7QTVNOC8zQko7O0E0TTEvM0JBO0VBQ0k7RUFDQTtBNU02LzNCSjs7QTRNMS8zQkE7RUFDSTtFQUNBO0E1TTYvM0JKOztBNE0xLzNCQTtFQUNJO0lBQ0c7RTVNNi8zQkw7QUFDRjtBNE0zLzNCQTtFQUVJO0lBRUk7RTVNMi8zQk47QUFDRjtBNk0zazRCQTtFQUNJO0VBQ0E7QTdNNms0Qko7O0E2TTFrNEJBO0VBQ0k7QTdNNms0Qko7O0E2TTNrNEJFO0VBQ0U7QTdNOGs0Qko7O0E4TXJsNEJBO0VBQ0U7RUFDQTtBOU13bDRCRjtBOE12bDRCRTtFQUNFO0VBQ0E7QTlNeWw0Qko7O0E4TXRsNEJBO0VBQ0U7RUFDQTtFQUNBO0E5TXlsNEJGOztBOE1ybDRCQTtFQUNFO0VBQ0E7QTlNd2w0QkY7O0E4TXJsNEJBO0VBQ0U7SUFDRTtJQUNBO0U5TXdsNEJGOztFOE10bDRCQTtJQUNFO0lBQ0E7RTlNeWw0QkY7QUFDRjtBK012bjRCQTtFQUNJO0EvTXluNEJKOztBK012bjRCQTtFQUNJO0VBQ0E7RUFDQTtBL00wbjRCSjs7QStNeG40QkE7RUFDSTtFQUNBO0EvTTJuNEJKOztBK016bjRCQTtFQUNJO0VBQ0E7RUFDQTtBL000bjRCSjs7QStNem40QkE7RUFDSTtBL000bjRCSjs7QStNMW40QkE7RUFDSTtFQUNBO0EvTTZuNEJKOztBK00zbjRCQTtFQUNJO0VBRUE7QS9NNm40Qko7O0ErTTNuNEJBO0VBQ0k7QS9NOG40Qko7O0ErTTVuNEJBO0VBQ0k7QS9NK240Qko7O0ErTTduNEJBO0VBQ0k7QS9NZ280Qko7O0ErTTluNEJBO0VBQ0k7RUFFQTtFQUNBO0EvTWdvNEJKOztBK001bjRCQTtFQUNJO0VBQ0E7RUFDQTtBL00rbjRCSjs7QWdOanI0QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBaE5tcjRCSjs7QWdOanI0QkE7RUFDSTtBaE5vcjRCSjs7QWdOanI0QkE7RUFDSTtBaE5vcjRCSjs7QWdOanI0QkE7RUFDSTtBaE5vcjRCSjs7QWdObHI0QkE7RUFDSTtBaE5xcjRCSjs7QWdObnI0QkE7RUFDSTtFQUNBO0FoTnNyNEJKOztBZ05wcjRCQTtFQUNJO0FoTnVyNEJKOztBZ05ycjRCQTtFQUNJO0VBQ0E7QWhOd3I0Qko7O0FnTnRyNEJBO0VBQ0k7RUFDQTtBaE55cjRCSjs7QWdOdnI0QkE7RUFDSSxXek05Qk87RXlNK0JQO0FoTjByNEJKOztBZ054cjRCQTtFQUNJO0VBQ0E7RUFDQTtBaE4ycjRCSjs7QWdOenI0QkE7RUFDSTtFQUNBO0VBQ0E7QWhONHI0Qko7O0FnTjFyNEJBO0VBQ0k7QWhONnI0Qko7O0FnTjNyNEJBO0VBQ0k7QWhOOHI0Qko7O0FnTjVyNEJBO0VBQ0k7RUFDQTtFQUNBO0FoTityNEJKOztBZ043cjRCQTtFQUNJO0VBQ0E7QWhOZ3M0Qko7O0FnTjlyNEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhOaXM0Qko7O0FnTi9yNEJBO0VBRUksV3pNckVPO0FQc3c0Qlg7O0FnTjlyNEJBO0VBQ0k7QWhOaXM0Qko7O0FnTi9yNEJBO0VBRUksYzNNdEVLO0UyTXVFTDtBaE5pczRCSjs7QWdOL3I0QkE7RUFDSSxjM014RUc7QUwwdzRCUDs7QWdOaHM0QkE7RUFDSTtBaE5tczRCSjs7QWdOanM0QkE7RUFFSTtBaE5tczRCSjs7QWdOaHM0QkE7RUFDSSxjM005RUc7QUxpeDRCUDs7QWdOanM0QkE7RUFDSSxjM01qRkc7QUxxeDRCUDs7QWlOMXk0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBak42eTRCSjs7QWlOM3k0QkE7RUFDSSx5QjVNd0JPO0FMc3g0Qlg7O0FpTjV5NEJBO0VBQ0k7RUFDQTtBak4reTRCSjs7QWlONXk0QkE7RUFDSTtBak4reTRCSjs7QWlOMXk0QkE7RUFDSTtBak42eTRCSjs7QWlOM3k0QkE7RUFDSTtFQUNBO0VBQ0E7QWpOOHk0Qko7O0FpTjV5NEJBO0VBQ0k7QWpOK3k0Qko7O0FpTjd5NEJBO0VBQ0k7QWpOZ3o0Qko7O0FpTjl5NEJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak5nejRCSjs7QWlOOXk0QkE7RUFDSTtFQUNDO0VBQ0E7QWpOaXo0Qkw7O0FpTi95NEJBO0VBQ0k7QWpOa3o0Qko7O0FpTmh6NEJBO0VBQ0k7RUFDQTtFQUNBO0FqTm16NEJKOztBaU5qejRCQTtFQUNJO0FqTm96NEJKOztBaU5sejRCQTtFQUNJO0FqTnF6NEJKOztBaU5uejRCQTtFQUNJO0VBQ0E7RUFDQTtBak5zejRCSjs7QWlOcHo0QkE7RUFDSTtBak51ejRCSjs7QWlOcno0QkE7RUFDSTtBak53ejRCSjs7QWlOcno0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1TS9ESztFNE1nRUw7RUFDQTtBak53ejRCSjs7QWlOdHo0QkE7RUFDSTtBak55ejRCSjs7QWlOdno0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpOMHo0Qko7O0FpTnZ6NEJBO0VBQ0k7QWpOMHo0Qko7O0E2TXo1NEJBO0VBQ0k7RUFDQTtBN000NTRCSjs7QTZNejU0QkE7RUFDSTtBN000NTRCSjs7QTZNMTU0QkU7RUFDRTtBN002NTRCSjs7QWtObjY0QkE7RUFDRztFQUNBO0FsTnM2NEJIOztBbU4zNjRCQTtFQUNJO0VBQ0E7RUFDQTtBbk44NjRCSjs7QW1ONTY0QkE7RUFDSTtBbk4rNjRCSjs7QW1ONzY0QkE7RUFDSTtFQUVBO0FuTis2NEJKOztBbU43NjRCQTtFQUNJO0FuTmc3NEJKOztBbU45NjRCQTtFQUNJO0FuTmk3NEJKOztBbU4vNjRCQTtFQUNJO0lBQ0k7RW5Oazc0Qk47O0VtTmg3NEJFO0lBQ0k7RW5ObTc0Qk47O0VtTmo3NEJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RW5Obzc0Qk47O0VtTmw3NEJFO0lBQ0k7RW5OcTc0Qk47QUFDRjtBb052OTRCQTtFQUNFO0VBQ0E7QXBOeTk0QkY7O0FvTnY5NEJBO0VBQ0U7RUFDQTtFQUNBO0FwTjA5NEJGOztBb052OTRCQTtFQUNFO0VBRUE7QXBOeTk0QkY7O0FvTnY5NEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcE4wOTRCRjs7QW9Odjk0QkE7RUFDRTtBcE4wOTRCRjs7QW9OeDk0QkE7RUFDRTtBcE4yOTRCRjs7QW9Oejk0QkE7RUFDRTtBcE40OTRCRjs7QW9OMTk0QkE7RUFDRTtBcE42OTRCRjs7QW9OMzk0QkE7RUFDRTtBcE44OTRCRjs7QW9ONTk0QkE7RUFDRTtJQUNJO0VwTis5NEJKOztFb043OTRCSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBOZys0QlI7O0VvTjk5NEJJO0lBQ0k7SUFDQTtFcE5pKzRCUjs7RW9OLzk0Qkk7SUFDSTtFcE5rKzRCUjtBQUNGO0FxTnZnNUJBO0VBQ0k7QXJOeWc1Qko7O0FxTnRnNUJBO0VBQ0k7RUFDQTtFQUNBLGdCOU1sQk87RThNbUJQO0VBQ0E7QXJOeWc1Qko7O0FxTnRnNUJBO0VBQ0k7QXJOeWc1Qko7O0FxTnRnNUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck55ZzVCSjs7QXFOdGc1QkE7Ozs7RUFJSTtBck55ZzVCSjs7QXFOdGc1QkE7RUFDSTtBck55ZzVCSjs7QXFOcGc1Qkk7OztFQUVJO0FyTndnNUJSOztBcU5wZzVCQTtFQUNJO0VBQ0E7QXJOdWc1Qko7O0FxTnBnNUJBO0VBQ0k7RUFDQTtBck51ZzVCSjs7QXFOcGc1QkE7RUFDSTtBck51ZzVCSjs7QXFOcGc1QkE7OztFQUdJO0FyTnVnNUJKOztBcU5wZzVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyTnVnNUJKOztBcU5wZzVCQTs7RUFFSTtBck51ZzVCSjs7QXFOcGc1QkE7RUFDSTtBck51ZzVCSjs7QXFOcGc1QkE7RUFDSTtBck51ZzVCSjs7QXFObmc1Qkk7RUFDSTtBck5zZzVCUjs7QXFOdmc1Qkk7RUFDSTtBck4wZzVCUjs7QXFOM2c1Qkk7RUFDSTtBck44ZzVCUjs7QXFOL2c1Qkk7RUFDSTtBck5raDVCUjs7QXFObmg1Qkk7RUFDSTtBck5zaDVCUjs7QXFObGg1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck5xaDVCSjtBcU5waDVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoTjdHRDtFZ044R0M7RUFDQTtFQUNBO0FyTnNoNUJSO0FxTnJoNUJRO0VBQ0k7RUFDQTtBck51aDVCWjs7QXFObGg1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck5xaDVCSjtBcU5waDVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJOc2g1QlI7QXFOcGg1Qkk7RUFDSTtFQUNBO0VBQ0E7QXJOc2g1QlI7O0FxTmxoNUJBO0VBQ0k7RUFDQTtFQUNBLHlCaE5oSU87RWdOaUlQO0VBQ0E7RUFDQTtFQUNBO0FyTnFoNUJKOztBcU5saDVCQTtFQUNJO0VBQ0E7QXJOcWg1Qko7O0FxTmxoNUJBO0VBQ0k7RUFDQTtBck5xaDVCSjs7QXFObGg1QkE7RUFDSTtFQUNBO0FyTnFoNUJKOztBcU5saDVCQTtFQUNJO0VBQ0E7RUFDQTtBck5xaDVCSjs7QXFObGg1QkE7RUFFUTtJQUNJO0lBQ0E7RXJOb2g1QlY7O0VxTmpoNUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJOb2g1Qk47QUFDRjtBcU4vZzVCUTs7RUFFSTtBck5paDVCWjs7QXNOcnU1QkE7RUFDRSxtQmxGMkNRO0FwSTZyNUJWO0FzTnR1NUJFOzs7O0VBSUksbUJsRnFDSTtFa0ZwQ0o7QXROd3U1Qk47QXNOcnU1QkU7O0VBR0kseUJsRmdDVztFa0YvQlg7QXROc3U1Qk47QXNObnU1QkU7RUFDRTtBdE5xdTVCSjtBc05sdTVCRTs7Ozs7Ozs7RUFRSSxjbEZrQlM7QXBJa3Q1QmY7QXNObHU1QkU7RUFDSTtBdE5vdTVCTjtBc05sdTVCRTtFQUVJO0F0Tm11NUJOO0FzTmp1NUJFO0VBQ0k7RUFDQSxxQmxGR0k7QXBJZ3U1QlY7QXNOaHU1QkU7RUFDSTtFQUNBLG1CbEZGSTtFa0ZHSjtFQUNBO0VBQ0E7QXROa3U1Qk47QXNOanU1Qk07RUFDSTtBdE5tdTVCVjtBc05sdTVCVTtFQUNJO0VBQ0E7RUFDQTtBdE5vdTVCZDtBc041dDVCTTtFQUNJO0VBRUE7QXRONnQ1QlY7QXNOM3Q1QlU7RUFDSTtBdE42dDVCZDtBc04zdDVCYztFQUNJO0F0TjZ0NUJsQjtBc050dDVCTTtFQUNJO0VBQ0E7QXROd3Q1QlY7QXNOdHQ1QlU7RUFDSTtBdE53dDVCZDtBc052dDVCYztFQUNJLGNsRnRDSDtFa0Z1Q0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXROeXQ1QmxCO0FzTnZ0NUJrQjtFQUNJLG1CbEZsREw7QXBJMnc1QmpCO0FzTnZ0NUJrQjtFQUNJLGNqTnhGZjtFaU55RmUsbUJsRnRETDtBcEkrdzVCakI7QXNOeHQ1QnNCO0VBQ0ksbUJsRnhEVDtBcElreDVCakI7QXNOdnQ1QmtCO0VBQ0ksY2pOL0ZmO0FMd3o1QlA7QXNOeHQ1QnNCO0VBQ0ksY2pOakduQjtBTDJ6NUJQO0FzTnR0NUJrQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNsRnBFUDtBcEk0eDVCZjtBc050dDVCa0I7RUFDSTtFQUNBO0F0Tnd0NUJ0QjtBc050dDVCa0I7RUFDSTtFQUNBO0VBQ0E7QXROd3Q1QnRCO0FzTjFzNUJFO0VBQ0k7RUFDQSxtQmxGL0ZXO0FwSTJ5NUJqQjtBc04xczVCTTtFQUNJLG1CbEZsR087QXBJOHk1QmpCO0FzTjNzNUJVO0VBQ0ksY2xGbEdDO0FwSSt5NUJmO0FzTjlzNUJVO0VBQ0ksY2xGbEdDO0FwSSt5NUJmO0FzTjlzNUJVO0VBQ0ksY2xGbEdDO0FwSSt5NUJmO0FzTnhzNUJFO0VBQ0k7RUFDQTtBdE4wczVCTjtBc054czVCTTtFQUNJO0VBQ0E7QXROMHM1QlY7QXNOeHM1Qk07RUFDSTtFQUNBO0VBQ0E7QXROMHM1QlY7QXNOdHM1QkU7RUFDSTtBdE53czVCTjtBc05yczVCRTtFQUNJO0VBQ0E7QXROdXM1Qk47QXNObnM1QkU7RUFDSSxtQmxGcklJO0FwSTAwNUJWO0FzTm5zNUJFO0VBQ0ksbUJsRnhJSTtFa0Z5SUoscUJsRnZJVztBcEk0MDVCakI7QXNObHM1QkU7RUFDSSx5QmxGN0lJO0VrRjhJSjtBdE5vczVCTjtBc05oczVCRTtFQUNJLGNsRi9JUztFa0ZnSlQseUJsRmxKVztFa0ZtSlg7QXROa3M1Qk47QXNOOXI1QkU7RUFDSSxjbEZ0SlM7RWtGd0pULHlCbEYxSlc7RWtGNEpYO0F0TjhyNUJOO0FzTnpyNUJNO0VBQ0k7QXROMnI1QlY7QXNOeHI1QlU7RUFDSTtBdE4wcjVCZDtBc050cjVCVTtFQUNJLGNsRnpLQztFa0YwS0QseUJsRjVLRztFa0Y2S0gscUJsRjdLRztBcElxMjVCakI7QXNObnI1QkU7RUFDSSxhbEZqTFM7QXBJczI1QmY7QXNObnI1QkU7RUFDSSxhbEZwTFM7QXBJeTI1QmY7QXNObHI1QkU7RUFDSTtFQUNBLG1CbEYzTFc7QXBJKzI1QmpCO0FzTmpyNUJFO0VBQ0ksbUJsRmpNSTtFa0ZrTUo7QXRObXI1Qk47QXNOaHI1QkU7RUFDSTtBdE5rcjVCTjtBc045cTVCRTtFQUNJLGNsRnZNUztFa0Z3TVQseUJsRjFNVztFa0YyTVg7QXROZ3I1Qk47QXNON3E1QkU7RUFDSSxjbEY3TVM7RWtGOE1ULHlCbEZoTlc7RWtGaU5YO0F0TitxNUJOO0FzTjVxNUJFO0VBQ0k7QXROOHE1Qk47QXNOMXE1QkU7RUFDSSx5QmxGNU5JO0FwSXc0NUJWO0FzTjFxNUJFOzs7Ozs7RUFNSTtFQUNBLHFCbEZuT1c7QXBJKzQ1QmpCO0FzTnpxNUJNOztFQUVJLHlCbEYxT0E7QXBJcTU1QlY7QXNOenE1Qk07RUFDSSx5QmxGM09PO0FwSXM1NUJqQjtBc056cTVCTTs7RUFFSSx5QmxGL09PO0FwSTA1NUJqQjtBc054cTVCRTs7RUFFSTtFQUNBLHFCbEZ2UEk7RWtGd1BKLG1CbEZ0UFc7QXBJZzY1QmpCO0FzTnRxNUJFO0VBQ0ksbUJsRjdQSTtBcElxNjVCVjtBc050cTVCRTtFQUNJLG1CbEZoUUk7QXBJdzY1QlY7QXNOcnE1QkU7RUFDSSxtQmxGcFFJO0FwSTI2NUJWO0FzTnBxNUJFO0VBQ0k7RUFDQSxjbEZyUVM7QXBJMjY1QmY7QXNOcHE1QkU7RUFDSSxtQmxGNVFJO0FwSWs3NUJWO0FzTm5xNUJFO0VBQ0k7QXROcXE1Qk47QXNObHE1QkU7RUFDSTtBdE5vcTVCTjtBc05scTVCRTtFQUNJO0F0Tm9xNUJOO0FzTmpxNUJFO0VBQ0kseUJsRjNSSTtFa0Y0UkoscUJsRjVSSTtBcEkrNzVCVjtBc05qcTVCRTtFQUNJO0F0Tm1xNUJOO0FzTmxxNUJNO0VBQ0ksbUJsRmpTQTtBcElxODVCVjtBc043cDVCTTtFQUNJO0VBQ0EsbUJsRjFTQTtBcEl5ODVCVjtBc041cDVCVTtFQUNJO0F0TjhwNUJkO0FzTnpwNUJNO0VBQ0ksbUJsRnBUQTtFa0ZxVEE7QXROMnA1QlY7QXNOMXA1QlU7RUFDSTtBdE40cDVCZDtBc04xcDVCVTtFQUNJLG1CbEYxVEo7RWtGMlRJLGNsRnZUQztBcEltOTVCZjtBc04xcDVCVTtFQUNJLG1CbEY1VEc7QXBJdzk1QmpCO0FzTnRwNUJVO0VBQ0ksbUJsRm5VRztBcEkyOTVCakI7QXNOcnA1Qk07RUFDSSxjbEZyVUs7QXBJNDk1QmY7QXNOdHA1QlU7RUFDSTtFQUNBLGNsRnhVQztBcElnKzVCZjtBc050cDVCVTtFQUNJO0F0TndwNUJkO0FzTm5wNUJFOztFQUVJLGNsRmxWUztFa0ZtVlQ7RUFDQSx5QmxGeFZJO0FwSTYrNUJWOztBdU56aDZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TjRoNkJGO0F1TjNoNkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZONmg2Qko7QXVONWg2Qkk7RUFDRTtBdk44aDZCTjtBdU43aDZCTTtFQUNFO0F2TitoNkJSO0F1TnRoNkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk53aDZCTjtBdU50aDZCSTtFQUNFO0F2TndoNkJOOztBdU5waDZCQTtFQUNFO0F2TnVoNkJGO0F1TnRoNkJFO0VBQ0U7QXZOd2g2Qko7QXVOdGg2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TndoNkJKO0F1TnRoNkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk53aDZCSjtBdU50aDZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk53aDZCSjtBdU52aDZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2TnloNkJOO0F1TnZoNkJJO0VBQ0U7QXZOeWg2Qk47QXVOdmg2Qkk7RUFDRTtBdk55aDZCTjtBdU52aDZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2TnloNkJOO0F1Tm5oNkJZO0VBQ0U7QXZOcWg2QmQ7QXVOOWc2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TmdoNkJKO0F1Ti9nNkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZOaWg2Qk47O0F3TjVuNkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TituNkJKOztBd043bjZCQTtFQUNJO0F4TmdvNkJKO0F3Ti9uNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TmlvNkJSO0F3Ti9uNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeE5pbzZCUjtBd05obzZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4TmtvNkJaO0F3TnRvNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhOa282Qlo7QXdOdG82QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeE5rbzZCWjtBd05obzZCUTtFQUNJO0VBQ0E7QXhOa282Qlo7QXdOaG82QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeE5rbzZCWjtBd05obzZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4TmtvNkJaO0F3Ti9uNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeE5pbzZCUjtBd05obzZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4TmtvNkJaO0F3TnRvNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhOa282Qlo7QXdOdG82QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeE5rbzZCWjtBd05obzZCUTtFQUNJO0VBQ0E7QXhOa282Qlo7QXdOaG82QlE7RUFDSTtFQUNBO0VBQ0E7QXhOa282Qlo7QXdOaG82QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeE5rbzZCWjtBd05obzZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4TmtvNkJaO0F3Ti9uNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeE5pbzZCUjtBd05obzZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4TmtvNkJaO0F3TnRvNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhOa282Qlo7QXdOdG82QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeE5rbzZCWjtBd05obzZCUTtFQUNJO0VBQ0E7QXhOa282Qlo7QXdOL242Qkk7RUFDSTtBeE5pbzZCUjtBd05obzZCUTtFQUNJO0F4TmtvNkJaO0F3TmhvNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeE5rbzZCWjtBd045bjZCUTtFQUNJO0F4TmdvNkJaOztBd056bjZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TjRuNkJoQjtBd054bjZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeE4wbjZCUjtBd056bjZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhOMm42Qlo7QXdOaG82QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TjJuNkJaO0F3TmhvNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeE4ybjZCWjtBd050bjZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhOd242QmhCO0F3TnZuNkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TnluNkJwQjtBd054bjZCb0I7RUFDSTtBeE4wbjZCeEI7QXdOdm42QmdCO0VBQ0k7RUFDQTtFQUNBO0F4TnluNkJwQjtBd052bjZCZ0I7RUFDSTtFQUNBO0F4TnluNkJwQjtBd054bjZCb0I7RUFDSTtFQUNBO0VBQ0E7QXhOMG42QnhCO0F3TnhuNkJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4TjBuNkJ4Qjs7QXlOaDA2QkE7RUFDSSxzQ3BOTVk7RW9OTFo7QXpObTA2Qko7O0F5TmowNkJBO0VBQ0ksc0NwTkVZO0FMazA2QmhCOztBeU5sMDZCQTtFQUNJO0F6TnEwNkJKOztBeU5uMDZCQTtFQUNJO0F6TnMwNkJKOztBeU5wMDZCQTtFQUNJO0F6TnUwNkJKOztBeU5yMDZCQTtFQUNJO0F6TncwNkJKOztBeU50MDZCQTtFQUNJO0F6TnkwNkJKOztBeU52MDZCQTtFQUNJO0F6TjAwNkJKOztBeU54MDZCQTtFQUNJO0F6TjIwNkJKOztBME5yMjZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFOdzI2Qko7QTBOdjI2Qkk7RUFUSjtJQVVRO0lBQ0E7RTFOMDI2Qk47QUFDRjtBME54MjZCSTtFQUNJO0ExTjAyNkJSO0EwTngyNkJJO0VBQ0k7RUFDQSxtQkNQRjtBM05pMzZCTjtBME56MjZCUTtFQUNJO0VBQ0EscUJDVk47RURXTSxjQ1hOO0EzTnMzNkJOO0EwTjEyNkJZO0VBQ0ksbUJDWko7RURhSTtBMU40MjZCaEI7QTBOejI2QlE7RUFDSSxxQkNoQkc7RURpQkgsbUJDakJHO0VEa0JIO0ExTjIyNkJaO0EwTjEyNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFONDI2QmhCO0EwTnoyNkJRO0VBQ0k7RUFDQTtFQUNBO0ExTjIyNkJaO0EwTngyNkJJO0VBQ0k7RUFDQSxtQkM1Q0E7QTNOczU2QlI7QTBOejI2QlE7RUFDSTtFQUNBLHFCQy9DSjtFRGdESSxjQ2hESjtBM04yNTZCUjtBME4xMjZCWTtFQUNJLG1CQ2pERjtFRGtERTtBMU40MjZCaEI7QTBOejI2QlE7RUFDSSxxQkNyREs7RURzREwsbUJDdERLO0VEdURMO0ExTjIyNkJaO0EwTjEyNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFONDI2QmhCO0EwTnoyNkJRO0VBQ0k7RUFDQTtFQUNBO0ExTjIyNkJaO0EwTngyNkJJO0VBQ0k7RUFDQSxtQkNyRUM7QTNOKzY2QlQ7QTBOejI2QlE7RUFDSTtFQUNBLHFCQ3hFSDtFRHlFRyxjQ3pFSDtBM05vNzZCVDtBME4xMjZCWTtFQUNJLG1CQzFFRDtFRDJFQztBMU40MjZCaEI7QTBOejI2QlE7RUFDSSxxQkM5RU07RUQrRU4sbUJDL0VNO0VEZ0ZOO0ExTjIyNkJaO0EwTjEyNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFONDI2QmhCO0EwTnoyNkJRO0VBQ0k7RUFDQTtFQUNBO0ExTjIyNkJaO0EwTngyNkJJO0VBQ0k7RUFDQSxtQkMxR0M7QTNObzk2QlQ7QTBOejI2QlE7RUFDSTtFQUNBLHFCQzdHSDtFRDhHRyxjQzlHSDtBM055OTZCVDtBME4xMjZCWTtFQUNJLG1CQy9HRDtFRGdIQztBMU40MjZCaEI7QTBOejI2QlE7RUFDSSxxQkNuSE07RURvSE4sbUJDcEhNO0VEcUhOO0ExTjIyNkJaO0EwTjEyNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFONDI2QmhCO0EwTnoyNkJRO0VBQ0k7RUFDQTtFQUNBO0ExTjIyNkJaO0EwTngyNkJJO0VBQ0k7RUFDQTtBMU4wMjZCUjtBME56MjZCUTtFQUNJO0ExTjIyNkJaO0EwTjcxNkJJO0VBQ0k7RUFDQSx5QnJOakhLO0VxTmtITDtBMU4rMTZCUjtBME45MTZCUTtFQUNJO0ExTmcyNkJaO0EwTjkxNkJRO0VBQ0k7RUFDQTtBMU5nMjZCWjtBME45MTZCUTtFQUVRO0VBQ0E7RUFDQTtBMU4rMTZCaEI7QTBONTE2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMU44MTZCUjtBME43MTZCUTtFQUNJO0ExTisxNkJaO0EwTjcxNkJRO0VBQ0k7RUFDQTtBMU4rMTZCWjtBME43MTZCUTtFQUVJO0VBQ0E7RUFDQTtBMU44MTZCWjtBME4zMTZCSTtFQUNJO0VBQ0E7RUFDQTtBMU42MTZCUjtBME41MTZCUTtFQUNJO0VBQ0E7QTFOODE2Qlo7QTBONTE2QlE7RUFDSTtFQUNBO0ExTjgxNkJaO0EwTjUxNkJRO0VBQ0k7RUFDQTtFQUNBO0ExTjgxNkJaO0EwTjcxNkJZO0VBQ0k7RUFDQTtBMU4rMTZCaEI7QTBOMzE2Qkk7RUFDSTtFQUNBO0VBQ0E7QTFONjE2QlI7QTBONTE2QlE7RUFDSTtFQUNBO0ExTjgxNkJaO0EwTjUxNkJRO0VBQ0k7RUFDQTtBMU44MTZCWjtBME41MTZCUTtFQUNJO0VBQ0E7RUFDQTtBMU44MTZCWjtBME43MTZCWTtFQUNJO0VBQ0E7QTFOKzE2QmhCO0EwTjMxNkJJO0VBQ0k7RUFDQTtFQUNBO0ExTjYxNkJSO0EwTjUxNkJRO0VBQ0k7QTFOODE2Qlo7QTBONTE2QlE7RUFDSTtBMU44MTZCWjtBME41MTZCUTtFQUNJO0VBQ0E7QTFOODE2Qlo7QTBONzE2Qlk7RUFDSTtBMU4rMTZCaEI7QTBOMzE2Qkk7RUFDSTtFQUNBO0VBQ0E7QTFONjE2QlI7QTBONTE2QlE7RUFDSTtBMU44MTZCWjtBME41MTZCUTtFQUNJO0ExTjgxNkJaO0EwTjUxNkJRO0VBQ0k7RUFDQTtBMU44MTZCWjtBME43MTZCWTtFQUNJO0ExTisxNkJoQjtBME4zMTZCSTtFQUNJO0VBQ0E7QTFONjE2QlI7QTBONTE2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMU44MTZCWjtBME41MTZCUTtFQUNJO0VBQ0E7RUFDQTtBMU44MTZCWjtBME41MTZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTjgxNkJaO0EwTjMxNkJJO0VBQ0k7RUFDQTtBMU42MTZCUjtBME41MTZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMU44MTZCWjtBME41MTZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExTjgxNkJaO0EwTjUxNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTjgxNkJaO0EwTjUxNkJRO0VBQ0k7QTFOODE2Qlo7QTBOMzE2Qkk7RUFDSTtFQUNBO0ExTjYxNkJSO0EwTjUxNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTjgxNkJaO0EwTjcxNkJZO0VBQ0k7RUFDQTtBMU4rMTZCaEI7QTBONzE2Qlk7RUFDSTtBMU4rMTZCaEI7QTBONTE2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMU44MTZCWjtBME41MTZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMU44MTZCWjtBME41MTZCUTtFQUNJO0ExTjgxNkJaOztBNE45czdCRTtFQUNFO0VBQ0E7QTVOaXQ3Qko7QTROOXM3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Tmd0N0JOOztBNE41czdCQTtFQUNFO0E1TitzN0JGOztBNE43czdCQTtFQUNFO0E1Tmd0N0JGO0E0Ti9zN0JFO0VBQ0U7QTVOaXQ3Qko7QTROaHQ3Qkk7RUFDRTtBNU5rdDdCTjtBNE5qdDdCTTtFQUNFO0E1Tm10N0JSOztBNE45czdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVOaXQ3QkY7QTROaHQ3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNU5rdDdCSjs7QTROL3M3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Tmt0N0JGO0E0Tmp0N0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Tm10N0JKOztBNE4zczdCRTtFQUNFO0E1TjhzN0JKO0E0TjdzN0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TitzN0JOO0E0TjlzN0JNO0VBQ0U7QTVOZ3Q3QlI7QTRON3M3Qkk7RUFDRSxjdk5uR0M7QUxrejdCUDtBNE43czdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TitzN0JOOztBNE4zczdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TjhzN0JGO0E0TjdzN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNU4rczdCSjtBNE45czdCSTtFQUNFO0E1Tmd0N0JOOztBNk4vMTdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TmsyN0JSOztBNk43MTdCUTtFQUNJO0E3TmcyN0JaO0E2TjUxN0JRO0VBQ0k7RUFDQTtFQUNBO0E3TjgxN0JaO0E2TjUxN0JnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdONjE3QnBCO0E2TnoxN0JnQjtFQUNJO0VBQ0E7RUFDQTtBN04yMTdCcEI7QTZOMTE3Qm9CO0VBQ0k7RUFDQTtBN040MTdCeEI7QTZOeDE3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdOMDE3QmhCO0E2TnAxN0JnQjtFQUNJO0E3TnMxN0JwQjtBNk5oMTdCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdOazE3QnBCO0E2TjMwN0I0QjtFQUNJO0E3TjYwN0JoQztBNk5sMDdCd0I7RUFDSTtBN05vMDdCNUI7O0E4Ti81N0JBO0VBQ0k7RUFDQTtBOU5rNjdCSjtBOE5oNjdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU5rNjdCSjtBOE5qNjdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU5tNjdCTjtBOE5qNjdCTTtFQWRGO0lBZUk7RTlObzY3Qk47QUFDRjtBOE5sNjdCTTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBOU5pNjdCUjtBOE4vNTdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlOaTY3QlI7QThOOTU3QlE7RUFDRTtBOU5nNjdCVjtBOE43NTdCTTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlONjU3QlI7QThOMTU3Qkk7RUFRRTtFQUNBO0E5TnE1N0JOO0E4Tjc1N0JNO0VBQ0U7RUFDQTtBOU4rNTdCUjtBOE43NTdCTTtFQUNFO0E5Tis1N0JSO0E4TjM1N0JNO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU40NTdCUjtBOE50NTdCTTtFQUNFO0E5Tnc1N0JSO0E4TnY1N0JRO0VBQ0U7RUFDQTtBOU55NTdCVjs7QStOdGc4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvTnlnOEJKO0ErTnhnOEJJO0VBQ0k7QS9OMGc4QlI7QStOeGc4Qlk7RUFDSTtFQUNBO0EvTjBnOEJoQjtBK056ZzhCZ0I7RUFDSTtBL04yZzhCcEI7QStOemc4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL04yZzhCcEI7QStOemc4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL04yZzhCcEI7QStOdGc4Qkk7RUFDSTtBL053ZzhCUjtBK05yZzhCZ0I7RUFDSTtBL051ZzhCcEI7QStOcmc4QmdCO0VBQ0k7RUFDQTtBL051ZzhCcEI7QStOcGc4Qlk7RUFDSTtFQUNBO0EvTnNnOEJoQjtBK05sZzhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvTm9nOEJSO0ErTm5nOEJRO0VBQ0k7QS9OcWc4Qlo7QStObmc4QlE7RUFDSTtBL05xZzhCWjtBK05uZzhCUTtFQUNJO0VBQ0E7QS9OcWc4Qlo7QStOcGc4Qlk7RUFDSTtBL05zZzhCaEI7QStObGc4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ob2c4Qlo7QStObmc4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9OcWc4QmhCO0FnT2ptOEJJO0VBQ0k7QWhPbW04QlI7QWdPam04Qkk7RUFDSTtFQUNBO0VBQ0E7QWhPbW04QlI7QWdPam04Qkk7RUFDSTtFQUNBO0VBQ0E7QWhPbW04QlI7QWdPbG04QlE7RUFKSjtJQUtRO0VoT3FtOEJWO0FBQ0Y7QWdPcG04QlE7RUFDSTtFQUNBO0VBQ0E7QWhPc204Qlo7QWdPcm04Qlk7RUFKSjtJQUtRO0VoT3dtOEJkO0FBQ0Y7QWdPdG04QlE7RUFDSTtFQUNBO0FoT3dtOEJaO0FnT3BtOEJRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaE9xbThCWjtBZ09obThCb0I7RUFDSTtBaE9rbThCeEI7QWdPam04QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoT21tOEI1QjtBZ09qbThCd0I7RUFDSTtFQUNBO0FoT21tOEI1QjtBZ09qbThCd0I7RUFDSTtFQUNBO0VBQ0E7QWhPbW04QjVCO0FnTzdsOEJRO0VBQ0k7QWhPK2w4Qlo7QWdPNWw4Qm9CO0VBQ0k7QWhPOGw4QnhCO0FnTzdsOEJ3QjtFQUZKO0lBR1E7RWhPZ204QjFCO0FBQ0Y7QWdPL2w4QndCO0VBTEo7SUFNUTtFaE9rbThCMUI7QUFDRjtBZ09qbThCd0I7RUFSSjtJQVNRO0VoT29tOEIxQjtBQUNGO0FnT25tOEJ3QjtFQUNJO0FoT3FtOEI1QjtBZ09qbThCZ0I7RUFDSTtBaE9tbThCcEI7QWdPbG04Qm9CO0VBR0k7RUFDQTtFQUVBO0tBQUE7RUFDQTtLQUFBO0VBRUE7QWhPZ204QnhCO0FnTzNsOEJRO0VBQ0k7RUFDQTtFQUNBO0FoTzZsOEJaO0FnTzNsOEJRO0VBQ0k7RUFDQTtBaE82bDhCWjtBZ081bDhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoTzhsOEJoQjtBZ08xbDhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE80bDhCUjtBZ08xbDhCUTtFQUNJO0FoTzRsOEJaO0FnTzNsOEJZO0VBQ0k7QWhPNmw4QmhCO0FnT3psOEJJO0VBQ0k7QWhPMmw4QlI7QWdPemw4Qkk7RUFDSTtBaE8ybDhCUjtBZ094bDhCUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoT3lsOEJaO0FnT3RsOEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhPd2w4QmhCO0FnT3BsOEJJO0VBQ0k7QWhPc2w4QlI7QWdPcGw4Qkk7RUFDSTtBaE9zbDhCUjtBZ09ybDhCUTtFQUNJO0VBQ0E7QWhPdWw4Qlo7QWdPcmw4QmdCO0VBQ0k7QWhPdWw4QnBCO0FnT2hsOEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QWhPa2w4QmhCO0FnTzVrOEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoTzhrOEJoQjtBZ094azhCWTtFQUNJO0VBQ0E7QWhPMGs4QmhCO0FnT3prOEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhPMms4QnBCO0FnT3hrOEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE8wazhCaEI7O0FnT25rOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhPc2s4QlI7O0FnT25rOEJBO0VBQ0k7RUFDQTtFQUNBO0FoT3NrOEJKOztBZ09wazhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoT3VrOEJKOztBZ09yazhCQTtFQUNJO0FoT3drOEJKOztBZ090azhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhPeWs4Qko7O0FnTy9qOEI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhPa2s4QmhDO0FnT2hrOEI0QjtFQUNJO0VBQ0E7RUFDQTtBaE9razhCaEM7O0FnT3JqOEJnQjtFQUNJO0VBQ0E7RUFDQTtBaE93ajhCcEI7QWdPdmo4Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhPeWo4QnhCO0FnT3hqOEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhPMGo4QjVCO0FnT3hqOEJnQztFQUNJO0FoTzBqOEJwQzs7QWdPL2k4Qkk7RUFDSTtBaE9rajhCUjtBZ09oajhCWTtFQUNJO0FoT2tqOEJoQjtBZ08vaThCUTtFQUNJO0VBQ0E7QWhPaWo4Qlo7O0FnTzVpOEJJO0VBSUk7QWhPNGk4QlI7QWdPL2k4QlE7RUFDSTtBaE9pajhCWjs7QWdPMWk4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoTzZpOEJKOztBZ08zaThCQTtFQUNJO0VBQ0E7QWhPOGk4Qko7QWdPN2k4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaE8raThCUjs7QWdPNWk4QkE7RUFDSTtBaE8raThCSjtBZ085aThCSTtFQUZKO0lBR1E7RWhPaWo4Qk47QUFDRjtBZ09oajhCSTtFQUxKO0lBTVE7RWhPbWo4Qk47QUFDRjtBZ09sajhCSTtFQVJKO0lBU1E7RWhPcWo4Qk47QUFDRjtBZ09wajhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGMzTmhYTTtFMk5pWE47QWhPc2o4QlI7QWdPcmo4QlE7RUFOSjtJQU9RO0VoT3dqOEJWO0FBQ0Y7QWdPdGo4Qkk7RUFDSTtFQUNBO0VBQ0EsYzNOelhNO0UyTjBYTjtBaE93ajhCUjtBZ092ajhCUTtFQUNJO0FoT3lqOEJaO0FnT3RqOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoT3dqOEJSO0FnT3ZqOEJRO0VBUEo7SUFRUTtJQUNBO0lBQ0E7RWhPMGo4QlY7QUFDRjtBZ096ajhCUTtFQVpKO0lBYVE7RWhPNGo4QlY7QUFDRjs7QWdPemo4QkE7RUFDSTtFQUNBO0VBQ0E7QWhPNGo4Qko7O0FnTzFqOEJBO0VBQ0k7QWhPNmo4Qko7QWdPNWo4Qkk7RUFDSTtFQUNBO0VBQ0E7QWhPOGo4QlI7O0FnTzNqOEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhPOGo4Qko7O0FnTzVqOEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE8rajhCSjtBZ085ajhCSTtFQUNJO0VBQ0E7RUFDQTtBaE9nazhCUjtBZ083ajhCSTtFQUNJO0VBQ0E7RUFDQTtBaE8rajhCUjtBZ083ajhCSTtFQUNJO0VBQ0E7QWhPK2o4QlI7O0FnTzVqOEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoTytqOEJKO0FnTzdqOEJRO0VBQ0k7QWhPK2o4Qlo7QWdPNWo4Qkk7RUFDSTtFQUNBO0VBQ0E7QWhPOGo4QlI7O0FnTzNqOEJBO0VBQ0k7QWhPOGo4Qko7QWdPN2o4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaE8rajhCUjtBZ083ajhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE8rajhCUjs7QWdPNWo4QkE7RUFDSTtBaE8rajhCSjtBZ085ajhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhPZ2s4QlI7QWdPL2o4QlE7RUFDSTtFQUNBO0FoT2lrOEJaO0FnT25rOEJRO0VBQ0k7RUFDQTtBaE9pazhCWjtBZ09uazhCUTtFQUNJO0VBQ0E7QWhPaWs4Qlo7QWdPL2o4QlE7RUFDSTtFQUNBO0VBQ0E7QWhPaWs4Qlo7QWdPOWo4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE9nazhCUjs7QWdPN2o4QkE7RUFDSTtFQUNBO0VBQ0E7QWhPZ2s4Qko7O0FnTzlqOEJBO0VBQ0k7RUFDQTtBaE9pazhCSjs7QWdPL2o4QkE7RUFDSTtFQUNBO0VBQ0E7QWhPa2s4Qko7O0FnTzlqOEJRO0VBQ0k7RUFDQTtFQUNBO0FoT2lrOEJaO0FnT2hrOEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhPa2s4QmhCO0FnT2hrOEJvQjtFQUNJO0VBQ0EsYzNObGhCYjtBTG9sOUJYO0FnT2prOEJ3QjtFQUNJO0VBQ0E7QWhPbWs4QjVCO0FnT2hrOEJvQjtFQUNJLGMzTnpoQmI7QUwybDlCWDtBZ085ajhCb0I7RUFDSSxjM045aEJiO0FMOGw5Qlg7QWdPOWo4Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhPZ2s4QnhCO0FnTy9qOEJ3QjtFQUNJO0VBQ0E7QWhPaWs4QjVCO0FnTy9qOEJ3QjtFQUNJLGMzTjdpQmpCO0UyTjhpQmlCO0FoT2lrOEI1QjtBZ08vajhCd0I7RUFDSSxjM045aUJmO0UyTitpQmU7RUFDQTtFQUNBO0FoT2lrOEI1QjtBZ081ajhCWTtFQW9CSTtBaE8yaThCaEI7QWdPOWo4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE9nazhCcEI7QWdPL2o4Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhPaWs4QnhCOztBZ096ajhCQTtFQUNJO0FoTzRqOEJKO0FnTzNqOEJJO0VBSUk7RUFDQSxjM056bEJHO0FMbXA5Qlg7QWdPOWo4QlE7RUFDSTtBaE9nazhCWjtBZ08zajhCSTtFQUNJO0VBQ0E7QWhPNmo4QlI7O0FnTzFqOEJBO0VBQ0k7RUFDQTtBaE82ajhCSjs7QWdPM2o4QkE7RUFDSTtBaE84ajhCSjs7QWdPNWo4QkE7RUFDSTtBaE8rajhCSjs7QWdPN2o4QkE7RUFDSTtBaE9nazhCSjs7QWdPOWo4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoT2lrOEJKOztBZ085ajhCQTtFQUNJO0VBQ0E7QWhPaWs4Qko7QWdPaGs4Qkk7RUFDSTtBaE9razhCUjs7QWdPL2o4QkE7RUFDSTtFQUNBO0VBQ0E7QWhPa2s4Qko7O0FnTy9qOEJJO0VBREo7SUFFUTtFaE9tazhCTjtBQUNGOztBZ09oazhCSTtFQURKO0lBRVE7RWhPb2s4Qk47QUFDRjs7QWlPbHY5QkE7RUFDSTtBak9xdjlCSjs7QWlPbHY5Qkk7RUFDSTtBak9xdjlCUjs7QWlPaHY5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak9tdjlCSjtBaU9qdjlCUTtFQUNJO0VBQ0EsYzVOYkw7QUxndzlCUDtBaU9sdjlCWTtFQUNJLGM1TmZUO0FMbXc5QlA7QWlPbHY5Qlk7RUFDSSxjNU5sQlQ7QUxzdzlCUDtBaU9qdjlCUTtFQUNJO0VBQ0E7RUFDQTtBak9tdjlCWjs7QWlPL3U5QkE7RUFDSTtBak9rdjlCSjtBaU9qdjlCSTtFQUNJO0VBQ0E7RUFDQTtBak9tdjlCUjtBaU9sdjlCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqT292OUJaO0FpT252OUJZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FqT3F2OUJoQjtBaU9udjlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqT3F2OUJoQjtBaU9udjlCWTtFQUNJLHFCNU50RVQ7QUwyejlCUDtBaU9wdjlCZ0I7RUFDSSxxQjVOeEViO0FMOHo5QlA7QWlPanY5Qlk7RUFDRyxxQjVOOUVSO0FMaTA5QlA7QWlPaHY5QmU7RUFDSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI1TjFGYjtBTDQwOUJQO0FpTzN1OUJJO0VBQ0s7QWpPNnU5QlQ7QWlPNXU5QlE7O0VBRUk7RUFDQTtFQUNBO0FqTzh1OUJaO0FpTzV1OUJZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSjtFQUNBLGM1TmhIVDtFNE5pSFM7RUFDQTtFQUNBO0FqTyt1OUJoQjtBaU83dTlCZ0I7O0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FqT2d2OUJwQjtBaU83dTlCZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak9ndjlCcEI7QWlPN3U5QmdCOztFQUNJLHFCNU45SWI7QUw4MzlCUDtBaU85dTlCb0I7O0VBQ0kscUI1TmpKakI7QUxrNDlCUDtBaU8zdTlCZ0I7O0VBQ0kseUI1TnhKYjtFNE55SmE7RUFDQTtBak84dTlCcEI7QWlPNXU5Qm9COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVOcktqQjtFNE5zS2lCO0FqTyt1OUJ4QjtBaU83dTlCb0I7O0VBQ0k7QWpPZ3Y5QnhCOztBaU94dTlCQTtFQUNJO0FqTzJ1OUJKOztBaU96dTlCQTtFQUVJO0VBQ0E7QWpPMnU5Qko7QWlPMXU5Qkk7RUFDQTtFQUNBO0FqTzR1OUJKO0FpT3p1OUJRO0VBQ0k7QWpPMnU5Qlo7QWlPeHU5Qkk7RUFDUTtBak8wdTlCWjs7QWlPaHU5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBak9tdTlCSjtBaU9qdTlCUTtFQUNJO0VBQ0E7RUFDQTtBak9tdTlCWjs7QWlPOXQ5Qkk7RUFDSTtFQUNBO0FqT2l1OUJSOztBaU85dDlCQTtFQUNJO0FqT2l1OUJKO0FpT2h1OUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPa3U5QlI7QWlPanU5QlE7RUFDSTtFQUNBO0FqT211OUJaO0FpT2h1OUJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWpPaXU5QlI7QWlPaHU5QlE7RUFDSTtFQUNBO0VBQ0E7QWpPa3U5Qlo7QWlPanU5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPbXU5QmhCO0FpT2p1OUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak9tdTlCaEI7QWlPanU5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBak9tdTlCaEI7QWlPanU5Qlk7RUFDSTtFQUNBO0VBQ0E7QWpPbXU5QmhCO0FpT2x1OUJnQjtFQUNJO0VBQ0E7RUFDQTtBak9vdTlCcEI7QWlPaHU5QlE7RUFDSTtBak9rdTlCWjtBaU9qdTlCWTtFQUVJO0FqT2t1OUJoQjtBaU8vdDlCUTtFQUNJO0FqT2l1OUJaO0FpTy90OUJRO0VBQ0k7RUFDQTtFQUNBO0FqT2l1OUJaO0FpT2h1OUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqT2t1OUJoQjtBaU9qdTlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPbXU5QnBCO0FpT2h1OUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak9rdTlCaEI7O0FpTzd0OUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak9ndTlCSjs7QWlPOXQ5QkE7RUFDSTtBak9pdTlCSjtBaU9odTlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqT2t1OUJSO0FpT2p1OUJRO0VBQ0k7QWpPbXU5Qlo7QWlPanU5QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpPbXU5QnBCO0FpT2x1OUJvQjtFQUNJO0VBQ0E7QWpPb3U5QnhCO0FpTzl0OUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqT2d1OUJSO0FpTy90OUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqT2l1OUJaO0FpT2h1OUJZO0VBQ0k7QWpPa3U5QmhCO0FpT2p1OUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak9tdTlCcEI7QWlPOXQ5Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqT2d1OUJKO0FpTzN0OUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak82dDlCNUI7QWlPNXQ5QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpPOHQ5QmhDO0FpTzV0OUI0QjtFQUNJO0VBQ0E7QWpPOHQ5QmhDO0FpT3Z0OUJRO0VBQ0k7QWpPeXQ5Qlo7O0FpT3B0OUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqT3V0OUJKOztBaU9ydDlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqT3d0OUJKOztBaU90dDlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqT3l0OUJKOztBaU92dDlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPMHQ5Qko7O0FpT3h0OUJBO0VBQ0k7RUFDQTtFQUNBO0FqTzJ0OUJKO0FpT3p0OUJRO0VBQ0k7QWpPMnQ5Qlo7QWlPenQ5QlE7RUFDSTtBak8ydDlCWjtBaU94dDlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTzB0OUJSOztBaU92dDlCQTtFQUNJO0FqTzB0OUJKOztBaU94dDlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTzJ0OUJKOztBaU96dDlCQTtFQUNJO0VBQ0E7RUFDQTtBak80dDlCSjtBaU8xdDlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak80dDlCWjtBaU8zdDlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqTzZ0OUJoQjtBaU8xdDlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPNHQ5Qlo7QWlPMXQ5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTzR0OUJaO0FpTzF0OUJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTzR0OUJoQjtBaU96dDlCWTtFQUNJO0VBQ0E7RUFDQTtBak8ydDlCaEI7QWlPMXQ5QmdCO0VBQ0k7QWpPNHQ5QnBCO0FpTzN0OUJvQjtFQUNJO0VBQ0E7RUFDQTtBak82dDlCeEI7O0FpT3J0OUJBO0VBQ0k7RUFDQTtFQUNBO0FqT3d0OUJKOztBaU9ydDlCQTtFQUNBO0FqT3d0OUJBOztBa081eitCSTtFQUNJO0FsTyt6K0JSO0FrTzl6K0JRO0VBQ0k7RUFDQTtFQUNBO0FsT2cwK0JaO0FrTzV6K0JnQjtFQUtJO0FsTzB6K0JwQjtBa090eitCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE93eitCWjtBa09weitCZ0I7RUFDSTtBbE9zeitCcEI7QWtPbnorQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT3F6K0JoQjtBa09oeitCZ0I7RUFDSTtBbE9reitCcEI7QWtPL3krQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT2l6K0JoQjtBa083eCtCWTtFQUNJO0VBQ0E7QWxPK3grQmhCO0FrTzF4K0I0QjtFQUNJO0FsTzR4K0JoQztBa09yeCtCd0I7RUFDSTtBbE91eCtCNUI7QWtPaHgrQjRCO0VBQ0k7QWxPa3grQmhDO0FrTzd3K0JnQjtFQUNJO0FsTyt3K0JwQjtBa08zdytCZ0M7RUFDSTtBbE82dytCcEM7QWtPdHcrQjRCO0VBQ0k7QWxPd3crQmhDO0FrT2p3K0JnQztFQUNJO0FsT213K0JwQztBa083ditCZ0I7RUFDSTtBbE8rditCcEI7QWtPM3YrQndCO0VBQ0k7QWxPNnYrQjVCO0FrT252K0JvRDtFQUNJO0FsT3F2K0J4RDtBa096dStCNEI7RUFDSTtBbE8ydStCaEM7QWtPcHUrQmdDO0VBQ0k7QWxPc3UrQnBDO0FrTzd0K0JnQztFQUNJO0FsTyt0K0JwQztBa092dCtCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsT3l0K0JoQjtBa09ydCtCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPdXQrQnhCO0FrT3J0K0I0QjtFQUNJO0FsT3V0K0JoQztBa09odCtCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT2t0K0I1QjtBa085cytCd0M7RUFDSTtBbE9ndCtCNUM7QWtPeHMrQndDO0VBQ0k7QWxPMHMrQjVDO0FrT25zK0JvQztFQUNJO0FsT3FzK0J4QztBa09qcytCNEI7RUFDSTtBbE9tcytCaEM7QWtPanMrQm9DO0VBQ0k7QWxPbXMrQnhDO0FrTzdyK0I0QztFQUNJO0FsTytyK0JoRDtBa092citCNEM7RUFDSTtBbE95citCaEQ7QWtPbHIrQndDO0VBQ0k7QWxPb3IrQjVDO0FrTy9xK0I0QjtFQUNJO0FsT2lyK0JoQztBa08vcStCNEI7RUFDSTtFQUNBO0FsT2lyK0JoQztBa096cStCb0M7RUFDSTtFQUNBO0FsTzJxK0J4QztBa094cStCZ0M7RUFDSTtBbE8wcStCcEM7QWtPeHErQmdDO0VBQ0k7QWxPMHErQnBDO0FrT25xK0JZO0VBQ0k7QWxPcXErQmhCO0FrT3BxK0JnQjtFQUNJO0FsT3NxK0JwQjtBa09ucStCWTtFQUNJO0VBQ0E7QWxPcXErQmhCO0FrT3BxK0JnQjtFQUNJO0FsT3NxK0JwQjtBa09ycStCb0I7RUFDSTtFQUNBO0VBQ0E7QWxPdXErQnhCO0FrT3RxK0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsT3dxK0I1QjtBa09ycStCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT3VxK0J4QjtBa090cStCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbE93cStCNUI7QWtPNXErQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxPd3ErQjVCO0FrTzVxK0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsT3dxK0I1QjtBa09ycStCb0I7RUFDSTtBbE91cStCeEI7QWtPdHErQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPd3ErQjVCO0FrT3ZxK0I0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPeXErQmhDO0FrT3ZxK0I0QjtFQUNJO0FsT3lxK0JoQztBa09wcStCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPc3ErQnBCO0FrT3JxK0JvQjtFQUNJO0VBQ0E7RUFDQTtBbE91cStCeEI7QWtPcnErQm9CO0VBQ0k7QWxPdXErQnhCO0FrT3BxK0JvQjtFQUVJO0VBQ0E7QWxPcXErQnhCO0FrT25xK0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE9xcStCeEI7QWtPcHErQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE9zcStCNUI7QWtPcHErQndCO0VBQ0k7RUFDQTtFQUNBO0FsT3NxK0I1QjtBa09ocStCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT2txK0JoQztBa08zcCtCd0I7RUFDSTtFQUNBO0VBQ0E7QWxPNnArQjVCO0FrT3JwK0I0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE91cCtCaEM7QWtPN28rQlE7RUFDSTtBbE8rbytCWjtBa085bytCWTtFQUNJO0FsT2dwK0JoQjtBa08vbytCZ0I7RUFDSTtFQUNBO0FsT2lwK0JwQjtBa09ocCtCb0I7RUFDSTtFQUNBO0FsT2twK0J4QjtBa08vbytCZ0I7RUFDSTtFQUNBO0VBQ0E7QWxPaXArQnBCO0FrTy9vK0JnQjtFQUNJO0FsT2lwK0JwQjs7QWtPM28rQkE7RUFDQTtBbE84bytCQTs7QWtPNW8rQkE7RUFDSTtBbE8rbytCSjs7QWtPM28rQkk7RUFDSTtBbE84bytCUjtBa083bytCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWxPNm8rQlo7QWtPNW8rQlk7RUFDSTtBbE84bytCaEI7QWtPN28rQmdCO0VBQ0k7QWxPK28rQnBCO0FrTzVvK0JZO0VBQ0k7RUFDQTtFQUNBO0FsTzhvK0JoQjtBa08zbytCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPNm8rQlo7QWtPNW8rQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbE84bytCaEI7QWtPM28rQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPNm8rQlo7O0FrT3pvK0JBO0VBQ0k7RUFDQTtBbE80bytCSjs7QWtPMW8rQkE7RUFDSTtFQUNBO0FsTzZvK0JKOztBa08zbytCQTtFQUNJO0FsTzhvK0JKOztBa081bytCQTtFQUNJO0VBQ0E7RUFDQTtBbE8rbytCSjs7QWtPN28rQkE7RUFDSTtFQUNBO0FsT2dwK0JKOztBa085bytCRTtFQUNHO0FsT2lwK0JMOztBa08vbytCRTtFQUNJO0FsT2twK0JOOztBa09ocCtCRTtFQUNFO0VBQ0E7RUFDQTtFQUVHO0FsT2twK0JQO0FrT2pwK0JNO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE9tcCtCTjtBa09qcCtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsT21wK0JSO0FrT2pwK0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxPbXArQlI7QWtPbHArQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT29wK0JaO0FrT2xwK0JRO0VBQ0k7RUFDQTtFQUNBO0FsT29wK0JaO0FrT25wK0JZO0VBQ0k7RUFDQTtFQUNBO0FsT3FwK0JoQjtBa09qcCtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsT21wK0JSO0FrT2xwK0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxPb3ArQlo7QWtPbHArQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT29wK0JaOztBa09yaytCSTtFQUNJO0FsT3drK0JSOztBa085aitCSTtFQUNJO0FsT2lrK0JSO0FrT2hrK0JRO0VBQ0k7RUFDQTtBbE9raytCWjtBa08vaitCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsT2lrK0JSO0FrT2hrK0JRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QWxPaWsrQlo7QWtPaGsrQlk7RUFOSjtJQU9RO0VsT21rK0JkO0FBQ0Y7QWtPamsrQk07RUFDSTtFQUNBO0VBQ0E7QWxPbWsrQlY7QWtPbGsrQlU7RUFDSTtBbE9vaytCZDtBa090aitCUTtFQUNJO0VBQ0E7RUFDQTtBbE93aitCWjtBa09yaitCUTtFQUNJO0FsT3VqK0JaO0FrT3BqK0JZO0VBQ0k7QWxPc2orQmhCO0FrT25qK0JRO0VBQ0k7QWxPcWorQlo7QWtPcGorQlk7RUFDSTtBbE9zaitCaEI7QWtPbGorQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbE9vaitCWjtBa09uaitCWTtFQUNJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE9xaitCWjtBa09uaitCWTtFQUNJO0FsT3FqK0JoQjtBa08vaStCUTtFQUNJO0FsT2lqK0JaO0FrTy9pK0JRO0VBQ0k7RUFDQTtFQUNBO0FsT2lqK0JaO0FrTy9pK0JlO0VBQ0M7RUFDQTtBbE9paitCaEI7QWtPM2krQkk7RUFDSTtFQUNBO0FsTzZpK0JSO0FrTzVpK0JRO0VBQ0k7RUFDQTtBbE84aStCWjtBa081aStCWTtFQUNJO0FsTzhpK0JoQjtBa081aStCWTtFQUNJO0FsTzhpK0JoQjtBa094aStCQTtFQUNJO0VBQ0E7RUFDQTtBbE8waStCSjtBa094aStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE8waStCSjtBa096aStCSTtFQUNJO0VBQ0E7QWxPMmkrQlI7QWtPeGkrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTzBpK0JKO0FrT3ppK0JJO0VBQ0k7QWxPMmkrQlI7QWtPMWkrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbE80aStCWjtBa094aStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPMGkrQko7QWtPemkrQkk7RUFDSTtBbE8yaStCUjtBa09yaStCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsT3VpK0JSO0FrTzdoK0JnQjtFQUNFO0FsTytoK0JsQjtBa092aCtCWTtFQUVJO0VBQ0E7QWxPd2grQmhCO0FrT3ZoK0JnQjtFQUNJO0VBQ0E7QWxPeWgrQnBCO0FrT3hoK0JvQjtFQUNJO0VBQ0E7RUFDQTtBbE8waCtCeEI7QWtPcGgrQlE7RUFFSTtFQUNBO0FsT3FoK0JaO0FrT3BoK0JZO0VBQ0k7RUFDQTtBbE9zaCtCaEI7QWtPcmgrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE91aCtCcEI7QWtPcGgrQm9CO0VBQ0k7QWxPc2grQnhCO0FrTy9nK0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPaWgrQnhCO0FrTzVnK0JvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE84ZytCeEM7QWtPemcrQjRDO0VBQ0k7QWxPMmcrQmhEO0FrT3JnK0J3QztFQUNJO0VBQ0E7RUFDQTtBbE91ZytCNUM7QWtPdGcrQjRDO0VBQ0k7RUFDQTtBbE93ZytCaEQ7QWtPbmcrQmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxPcWcrQnBDO0FrT3BnK0JvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE9zZytCeEM7QWtPbmcrQmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE9xZytCcEM7QWtPamcrQndCO0VBQ0k7QWxPbWcrQjVCO0FrT2pnK0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPbWcrQjVCO0FrT2xnK0I0QjtFQUNJO0VBQ0E7RUFDQTtBbE9vZytCaEM7QWtPaGcrQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxPa2crQnhCO0FrT2pnK0J3QjtFQUxKO0lBTVE7RWxPb2crQjFCO0FBQ0Y7QWtPbmcrQndCO0VBQ0k7RUFDQTtFQUNBO0FsT3FnK0I1QjtBa09wZytCNEI7RUFDSTtFQUNBO0VBQ0E7QWxPc2crQmhDO0FrT3BnK0I0QjtFQUNJO0FsT3NnK0JoQztBa09uZytCNEI7RUFFSTtFQUNBO0FsT29nK0JoQztBa09qZytCZ0M7RUFDSTtBbE9tZytCcEM7QWtPNy85QjRDO0VBQ0k7RUFDQTtFQUNBO0FsTysvOUJoRDtBa08xLzlCZ0Q7RUFDSTtBbE80LzlCcEQ7QWtPaCs5QndCO0VBQ0k7RUFDQTtFQUNBO0FsT2srOUI1QjtBa08vOTlCZ0M7RUFDSTtBbE9pKzlCcEM7QWtPLzk5QmdDO0VBQ0k7QWxPaSs5QnBDOztBa09yOTlCSTtFQUNJO0FsT3c5OUJSO0FrT3Q5OUJJO0VBQ0k7QWxPdzk5QlI7QWtPdjk5QlE7RUFDSTtFQUNBO0VBQ0E7QWxPeTk5Qlo7QWtPeDk5Qlk7RUFDSTtFQUNBO0VBQ0E7QWxPMDk5QmhCO0FrT3g5OUJZO0VBQ0k7QWxPMDk5QmhCO0FrT3Y5OUJRO0VBQ0k7RUFDQTtFQUNBO0FsT3k5OUJaO0FrT3Q5OUJJO0VBQ0k7RUFHQTtFQUNBO0FsT3M5OUJSO0FrT3I5OUJRO0VBQ0k7QWxPdTk5Qlo7QWtPcjk5QlE7RUFDSTtFQUNBO0VBQ0E7QWxPdTk5Qlo7QWtPcDk5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT3M5OUJoQjtBa09yOTlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT3U5OUJwQjtBa083ODlCWTtFQUNJO0VBQ0E7QWxPKzg5QmhCO0FrTzc4OUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPKzg5QmhCO0FrTzk4OUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsT2c5OUJwQjtBa08vODlCb0I7RUFDSTtFQUNBO0VBQ0E7QWxPaTk5QnhCO0FrTy84OUJvQjtFQUNJO0FsT2k5OUJ4QjtBa085ODlCb0I7RUFFSTtFQUNBO0FsTys4OUJ4QjtBa083ODlCb0I7RUFDSTtBbE8rODlCeEI7QWtPOTg5QndCO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPKzg5QjVCO0FrTzk4OUI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPZzk5QmhDO0FrTzk4OUI0QjtFQUNJO0FsT2c5OUJoQztBa08vODlCZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT2k5OUJwQztBa085ODlCNEI7RUFDSTtFQUNBO0FsT2c5OUJoQztBa096ODlCZ0I7RUFDSTtBbE8yODlCcEI7QWtPMTg5Qm9CO0VBQ0k7QWxPNDg5QnhCO0FrT3o4OUJnQjtFQUNJO0VBQ0E7QWxPMjg5QnBCO0FrT244OUJnQztFQUNJO0VBQ0E7RUFDQTtBbE9xODlCcEM7QWtPbjg5QmdDO0VBQ0k7QWxPcTg5QnBDO0FrT3A4OUJvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE9zODlCeEM7QWtPbjg5QmdDO0VBQ0k7RUFDQTtBbE9xODlCcEM7QWtPcDg5Qm9DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT3M4OUJ4QztBa08zNzlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE82NzlCWjtBa08xNzlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE80NzlCaEI7QWtPejc5QlE7RUFDSTtBbE8yNzlCWjs7QWtPcjc5QlE7RUFDSTtFQUNBO0VBQ0E7QWxPdzc5Qlo7QWtPdjc5Qlk7RUFDSTtBbE95NzlCaEI7QWtPdDc5QlE7RUFDSTtFQUNBO0VBQ0E7QWxPdzc5Qlo7QWtPcjc5Qlk7RUFDSTtBbE91NzlCaEI7QWtPcDc5QlE7RUFDSTtFQUNBO0VBQ0E7QWxPczc5Qlo7QWtPcDc5QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxPczc5QnBCO0FrT3I3OUJvQjtFQUNJO0VBQ0E7QWxPdTc5QnhCO0FrT3Q3OUJ3QjtFQUNJO0FsT3c3OUI1QjtBa090NzlCd0I7RUFDSTtBbE93NzlCNUI7QWtPdDc5QndCO0VBQ0k7QWxPdzc5QjVCO0FrT3I3OUJvQjtFQUNJO0FsT3U3OUJ4QjtBa09sNzlCWTtFQUNJO0VBQ0E7RUFDQTtBbE9vNzlCaEI7QWtPbDc5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbE9vNzlCaEI7QWtPaDc5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT2s3OUJoQjs7QWtPMzY5Qkk7RUFDSTtFQUNBO0VBQ0E7QWxPODY5QlI7QWtPNzY5QlE7RUFDSTtBbE8rNjlCWjtBa081NjlCSTtFQUNJO0VBQ0E7RUFDQTtBbE84NjlCUjtBa08zNjlCUTtFQUNJO0FsTzY2OUJaO0FrTzE2OUJJO0VBQ0k7RUFDQTtFQUNBO0FsTzQ2OUJSO0FrTzE2OUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTzQ2OUJoQjtBa08zNjlCZ0I7RUFDSTtFQUNBO0VBQ0E7QWxPNjY5QnBCO0FrTzU2OUJvQjtFQUNJO0FsTzg2OUJ4QjtBa081NjlCb0I7RUFDSTtBbE84NjlCeEI7QWtPNTY5Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxPODY5QnhCO0FrT3Y2OUJRO0VBQ0k7QWxPeTY5Qlo7QWtPdjY5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbE95NjlCWjtBa092NjlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE95NjlCWjtBa09wNjlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPczY5Qlo7O0FrT2o2OUJJO0VBQ0k7RUFDQTtBbE9vNjlCUjs7QWtPdDY5Qkk7RUFDSTtFQUNBO0FsT282OUJSOztBa090NjlCSTtFQUNJO0VBQ0E7QWxPbzY5QlI7O0FrT2g2OUJFO0VBQ0U7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE9tNjlCSjs7QWtPajY5QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT202OUJKOztBa09oNjlCSTtFQUNJO0FsT202OUJSO0FrT2w2OUJRO0VBQ0k7QWxPbzY5Qlo7QWtPbDY5QlE7RUFDSTtBbE9vNjlCWjs7QWtPaDY5QkE7RUFDSTtFQUNBO0VBQ0E7QWxPbTY5Qko7QWtPbDY5Qkk7RUFDSTtBbE9vNjlCUjtBa09sNjlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT282OUJSO0FrT2w2OUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE9vNjlCUjtBa09uNjlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE9xNjlCWjtBa09uNjlCUTtFQUNJO0VBQ0E7RUFDQTtBbE9xNjlCWjtBa09oNjlCUTtFQUNJO0FsT2s2OUJaO0FrTy81OUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPaTY5QlI7O0FrTzk1OUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsT2k2OUJKOztBa08vNTlCQTtFQUNJO0FsT2s2OUJKO0FrT2o2OUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE9tNjlCUjtBa09qNjlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxPbTY5QlI7O0FrTy81OUJBO0VBQ0k7RUFDQTtBbE9rNjlCSjtBa09oNjlCUTtFQUNJO0FsT2s2OUJaO0FrT2g2OUJRO0VBQ0k7RUFDQTtFQUNBO0FsT2s2OUJaO0FrT2o2OUJZO0VBQ0k7RUFDQTtBbE9tNjlCaEI7O0FrTzc1OUJBO0VBQ0k7QWxPZzY5Qko7O0FrTzk1OUJBO0VBQ0k7RUFDQTtFQUNBO0FsT2k2OUJKOztBa085NTlCQTtFQUNJO0VBQ0E7QWxPaTY5Qko7O0FrTy81OUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxPazY5Qko7O0FrT2g2OUJBO0VBQ0k7QWxPbTY5Qko7O0FrT2o2OUJBO0VBQ0k7QWxPbzY5Qko7O0FrT2g2OUJJO0VBQ0k7QWxPbTY5QlI7QWtPbDY5QlE7RUFDSTtFQUNBO0VBQ0E7QWxPbzY5Qlo7O0FrT2g2OUJBO0VBQ0k7QWxPbTY5Qko7O0FrT2o2OUJBO0VBQ0k7RUFDQTtBbE9vNjlCSjtBa09uNjlCSTtFQUhKO0lBSVE7SUFDQTtFbE9zNjlCTjtBQUNGOztBbU90bmhDSTtFQUNJO0VBQ0E7QW5PeW5oQ1I7QW1Pdm5oQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuT3luaENaO0FtT3JuaENZO0VBQ0k7QW5PdW5oQ2hCO0FtT3BuaENnQjtFQUNJO0VBQ0E7RUFDQTtBbk9zbmhDcEI7QW1PcG5oQ3dCO0VBQ0k7RUFDQTtBbk9zbmhDNUI7QW1PaG5oQ1E7RUFDSTtBbk9rbmhDWjtBbU9qbmhDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5PbW5oQ2hCO0FtT2xuaENnQjtFQUNJO0FuT29uaENwQjs7QW1PN21oQ0k7RUFDSTtFQUNBO0FuT2duaENSO0FtTy9taENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5PaW5oQ1o7QW1PL21oQ1E7RUFDSTtFQUNBO0VBQ0E7QW5PaW5oQ1o7QW1PL21oQ2dCO0VBQ0k7QW5PaW5oQ3BCO0FtTzFtaENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk80bWhDWjtBbU8zbWhDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTzZtaENoQjs7QW1PdG1oQ0k7RUFDSTtBbk95bWhDUjtBbU92bWhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuT3ltaENSOztBbU9ubWhDSTtFQUNJO0FuT3NtaENSOztBbU8vbGhDUTtFQUNJO0FuT2ttaENaOztBbU83bGhDQTtFQUNJO0FuT2dtaENKOztBbU85bGhDQTtFQUNJO0FuT2ltaENKOztBbU85bGhDQTtFQUNJO0FuT2ltaENKO0FtT2htaENJO0VBQ0k7RUFDQTtFQUNBO0FuT2ttaENSO0FtTy9saENRO0VBQ0k7RUFDQTtFQUNBO0FuT2ltaENaO0FtT2htaENZO0VBQ0k7QW5Pa21oQ2hCO0FtT2htaENZO0VBQ0k7QW5Pa21oQ2hCOztBbU81bGhDSTtFQUNJO0VBQ0E7RUFDQTtBbk8rbGhDUjtBbU85bGhDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk9nbWhDWjtBbU8vbGhDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk9pbWhDaEI7QW1POWxoQ2dCO0VBQ0k7QW5PZ21oQ3BCOztBbU8xbGhDQTtFQUNJO0FuTzZsaENKO0FtTzVsaENJO0VBQ0k7RUFDQTtBbk84bGhDUjs7QW1PM2xoQ0E7RUFDSTtBbk84bGhDSjtBbU83bGhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5PK2xoQ1I7QW1PN2xoQ0k7RUFDSTtFQUNBO0VBQ0E7QW5PK2xoQ1I7QW1PNWxoQ1E7RUFDSTtLQUFBO1VBQUE7RUFDQTtBbk84bGhDWjtBbU8zbGhDWTtFQUNJO0VBQ0E7QW5PNmxoQ2hCO0FtTzVsaENnQjtFQUNJO0FuTzhsaENwQjtBbU96bGhDSTtFQUNJO0FuTzJsaENSO0FtT3psaENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk8ybGhDUjs7QW1PdmxoQ0k7RUFDSSxjOU4xTkM7RThOMk5EO0FuTzBsaENSOztBbU92bGhDQTtFQUNJO0VBQ0E7QW5PMGxoQ0o7O0FtT3ZsaENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5PMGxoQ0o7O0FtT3hsaENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5PMmxoQ0o7O0FtT3psaENBO0VBQ0k7RUFDQTtFQUNBO0FuTzRsaENKOztBbU8xbGhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuTzZsaENKO0FtTzNsaENRO0VBREo7SUFFUTtJQUNBO0VuTzhsaENWO0FBQ0Y7QW1PNWxoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5POGxoQ1I7QW1PMWxoQ29CO0VBQ0ksYzlOdlFQO0FMbTJoQ2pCO0FtT3ZsaENZO0VBQ0k7RUFDQTtFQUNBO0FuT3lsaENoQjtBbU94bGhDaUI7RUFKTDtJQUtRO0VuTzJsaENsQjtBQUNGO0FtT3hsaENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5PMGxoQ1o7QW1PeGxoQ1E7RUFDSTtBbk8wbGhDWjtBbU96bGhDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuTzJsaENoQjtBbU8xbGhDZ0I7RUFDSTtBbk80bGhDcEI7QW1PemxoQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5PMmxoQ1o7QW1PMWxoQ1k7RUFDSTtBbk80bGhDaEI7QW1PM2xoQ2dCO0VBQ0k7QW5PNmxoQ3BCO0FtT3ZsaENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuT3lsaENaO0FtT3hsaENZO0VBQ0k7QW5PMGxoQ2hCO0FtT3JsaENRO0VBREo7SUFFUTtJQUNBO0VuT3dsaENWO0FBQ0Y7QW1PcmxoQ1E7RUFESjtJQUVRO0lBQ0E7SUFDQTtFbk93bGhDVjtBQUNGOztBbU9ubGhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuT3NsaENKOztBbU9wbGhDQTtFQUNJO0VBQ0E7RUFDQTtBbk91bGhDSjs7QW1PcmxoQ0E7O0VBRUk7QW5Pd2xoQ0o7O0FtT3RsaENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuT3lsaENKOztBbU92bGhDQTtFQUNJO0VBQ0E7RUFDQTtBbk8wbGhDSjs7QW1PeGxoQ0E7RUFDSTtBbk8ybGhDSjtBbU8xbGhDSTtFQUNJO0VBQ0E7QW5PNGxoQ1I7QW1PM2xoQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk82bGhDWjtBbU8zbGhDUTtFQUNJO0FuTzZsaENaO0FtTzNsaENRO0VBQ0k7QW5PNmxoQ1o7QW1PM2xoQ1E7RUFDSTtBbk82bGhDWjtBbU8zbGhDUTtFQUNJO0VBQ0E7QW5PNmxoQ1o7QW1PNWxoQ1k7RUFDSTtBbk84bGhDaEI7QW1PbmxoQ1E7RUFDSTtBbk9xbGhDWjtBbU9wbGhDWTtFQUNJO0VBQ0E7RUFDQTtBbk9zbGhDaEI7QW1PcmxoQ2dCO0VBSko7SUFLUTtFbk93bGhDbEI7QUFDRjtBbU92bGhDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk95bGhDcEI7QW1PeGxoQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTzBsaEN4QjtBbU94bGhDb0I7RUFDSTtBbk8wbGhDeEI7QW1PemxoQ3dCO0VBQ0k7QW5PMmxoQzVCO0FtT3BsaENJO0VBQ0k7RUFDQTtBbk9zbGhDUjtBbU9wbGhDSTtFQUNJO0FuT3NsaENSO0FtT3BsaENJO0VBQ0k7RUFDQTtFQUNBO0FuT3NsaENSO0FtT3JsaENRO0VBSko7SUFLUTtFbk93bGhDVjtBQUNGO0FtT3JsaENJO0VBQ0k7RUFDQTtBbk91bGhDUjtBbU8va2hDQTtFQUNJO0VBQ0E7QW5PaWxoQ0o7QW1PaGxoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Pa2xoQ1I7QW1PamxoQ1E7RUFDSTtFQUNBO0FuT21saENaO0FtT2hsaENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Pa2xoQ1I7O0FtTzlraENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5PaWxoQ1I7QW1PL2toQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbk9pbGhDUjtBbU8va2hDSTtFQUNRO0VBQ0E7RUFDQTtFQUNBO0FuT2lsaENaO0FtT2hsaENZO0VBQ0k7RUFDQTtBbk9rbGhDaEI7QW1POWtoQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuT2dsaENaOztBbU96a2hDQTtFQUNJO0FuTzRraENKO0FtTzNraENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTzZraENSO0FtTzVraENRO0VBQ0k7RUFDQTtBbk84a2hDWjtBbU81a2hDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTzhraENwQjtBbU96a2hDb0I7RUFDSTtBbk8ya2hDeEI7QW1PdGtoQ1E7RUFDSTtFQUNBO0VBQ0E7QW5Pd2toQ1o7O0FtT3BraENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuT3VraENKOztBbU9ua2hDUTtFQUNJO0VBQ0E7QW5Pc2toQ1o7O0FtT2xraENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk9xa2hDSjtBbU9wa2hDSTtFQUNJO0VBQ0E7QW5Pc2toQ1I7O0FtT25raENBO0VBQ0k7RUFDQTtFQUNBO0FuT3NraENKO0FtT3JraENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUI5TjVuQlM7RThONm5CVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5PdWtoQ1I7QW1POWpoQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5PZ2toQ0o7QW1PL2poQ0k7RUFDSTtFQUNBO0FuT2lraENSO0FtTzVqaENJO0VBQ0k7RUFDQTtBbk84amhDUjs7QW1PMWpoQ0k7RUFDSTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FuTzZqaENSOztBbU8xamhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuTzZqaENKO0FtTzVqaENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk84amhDUjtBbU81amhDSTtFQUNJO0VBQ0E7QW5POGpoQ1I7O0FtTzNqaENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTzhqaENKOztBbU8zamhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk84amhDUjtBbU83amhDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuTytqaENaO0FtTzVqaENZO0VBQ0k7RUFDQTtFQUNBO0FuTzhqaENoQjtBbU8zamhDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuTzZqaENaOztBbU94amhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk8yamhDUjtBbU8xamhDUTtFQUNJO0VBQ0E7RUFDQTtBbk80amhDWjtBbU96amhDSTtFQUNJO0FuTzJqaENSOztBbU94amhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk8yamhDSjtBbU8xamhDSTtFQUNJO0FuTzRqaENSOztBbU96amhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5PNGpoQ0o7O0FtTzFqaENBO0VBQ0k7QW5PNmpoQ0o7O0FtTzNqaENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTzhqaENKO0FtTzdqaENJO0VBQ0k7RUFDQTtBbk8ramhDUjtBbU83amhDSTtFQUNJO0VBQ0E7RUFDQTtBbk8ramhDUjs7QW1PNWpoQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbk8ramhDSjs7QW1PNWpoQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbk8ramhDSjs7QW1PN2poQ0E7RUFDSTtBbk9na2hDSjtBbU8vamhDSTtFQUNJO0VBQ0E7QW5PaWtoQ1I7QW1PL2poQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5PaWtoQ1I7O0FtTzlqaENBO0VBQ0k7QW5PaWtoQ0o7O0FtTy9qaENBO0VBQ0k7QW5Pa2toQ0o7O0FtT2hraENBO0VBQ0k7QW5PbWtoQ0o7O0FtT2praENBO0VBQ0k7QW5Pb2toQ0o7O0FtT2xraENBO0VBQ0k7QW5PcWtoQ0o7O0FtT25raENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuT3NraENKO0FtT3JraENJO0VBQ0k7RUFDQTtFQUNBO0FuT3VraENSO0FtT3RraENRO0VBQ0k7RUFDQTtBbk93a2hDWjtBbU9oa2hDUTtFQUNJO0VBQ0E7RUFDQTtBbk9ra2hDWjtBbU8vamhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk9pa2hDUjtBbU9oa2hDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuT2traENaO0FtT2praENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk9ta2hDaEI7QW1PL2poQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk9pa2hDUjtBbU9oa2hDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk9ra2hDWjtBbU9qa2hDWTtFQUNJO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuT21raENoQjtBbU9qa2hDWTtFQUNJO0VBQ0E7QW5PbWtoQ2hCOztBbU83amhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuT2draENSOztBbU83amhDQTtFQUNJO0VBQ0E7RUFDQTtBbk9na2hDSjs7QW1POWpoQ0E7RUFDSTtFQUNBO0FuT2lraENKO0FtT2hraENJO0VBQ0k7QW5Pa2toQ1I7O0FtTzlqaENJO0VBREo7SUFFUTtFbk9ra2hDTjtBQUNGOztBbU83amhDQTtFQUNJO0VBQ0E7QW5PZ2toQ0o7O0FtTzlqaENDO0VBQ0c7RUFDQTtBbk9pa2hDSjs7QW1PL2poQ0M7RUFDRztFQUNBO0FuT2traENKOztBbU9oa2hDQztFQUNHO0VBQ0E7QW5PbWtoQ0o7O0FtT2hraENDO0VBQ0c7QW5PbWtoQ0o7QW1PamtoQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5PbWtoQ1o7QW1PbGtoQ1k7RUFDSTtFQUNBO0VBQ0E7QW5Pb2toQ2hCOztBb092ampDQTtFQUNJO0FwTzBqakNKOztBb08zNmlDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBbURFO0FwTzg2aUNGOztBb081NmlDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9ERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBcE8rNmlDRjs7QW9PNzZpQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUdFO0FwT2c3aUNGOztBb085NmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwT2c3aUNGOztBb085NmlDQTs7O0VBS0U7QXBPaTdpQ0Y7O0FvTy82aUNBO0VBQ0U7RUFDQTtBcE9rN2lDRjs7QW9PaDdpQ0E7RUFDRTtBcE9tN2lDRjs7QW9PajdpQ0E7RUFDRTtBcE9vN2lDRjs7QW9PbDdpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUlBO0VBSUE7QXBPcTdpQ0Y7O0FvT243aUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFJQTtFQUlBO0FwT3M3aUNGOztBb09wN2lDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwT3U3aUNGOztBb09yN2lDQTtFQUtFO0FwT3c3aUNGOztBb090N2lDQTtFQUtFO0FwT3k3aUNGOztBb092N2lDQTtFQUtFO0FwTzA3aUNGOztBb094N2lDQTtFQUtFO0FwTzI3aUNGOztBb096N2lDQTtFQUtFO0FwTzQ3aUNGOztBb08xN2lDQTtFQUtFO0FwTzY3aUNGOztBb08zN2lDQTtFQUtFO0FwTzg3aUNGOztBb081N2lDQTtFQUtFO0FwTys3aUNGOztBb083N2lDQTtFQUtFO0FwT2c4aUNGOztBb085N2lDQTtFQUtFO0FwT2k4aUNGOztBb08vN2lDQTtFQUtFO0FwT2s4aUNGOztBb09oOGlDQTtFQUtFO0FwT204aUNGOztBb09qOGlDQTtFQUtFO0FwT284aUNGOztBb09sOGlDQTtFQUtFO0FwT3E4aUNGOztBb09uOGlDQTtFQUtFO0FwT3M4aUNGOztBb09wOGlDQTtFQUtFO0FwT3U4aUNGOztBb09yOGlDQTtFQUtFO0FwT3c4aUNGOztBb090OGlDQTtFQUtFO0FwT3k4aUNGOztBb092OGlDQTtFQUtFO0FwTzA4aUNGOztBb094OGlDQTtFQUtFO0FwTzI4aUNGOztBb096OGlDQTtFQUtFO0FwTzQ4aUNGOztBb08xOGlDQTtFQUtFO0FwTzY4aUNGOztBb08zOGlDQTtFQUtFO0FwTzg4aUNGOztBb081OGlDQTtFQUtFO0FwTys4aUNGOztBb083OGlDQTtFQUtFO0FwT2c5aUNGOztBb085OGlDQTtFQUtFO0FwT2k5aUNGOztBb08vOGlDQTtFQUtFO0FwT2s5aUNGOztBb09oOWlDQTtFQUtFO0FwT205aUNGOztBb09qOWlDQTtFQUtFO0FwT285aUNGOztBb09sOWlDQTtFQUtFO0FwT3E5aUNGOztBb09uOWlDQTtFQUtFO0FwT3M5aUNGOztBb09wOWlDQTtFQUtFO0FwT3U5aUNGOztBb09yOWlDQTtFQUtFO0FwT3c5aUNGOztBb090OWlDQTtFQUtFO0FwT3k5aUNGOztBb092OWlDQTtFQUtFO0FwTzA5aUNGOztBb094OWlDQTtFQUtFO0FwTzI5aUNGOztBb096OWlDQTtFQUtFO0FwTzQ5aUNGOztBb08xOWlDQTtFQUtFO0FwTzY5aUNGOztBb08zOWlDQTtFQUtFO0FwTzg5aUNGOztBb081OWlDQTtFQUtFO0FwTys5aUNGOztBb083OWlDQTtFQUtFO0FwT2craUNGOztBb085OWlDQTtFQUtFO0FwT2kraUNGOztBb08vOWlDQTtFQUtFO0FwT2sraUNGOztBb09oK2lDQTtFQUtFO0FwT20raUNGOztBb09qK2lDQTtFQUtFO0FwT28raUNGOztBb09sK2lDQTtFQUtFO0FwT3EraUNGOztBb09uK2lDQTtFQUtFO0FwT3MraUNGOztBb09wK2lDQTtFQUtFO0FwT3UraUNGOztBb09yK2lDQTtFQUtFO0FwT3craUNGOztBb090K2lDQTtFQUtFO0FwT3kraUNGOztBb092K2lDQTtFQUtFO0FwTzAraUNGOztBb094K2lDQTtFQUtFO0FwTzIraUNGOztBb096K2lDQTtFQUtFO0FwTzQraUNGOztBb08xK2lDQTtFQUtFO0FwTzYraUNGOztBb08zK2lDQTtFQUtFO0FwTzgraUNGOztBb081K2lDQTtFQUtFO0FwTysraUNGOztBb083K2lDQTtFQUtFO0FwT2cvaUNGOztBb085K2lDQTtFQUtFO0FwT2kvaUNGOztBb08vK2lDQTtFQUtFO0FwT2svaUNGOztBb09oL2lDQTtFQUtFO0FwT20vaUNGOztBb09qL2lDQTtFQUtFO0FwT28vaUNGOztBb09sL2lDQTtFQUtFO0FwT3EvaUNGOztBb09uL2lDQTtFQUtFO0FwT3MvaUNGOztBb09wL2lDQTtFQUtFO0FwT3UvaUNGOztBb09yL2lDQTtFQUtFO0FwT3cvaUNGOztBb090L2lDQTtFQUtFO0FwT3kvaUNGOztBb092L2lDQTtFQUtFO0FwTzAvaUNGOztBb094L2lDQTtFQUtFO0FwTzIvaUNGOztBb096L2lDQTtFQUtFO0FwTzQvaUNGOztBb08xL2lDQTtFQUtFO0FwTzYvaUNGOztBb08zL2lDQTtFQUtFO0FwTzgvaUNGOztBb081L2lDQTtFQUtFO0FwTysvaUNGOztBb083L2lDQTtFQUtFO0FwT2dnakNGOztBb085L2lDQTtFQUtFO0FwT2lnakNGOztBb08vL2lDQTtFQUtFO0FwT2tnakNGOztBb09oZ2pDQTtFQUtFO0FwT21nakNGOztBb09qZ2pDQTtFQUtFO0FwT29nakNGOztBb09sZ2pDQTtFQUtFO0FwT3FnakNGOztBb09uZ2pDQTtFQUtFO0FwT3NnakNGOztBb09wZ2pDQTtFQUtFO0FwT3VnakNGOztBb09yZ2pDQTtFQUtFO0FwT3dnakNGOztBb090Z2pDQTtFQUtFO0FwT3lnakNGOztBb092Z2pDQTtFQUtFO0FwTzBnakNGOztBb094Z2pDQTtFQUtFO0FwTzJnakNGOztBb096Z2pDQTtFQUtFO0FwTzRnakNGOztBb08xZ2pDQTtFQUtFO0FwTzZnakNGOztBb08zZ2pDQTtFQUtFO0FwTzhnakNGOztBb081Z2pDQTtFQUtFO0FwTytnakNGOztBb083Z2pDQTtFQUtFO0FwT2doakNGOztBb085Z2pDQTtFQUtFO0FwT2loakNGOztBb08vZ2pDQTtFQUtFO0FwT2toakNGOztBb09oaGpDQTtFQUtFO0FwT21oakNGOztBb09qaGpDQTtFQUtFO0FwT29oakNGOztBb09saGpDQTtFQUtFO0FwT3FoakNGOztBb09uaGpDQTtFQUtFO0FwT3NoakNGOztBb09waGpDQTtFQUtFO0FwT3VoakNGOztBb09yaGpDQTtFQUtFO0FwT3doakNGOztBb090aGpDQTtFQUtFO0FwT3loakNGOztBb092aGpDQTtFQUtFO0FwTzBoakNGOztBb094aGpDQTtFQUtFO0FwTzJoakNGOztBb096aGpDQTtFQUNFO0FwTzRoakNGOztBb08xaGpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwTzZoakNGOztBb08zaGpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwTzhoakNGOztBb081aGpDQTtFQUNFO0FwTytoakNGOztBb083aGpDQTs7RUFFRTtBcE9naWpDRjs7QW9POWhqQ0E7RUFDRTtBcE9paWpDRjs7QW9PL2hqQ0E7RUFDRTtBcE9raWpDRjs7QW9PaGlqQ0E7RUFDRTtBcE9taWpDRjs7QW9PamlqQ0E7O0VBRUU7QXBPb2lqQ0Y7O0FvT2xpakNBO0VBQ0U7QXBPcWlqQ0Y7O0FvT25pakNBOztFQUVFO0FwT3NpakNGOztBb09waWpDQTtFQUNFO0FwT3VpakNGOztBb09yaWpDQTs7RUFFRTtBcE93aWpDRjs7QW9PdGlqQ0E7RUFDRTtBcE95aWpDRjs7QW9PdmlqQ0E7O0VBRUU7QXBPMGlqQ0Y7O0FvT3hpakNBO0VBQ0U7QXBPMmlqQ0Y7O0FxT3J1bENJO0VBQ0k7QXJPd3VsQ1I7O0FxT3B1bENJO0VBQ0k7RUFDQTtBck91dWxDUjs7QXFPbHVsQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBck9xdWxDUjtBcU9wdWxDUTtFQUNJO0VBQ0E7QXJPc3VsQ1o7QXFPbnVsQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT3F1bENSOztBcU9sdWxDQTtFQUNJO0FyT3F1bENKOztBcU9sdWxDSTtFQUNJO0VBQ0E7QXJPcXVsQ1I7QXFPcHVsQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBck9zdWxDWjtBcU9ydWxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT3V1bENoQjtBcU9ydWxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck91dWxDaEI7QXFPdHVsQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPd3VsQ3BCO0FxT3R1bENnQjtFQUNJO0FyT3d1bENwQjtBcU9wdWxDUTtFQUNJO0FyT3N1bENaO0FxT3J1bENZO0VBRko7SUFHUTtFck93dWxDZDtBQUNGO0FxT3Z1bENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck95dWxDaEI7QXFPdnVsQ1k7RUFDSTtBck95dWxDaEI7QXFPdnVsQ1k7RUFDSTtFQUNBO0VBQ0E7QXJPeXVsQ2hCO0FxT2p1bENnQjtFQUNJO0FyT211bENwQjtBcU9qdWxDZ0I7RUFDSTtFQUNBO0FyT211bENwQjtBcU8vdGxDWTtFQUNJO0VBQ0E7QXJPaXVsQ2hCO0FxTzl0bENRO0VBQ0k7RUFDQTtBck9ndWxDWjtBcU85dGxDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPZ3VsQ3BCOztBc09oM2xDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRPbTNsQ0o7QXNPLzJsQ1k7RUFDSTtFQUNBO0F0T2kzbENoQjtBc08vMmxDb0I7RUFDSTtBdE9pM2xDeEI7QXNPaDNsQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0T2szbEM1QjtBc09qM2xDeUI7RUFDRztFQUNBO0F0T20zbEM1QjtBc081MmxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TzgybENoQjtBc08xMmxDWTtFQUNJO0F0TzQybENoQjs7QXVPNzVsQ0E7RUFDRTtFQUNBO0F2T2c2bENGOztBdU81NWxDRTtFQUNFLGNsT0lHO0FMMjVsQ1A7QXVPNzVsQ0k7RUFDRTtFQUNBO0F2Tys1bENOOztBdU8xNWxDQTtFQUNFO0VBQ0EsY2xPTlU7QUxtNmxDWjs7QXVPejVsQ0U7RUFDRSxjbE9YUTtBTHU2bENaO0F1TzE1bENJO0VBQ0U7RUFDQTtBdk80NWxDTjs7QXVPdjVsQ0E7RUFDRTtBdk8wNWxDRjs7QXVPdjVsQ0E7RUFDRTtBdk8wNWxDRjs7QXVPdDVsQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdk95NWxDSjtBdU92NWxDSTtFQUNFO0VBQ0E7QXZPeTVsQ047QXVPcjVsQ0U7RUFDRTtFQUNBO0F2T3U1bENKOztBdU9sNWxDQTs7RUFFRTtFQUNBO0F2T3E1bENGOztBdU9qNWxDRTtFQUNFO0F2T281bENKOztBdU9oNWxDQTtFQUNFO0VBQ0E7QXZPbTVsQ0Y7O0F1Tzk0bENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZPaTVsQ047QXVPLzRsQ007RUFDRTtFQUNBO0F2T2k1bENSO0F1Ty80bENRO0VBQ0U7RUFDQTtBdk9pNWxDVjtBdU85NGxDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk9nNWxDVjtBdU83NGxDUTtFQUNFO0F2Tys0bENWO0F1TzM0bENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzY0bENSO0F1TzM0bENRO0VBQ0U7RUFDQTtBdk82NGxDVjtBdU90NGxDWTtFQUNFO0F2T3c0bENkO0F1T3I0bENVO0VBQ0U7RUFFQTtFQUNBO0F2T3M0bENaO0F1T240bENVO0VBQ0U7QXZPcTRsQ1o7QXVPcDRsQ1k7RUFDRTtBdk9zNGxDZDtBdU9sNGxDVTtFQUNFO0F2T280bENaO0F1T2o0bENjO0VBQ0U7RUFDQTtBdk9tNGxDaEI7QXVPOTNsQ2M7RUFDRTtFQUNBO0VBQ0E7QXZPZzRsQ2hCO0F1T3ozbENNO0VBQ0U7RUFDQTtFQUNBO0F2TzIzbENSO0F1T3gzbENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk8wM2xDVjtBdU9wM2xDa0I7RUFDRTtBdk9zM2xDcEI7QXVPLzJsQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T2kzbENaO0F1TzUybENVO0VBRUU7QXZPNjJsQ1o7QXVPMzJsQ1k7RUFFRTtBdk80MmxDZDtBdU96MmxDWTtFQUNFO0F2TzIybENkO0F1T24ybENZO0VBQ0U7QXZPcTJsQ2Q7QXVPaDJsQ1U7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZPaTJsQ1o7QXVPaDJsQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T2sybENkO0F1T2gybENjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPazJsQ2hCO0F1T2gybENnQjtFQUNFO0F2T2sybENsQjtBdU85MWxDYztFQUNFO0F2T2cybENoQjtBdU81MWxDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzgxbENkO0F1T3oxbENZO0VBQ0U7RUFDQTtBdk8yMWxDZDtBdU92MWxDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZPdzFsQ1o7QXVPcjFsQ1k7RUFDRTtBdk91MWxDZDtBdU9wMWxDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPczFsQ2Q7QXVPbjFsQ1k7RUFDRTtBdk9xMWxDZDtBdU94MGxDSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0F2T3kwbENOO0F1T2owbENjO0VBQ0U7QXZPbTBsQ2hCO0F1T2owbENjO0VBQ0U7QXZPbTBsQ2hCO0F1T2gwbENZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk9rMGxDZDtBdU8vemxDWTtFQUNFO0F2T2kwbENkO0F1Tzl6bENZO0VBQ0U7QXZPZzBsQ2Q7QXVPN3psQ2dCO0VBQ0U7RUFDQTtBdk8remxDbEI7QXVPMXpsQ2dCO0VBQ0U7RUFDQTtFQUNBO0F2TzR6bENsQjtBdU96emxDa0I7RUFDRTtBdk8yemxDcEI7QXVPcnpsQ29CO0VBQ0U7QXZPdXpsQ3RCO0F1Tzl5bENRO0VBQ0U7RUFDQTtBdk9nemxDVjtBdU8xeWxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2TzR5bENKO0F1TzN5bENJO0VBQ0U7QXZPNnlsQ047QXVPM3lsQ0k7RUFDRTtFQUNBO0F2TzZ5bENOOztBdU94eWxDQTtFQUNFO0F2TzJ5bENGOztBdU94eWxDQTtFQUNFO0F2TzJ5bENGO0F1T3p5bENFO0VBQ0U7QXZPMnlsQ0o7QXVPeHlsQ0U7RUFDRTtFQUNBO0F2TzB5bENKOztBdU9yeWxDRTtFQUNFO0F2T3d5bENKO0F1T3J5bENNO0VBQ0U7QXZPdXlsQ1I7O0F1Ty94bENJO0VBQ0U7QXZPa3lsQ047QXVPL3hsQ0k7RUFDRTtBdk9peWxDTjtBdU85eGxDSTtFQUNFO0F2T2d5bENOO0F1Tzd4bENJO0VBQ0U7RUFDQTtBdk8reGxDTjs7QXVPMXhsQ0E7RUFDRTtBdk82eGxDRjs7QXVPMXhsQ0E7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzB4bENGO0F1T3h4bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzB4bENKO0F1T3h4bENJO0VBQ0U7RUFDQTtBdk8weGxDTjtBdU92eGxDSTtFQUNFO0VBQ0E7QXZPeXhsQ047QXVPdHhsQ0k7RUFDRTtFQUNBO0F2T3d4bENOO0F1T3J4bENJO0VBQ0U7RUFDQTtBdk91eGxDTjtBdU9weGxDSTtFQS9CRjtJQWdDSTtJQUNBO0V2T3V4bENKO0V1T3J4bENJO0lBQ0U7SUFDQTtFdk91eGxDTjtFdU9weGxDSTtJQUNFO0lBQ0E7RXZPc3hsQ047RXVPbnhsQ0k7SUFDRTtJQUNBO0V2T3F4bENOO0V1T2x4bENJO0lBQ0U7SUFDQTtFdk9veGxDTjtBQUNGO0F1T2p4bENJO0VBQ0U7SUFDRTtJQUNBO0V2T214bENOO0V1T2h4bENJO0lBQ0U7SUFDQTtFdk9reGxDTjtFdU8vd2xDSTtJQUNFO0lBQ0E7RXZPaXhsQ047RXVPOXdsQ0k7SUFDRTtJQUNBO0V2T2d4bENOO0FBQ0Y7O0F1T3p3bENJO0VBQ0U7QXZPNHdsQ047O0F1T3Z3bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPMHdsQ0Y7O0F1T3Z3bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk8wd2xDRjs7QXVPdndsQ0E7RUFDRTtFQUNBO0VBQ0E7QXZPMHdsQ0Y7O0F1T3Z3bENBO0VBQ0U7RUFDQTtFQUNBO0F2TzB3bENGOztBdU92d2xDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPMHdsQ0Y7O0F1T3Z3bENBO0VBQ0U7QXZPMHdsQ0Y7O0F1T3Z3bENBO0VBQ0U7QXZPMHdsQ0Y7O0F1T3Z3bENBO0VBQ0U7QXZPMHdsQ0Y7O0F1T3Z3bENBO0VBQ0U7QXZPMHdsQ0Y7O0F1T3Z3bENBO0VBQ0U7QXZPMHdsQ0Y7O0F1T3Z3bENBO0VBQ0U7QXZPMHdsQ0Y7O0F1T3Z3bENBO0VBQ0U7QXZPMHdsQ0Y7O0F1T3Z3bENBO0VBQ0U7QXZPMHdsQ0Y7O0F1T3Z3bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzB3bENGO0F1T3h3bENFO0VBQ0U7RUFDQTtBdk8wd2xDSjs7QXVPdHdsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T3l3bENGOztBdU90d2xDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPeXdsQ0Y7O0F1T3R3bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T3l3bENGOztBdU90d2xDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T3l3bENGOztBdU90d2xDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk95d2xDRjs7QXVPdHdsQ0E7RUFDRTtBdk95d2xDRjtBdU92d2xDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPeXdsQ0o7QXVPdHdsQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T3d3bENKOztBdU9wd2xDQTtFQUNFO0F2T3V3bENGOztBdU9wd2xDQTtFQUNFO0VBQ0E7RUFDQTtBdk91d2xDRjtBdU9yd2xDRTtFQUNFO0VBQ0EsY2xPMXNCRztFa08yc0JIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk91d2xDSjtBdU9yd2xDSTtFQUNFLG1CbE9qdEJTO0VrT2t0QlQ7RUFDQSxjbE9ydEJDO0VrT3N0QkQ7QXZPdXdsQ047O0F1T2h3bENBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0F2T213bENGOztBdU9od2xDQTtFQUNFO0VBQ0E7QXZPbXdsQ0Y7O0F1T2h3bENBO0VBQ0U7QXZPbXdsQ0Y7O0F1T2h3bENBO0VBRUU7RUFDQTtBdk9rd2xDRjs7QXVPL3ZsQ0E7RUFDRTtBdk9rd2xDRjs7QXVPL3ZsQ0E7RUFDRTtBdk9rd2xDRjs7QXVPL3ZsQ0E7RUFDRTtBdk9rd2xDRjs7QXVPL3ZsQ0E7RUFDRTtBdk9rd2xDRjs7QXVPL3ZsQ0E7RUFDRTtBdk9rd2xDRjs7QXVPL3ZsQ0E7RUFDRTtBdk9rd2xDRjs7QXVPL3ZsQ0E7RUFDRTtBdk9rd2xDRjs7QXVPL3ZsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPa3dsQ0Y7QXVPaHdsQ0U7RUFDRTtFQUNBO0F2T2t3bENKO0F1Ty92bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T2d3bENKO0F1Tzd2bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk8rdmxDSjtBdU83dmxDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPK3ZsQ047QXVPN3ZsQ007RUFDRTtBdk8rdmxDUjtBdU83dmxDUTtFQUNFO0F2Tyt2bENWO0F1TzN2bENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPNnZsQ1I7QXVPeHZsQ0U7RUFDRTtFQUNBO0VBQ0E7QXZPMHZsQ0o7O0F1T3R2bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBdk95dmxDRjtBdU92dmxDRTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBdk95dmxDSjtBdU90dmxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk93dmxDSjtBdU9wdmxDUTtFQUNFO0VBQ0E7RUFDQTtBdk9zdmxDVjtBdU9odmxDRTtFQUNFO0VBQ0E7RUFDQTtBdk9rdmxDSjtBdU9odmxDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T2t2bENOO0F1Tzl1bENNO0VBQ0U7QXZPZ3ZsQ1I7QXVPM3VsQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzZ1bENKO0F1TzN1bENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPNnVsQ047QXVPeHVsQ0k7RUFDRTtBdk8wdWxDTjtBdU9udWxDTTtFQUNFO0F2T3F1bENSO0F1T2h1bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T2t1bENKO0F1Ty90bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T2l1bENKO0F1Tzl0bENFO0VBQ0U7QXZPZ3VsQ0o7QXVPOXRsQ0k7RUFDRTtFQUNBO0VBS0E7QXZPZ3VsQ047O0F1TzN0bENBO0VBQ0U7QXZPOHRsQ0Y7O0F1TzN0bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Tzh0bENGO0F1TzV0bENFO0VBQ0U7RUFDQTtBdk84dGxDSjs7QXVPMXRsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzZ0bENGO0F1TzN0bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzZ0bENKO0F1TzN0bENJO0VBQ0U7QXZPNnRsQ047QXVPenRsQ0U7RUFDRTtFQUNBO0VBQ0E7QXZPMnRsQ0o7QXVPenRsQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPMnRsQ047QXVPenRsQ007RUFDRTtFQUNBO0F2TzJ0bENSO0F1T3Z0bENRO0VBQ0U7RUFDQTtFQUNBO0F2T3l0bENWO0F1T3Z0bENVO0VBQ0U7QXZPeXRsQ1o7O0F1T2h0bENBO0VBQ0U7QXZPbXRsQ0Y7O0F1T2h0bENBO0VBQ0U7QXZPbXRsQ0Y7O0F1TzFzbENNO0VBQ0U7RUFDQTtBdk82c2xDUjs7QXVPdnNsQ0E7RUFDRTtFQUNBO0F2TzBzbENGO0F1T3hzbENFO0VBQ0U7QXZPMHNsQ0o7QXVPdnNsQ007RUFDRTtBdk95c2xDUjtBdU92c2xDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk95c2xDVjtBdU92c2xDVTtFQUNFO0VBQ0E7QXZPeXNsQ1o7QXVPdnNsQ1k7RUFDRTtBdk95c2xDZDtBdU9oc2xDUTtFQUNFO0VBQ0E7RUFDQTtBdk9rc2xDVjtBdU8vcmxDWTtFQUNFO0VBQ0E7QXZPaXNsQ2Q7QXVPdnJsQ1U7RUFDRTtFQUNBO0F2T3lybENaO0F1T25ybENZO0VBQ0U7RUFDQTtBdk9xcmxDZDtBdU8vcWxDSTtFQUNFO0VBQ0E7QXZPaXJsQ047QXVPOXFsQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T2dybENaO0F1TzFxbENFO0VBQ0U7RUFDQTtBdk80cWxDSjtBdU94cWxDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2TzBxbENaO0F1T2hxbENVO0VBQ0U7QXZPa3FsQ1o7O0F1T3pwbENBOztFQUVFO0F2TzRwbENGOztBdU96cGxDQTtFQUNFO0VBQ0E7QXZPNHBsQ0Y7O0F1T3ZwbENJO0VBQ0U7QXZPMHBsQ047O0F1T25wbENFO0VBQ0U7QXZPc3BsQ0o7O0F1TzVvbENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPK29sQ0Y7O0F1TzNvbENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk84b2xDSjtBdU81b2xDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk84b2xDTjs7QXVPeG9sQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzJvbENKO0F1T3pvbENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzJvbENOOztBdU90b2xDQTtFQUNFO0VBQ0E7RUFDQTtBdk95b2xDRjs7QXVPdG9sQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk95b2xDRjtBdU92b2xDRTtFQUNFO0F2T3lvbENKO0F1T3JvbENRO0VBQ0U7QXZPdW9sQ1Y7QXVPam9sQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T21vbENKO0F1T2pvbENJO0VBQ0U7RUFDQTtBdk9tb2xDTjtBdU9ob2xDSTtFQUNFO0F2T2tvbENOO0F1T2hvbENNO0VBQ0U7RUFDQTtBdk9rb2xDUjs7QXVPM25sQ0U7RUFDRTtFQUNBO0VBQ0E7QXZPOG5sQ0o7QXVPM25sQ0U7RUFDRTtBdk82bmxDSjs7QXVPem5sQ0E7RUFDRTtFQUNBO0VBQ0E7QXZPNG5sQ0Y7QXVPMW5sQ0U7RUFDRTtBdk80bmxDSjtBdU96bmxDRTtFQUNFO0F2TzJubENKO0F1T3hubENFO0VBQ0U7RUFDQTtBdk8wbmxDSjtBdU94bmxDSTtFQUNFO0F2TzBubENOO0F1T3JubENJO0VBQ0U7QXZPdW5sQ047O0F1T2xubENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk9xbmxDRjs7QXVPam5sQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T29ubENKO0F1T2hubENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T2tubENWO0F1T2hubENVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk9rbmxDWjtBdU83bWxDTTtFQUNFO0VBQ0E7QXZPK21sQ1I7QXVPM21sQ1E7RUFDRTtBdk82bWxDVjtBdU96bWxDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk8ybWxDUjtBdU92bWxDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T3ltbENOO0F1T3ZtbENNO0VBQ0U7RUFDQTtFQUNBO0F2T3ltbENSO0F1T3JtbENJO0VBQ0U7RUFDQTtFQUNBO0F2T3VtbENOO0F1T25tbENVO0VBQ0U7QXZPcW1sQ1o7QXVPbm1sQ1k7RUFDRTtFQUNBO0F2T3FtbENkO0F1Ty9sbENJO0VBQ0U7QXZPaW1sQ047QXVPN2xsQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdk8rbGxDTjtBdU85bGxDTTtFQUNFO0VBQ0E7QXZPZ21sQ1I7QXVPN2xsQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPK2xsQ1Y7QXVPN2xsQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdk8rbGxDVjtBdU81bGxDTTtFQUNFO0F2TzhsbENSO0F1TzdsbENRO0VBQ0U7QXZPK2xsQ1Y7QXVPN2xsQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPK2xsQ1Y7QXVPMWxsQ0k7RUFDRTtFQUNBO0VBQ0E7QXZPNGxsQ047QXVPM2xsQ007RUFDRTtFQUNBO0VBQ0E7QXZPNmxsQ1I7QXVPNWxsQ1E7RUFDRTtBdk84bGxDVjtBdU96bGxDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2TzJsbENSO0F1T3psbENVO0VBQ0U7QXZPMmxsQ1o7O0F1T25sbENBO0VBQ0U7QXZPc2xsQ0Y7O0F1T25sbENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk9zbGxDRjs7QXVPbmxsQ0E7RUFDRTtFQUNBO0F2T3NsbENGOztBdU9ubGxDQTtFQUNFO0F2T3NsbENGOztBdU9ubGxDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdk9zbGxDRjs7QXVPbmxsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdk9zbGxDRjtBdU9wbGxDRTtFQUNFO0F2T3NsbENKOztBdU9sbGxDQTtFQUNFO0F2T3FsbENGO0F1T2xsbENJO0VBQ0U7QXZPb2xsQ047QXVPaGxsQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T2tsbENSO0F1T2hsbENRO0VBQ0U7QXZPa2xsQ1Y7QXVPN2tsQ1E7RUFDRTtBdk8ra2xDVjtBdU94a2xDSTtFQUNFO0F2TzBrbENOO0F1Ty9qbENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk9pa2xDRjtBdU8vamxDRTtFQUNFO0VBQ0E7QXZPaWtsQ0o7QXVPL2psQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T2lrbENOO0F1Ty9qbENNO0VBQ0U7QXZPaWtsQ1I7QXVPOWpsQ007RUFDRTtBdk9na2xDUjs7QXVPMWpsQ0E7RUFDRTtBdk82amxDRjs7QXVPempsQ0E7RUFDRTtFQUNBO0F2TzRqbENGO0F1TzFqbENFO0VBQ0U7RUFDQTtFQUNBO0F2TzRqbENKO0F1T3pqbENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzJqbENKO0F1T3hqbENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TzBqbENKO0F1T3ZqbENFO0VBQ0U7QXZPeWpsQ0o7QXVPdGpsQ0U7RUFDRTtFQUNBO0F2T3dqbENKO0F1T3JqbENFO0VBQ0U7QXZPdWpsQ0o7QXVPcGpsQ0k7RUFDRTtBdk9zamxDTjtBdU9yamxDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2T3VqbENSO0F1T2pqbENVO0VBQ0U7QXZPbWpsQ1o7O0F1TzFpbENFO0VBQ0U7QXZPNmlsQ0o7QXVPMWlsQ0U7RUFDRTtBdk80aWxDSjs7QXVPdGlsQ0k7RUFDRTtBdk95aWxDTjtBdU9oaWxDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2T2tpbENOO0F1T2hpbENNO0VBQ0U7QXZPa2lsQ1I7QXVPaGlsQ1E7RUFDRTtFQUNBO0F2T2tpbENWO0F1T2hpbENVO0VBQ0U7RUFDQTtFQUNBO0F2T2tpbENaO0F1Ty9obENVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZPaWlsQ1o7QXVPL2hsQ1k7RUFDRTtBdk9paWxDZDtBdU8vaGxDYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPaWlsQ2hCO0F1T3JobENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2T3VobENGOztBdU9waGxDQTtFQUNFO0F2T3VobENGOztBdU9waGxDQTs7RUFFRTtBdk91aGxDRjs7QXVPbmhsQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPc2hsQ0o7QXVPcGhsQ0k7RUFDRTtBdk9zaGxDTjtBdU9uaGxDSTtFQUNFO0F2T3FobENOOztBdU9oaGxDQTtFQUNFO0VBQ0E7QXZPbWhsQ0Y7O0F1T2hobENBO0VBQ0U7QXZPbWhsQ0Y7O0F1T2pobENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk9vaGxDRjtBdU9saGxDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2T29obENOO0F1T2pobENRO0VBQ0U7RUFDQTtFQUNBO0F2T21obENWO0F1T2hobENRO0VBQ0U7QXZPa2hsQ1Y7QXVPL2dsQ1E7RUFDRTtFQUNBO0F2T2lobENWO0F1TzlnbENRO0VBQ0U7RUFDQTtBdk9naGxDVjtBdU83Z2xDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TytnbENWO0F1TzVnbENRO0VBQ0U7QXZPOGdsQ1Y7QXVPM2dsQ1E7RUFDRTtBdk82Z2xDVjtBdU8xZ2xDUTtFQUNFO0F2TzRnbENWO0F1T3pnbENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk8yZ2xDVjs7QXdPNytvQ0E7RUFDSTtBeE9nL29DSjtBd085K29DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NuT0RJO0FMaS9vQ2hCO0F3Tzkrb0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0NuT1BJO0FMdS9vQ2hCO0F3Tzcrb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDbk9oQlE7QUwrL29DaEI7QXdPNytvQ0k7RUFDSTtBeE8rK29DUjtBd085K29DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNDbk94Qkk7QUx3Z3BDaEI7QXdPLytvQ1k7RUFDSTtBeE9pL29DaEI7QXdPbC9vQ1k7RUFDSTtBeE9pL29DaEI7QXdPbC9vQ1k7RUFDSTtBeE9pL29DaEI7QXdPLytvQ1k7RUFDSTtFQUNBO0F4T2kvb0NoQjtBd085K29DWTtFQUNJO0VBQ0E7QXhPZy9vQ2hCO0F3Tzcrb0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Tysrb0NaO0F3TzUrb0NJO0VBRUk7RUFDQTtFQUNBO0F4TzYrb0NSO0F3TzUrb0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NuTzlESTtBTDRpcENoQjtBd083K29DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Tysrb0NoQjtBd083K29DWTtFQUNJO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFZQTs7Ozs7Ozs7Ozs7Ozs7O01BQUE7QXhPZy9vQ2hCO0F3T2xncENnQjtFQUNJO0F4T29ncENwQjtBd083L29Db0I7RUFDSTtBeE8rL29DeEI7QXdPNS9vQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhPOC9vQ3BCO0F3TzErb0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhPNCtvQ3BCO0F3T3orb0NvQjtFQUNJO0F4TzIrb0N4Qjs7QXdPcCtvQ0E7RUFDSTtFQUNBO0F4T3Urb0NKOztBd09yK29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4T3crb0NKOztBd09yK29DQTtFQUNJO0F4T3crb0NKOztBd090K29DQTtFQUNJO0F4T3krb0NKOztBd092K29DQTtFQUNJO0F4TzArb0NKOztBd094K29DQTtFQUNJO0F4TzIrb0NKOztBd096K29DQTtFQUNJO0F4TzQrb0NKOztBd08xK29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4TzYrb0NKOztBd08zK29DQTtFQUNJO0VBQ0E7QXhPOCtvQ0o7O0F3TzUrb0NBO0VBQ0k7RUFDQTtBeE8rK29DSjs7QXdPNStvQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeE8rK29DUjtBd083K29DUTtFQUNJO0VBQ0E7RUFDQTtBeE8rK29DWjs7QXdPMytvQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeE84K29DSjtBd083K29DSTtFQUNJO0VBQ0E7QXhPKytvQ1I7QXdPOStvQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4T2cvb0NaO0F3Ty8rb0NZO0VBQ0k7QXhPaS9vQ2hCOztBd08xK29DUTtFQUNJO0F4TzYrb0NaOztBd096K29DQTtFQUNJO0F4TzQrb0NKOztBd096K29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeE80K29DSjs7QXdPeitvQ0k7RUFDSTtFQUNBO0F4TzQrb0NSOztBeU9udXBDQTtFQUNJO0VBQ0E7QXpPc3VwQ0o7O0F5T251cENJO0VBQ0k7RUFDQTtBek9zdXBDUjtBeU9ydXBDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6T3V1cENaO0F5T3J1cENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek91dXBDWjtBeU90dXBDWTtFQUNJO0F6T3d1cENoQjtBeU92dXBDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpPeXVwQ3BCO0F5T3R1cENZO0VBQ0k7QXpPd3VwQ2hCO0F5T3Z1cENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6T3l1cENwQjtBeU9wdXBDWTtFQUNJO0F6T3N1cENoQjtBeU9ydXBDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek91dXBDcEI7O0F5T2p1cENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpPb3VwQ0o7QXlPbHVwQ1E7RUFDSTtFQUNBO0VBQ0E7QXpPb3VwQ1o7QXlPbnVwQ1k7RUFDSTtFQUNBO0VBQ0E7QXpPcXVwQ2hCO0F5T3B1cENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6T3N1cENwQjtBeU9qdXBDZ0I7RUFDSTtFQUNBO0F6T211cENwQjs7QXlPN3RwQ0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtBek8rdHBDSjtBeU85dHBDSTtFQUNJO0F6T2d1cENSO0F5Ty90cENRO0VBQ0k7QXpPaXVwQ1o7O0F5Tzd0cENBO0VBQ0k7RUFDQTtBek9ndXBDSjs7QXlPOXRwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6T2l1cENKOztBeU8vdHBDQTtFQUVJO0F6T2l1cENKOztBeU8vdHBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpPa3VwQ0o7O0F5T2h1cENBO0VBQ0k7RUFDQTtFQUNBO0F6T211cENKOztBeU9odXBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6T211cENSO0F5T2p1cENDO0VBQ0M7QXpPbXVwQ0Y7QXlPbHVwQ0U7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDTTtBek9vdXBDWjtBeU81dHBDYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6T291cENoQjtBeU9qdXBDYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6T211cENoQjtBeU92dXBDYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6T211cENoQjtBeU9odXBDRTtFQUNDO0VBQ0c7RUFDQTtBek9rdXBDTjtBeU8vdHBDQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBO0F6T2l1cENSO0F5T2h1cENLO0VBQ0M7RUFDQTtFQUNBO0F6T2t1cENOO0F5Tzl0cENLO0VBQ087RUFDQTtFQUNBO0VBQ0E7QXpPZ3VwQ1o7O0F5TzN0cENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpPOHRwQ1I7QXlPN3RwQ1E7RUFDSTtBek8rdHBDWjtBeU85dHBDWTtFQUNJO0F6T2d1cENoQjtBeU83dHBDUTtFQUNJO0VBQ0E7RUFDQTtBek8rdHBDWjtBeU85dHBDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpPZ3VwQ2hCO0F5Tzl0cENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek9ndXBDaEI7QXlPenRwQ3dCO0VBQ0k7QXpPMnRwQzVCOztBeU9udHBDQTtFQUNJO0VBQ0E7QXpPc3RwQ0o7O0F5T3B0cENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek91dHBDSjtBeU90dHBDSTtFQUNJO0F6T3d0cENSOztBeU9wdHBDSTtFQUNJO0F6T3V0cENSO0F5T3J0cENZO0VBQ0k7QXpPdXRwQ2hCO0F5T3J0cENZO0VBQ0k7RUFDQTtFQUNBO0F6T3V0cENoQjtBeU9udHBDSTtFQUNJO0VBQ0E7QXpPcXRwQ1I7QXlPcHRwQ1E7RUFDSTtBek9zdHBDWjtBeU9wdHBDUTtFQUNJO0VBQ0E7RUFDQTtBek9zdHBDWjtBeU9ydHBDWTtFQUNJO0F6T3V0cENoQjs7QXlPbHRwQ0E7RUFDSTtBek9xdHBDSjs7QXlPbHRwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6T3F0cENKO0F5T3B0cENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek9zdHBDUjs7QXlPbnRwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6T3N0cENKO0F5T3J0cENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek91dHBDUjs7QXlPcHRwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBek91dHBDSjtBeU90dHBDSTtFQUNJO0VBQ0E7RUFDQTtBek93dHBDUjtBeU92dHBDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek95dHBDWjtBeU94dHBDWTtFQUNJO0VBQ0E7QXpPMHRwQ2hCO0F5T3h0cENZO0VBQ0k7QXpPMHRwQ2hCO0F5T3h0cENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek8wdHBDaEI7QXlPeHRwQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBek8wdHBDaEI7QXlPeHRwQ1k7RUFDSTtBek8wdHBDaEI7QXlPdHRwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek93dHBDUjtBeU90dHBDSTtFQUNJO0VBQ0E7QXpPd3RwQ1I7O0F5T3J0cENBO0VBQ0k7RUFDQTtFQUNBO0F6T3d0cENKO0F5T3Z0cENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpPeXRwQ1I7O0F5T3R0cENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpPeXRwQ0o7O0F5T3Z0cENBO0VBQ0k7Ozs7Z0NBQUE7QXpPOHRwQ0o7QXlPenRwQ0k7RUFDSTtBek8ydHBDUjs7QXlPcHRwQ0E7RUFDSTtFQUNBO0VBQ0E7QXpPdXRwQ0o7O0F5T3J0cENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpPd3RwQ0o7O0F5T3R0cENBO0VBQ0s7QXpPeXRwQ0w7O0F5T3Z0cENBOztFQUVJO0VBQ0E7RUFDQTtBek8wdHBDSjtBeU96dHBDSTs7RUFDSTtBek80dHBDUjtBeU8xdHBDSTs7O0VBRUk7RUFDQTtFQUNBO0F6TzZ0cENSO0F5TzN0cENJOztFQUNJO0F6Tzh0cENSO0F5TzV0cENJOztFQUNJO0F6Tyt0cENSO0F5Tzl0cENROzs7RUFFSTtFQUNBO0F6T2l1cENaOztBeU83dHBDQTtFQUNJO0F6T2d1cENKOztBeU83dHBDSTtFQUNJO0F6T2d1cENSO0F5Tzd0cENRO0VBQ0k7QXpPK3RwQ1o7O0F5TzF0cENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpPNnRwQ0o7QXlPNXRwQ0k7RUFDSTtBek84dHBDUjtBeU81dHBDSTtFQUNJO0F6Tzh0cENSOztBeU8zdHBDQztFQUNHO0F6Tzh0cENKOztBeU81dHBDQTtFQUNJO0F6Tyt0cENKO0F5Tzl0cENJO0VBQ0k7QXpPZ3VwQ1I7O0F5Tzd0cENBO0VBQ0k7RUFDQTtFQUNBO0F6T2d1cENKOztBeU8xdHBDWTtFQUNJO0VBQ0E7RUFDQTtBek82dHBDaEI7O0F5T3J0cENZO0VBQ0k7QXpPd3RwQ2hCOztBME9sdXFDVTtFQUNFO0ExT3F1cUNaO0EwTzl0cUNZO0VBQ0U7QTFPZ3VxQ2Q7QTBPMXRxQ1E7RUFDRTtBMU80dHFDVjtBME8xdHFDUTtFQUNFO0ExTzR0cUNWO0EwT3J0cUNVO0VBQ0U7QTFPdXRxQ1o7QTBPanRxQ007RUFDRTtBMU9tdHFDUjtBME85c3FDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExT2d0cUNSO0EwTzFzcUNVO0VBQ0U7QTFPNHNxQ1o7QTBPM3NxQ1k7RUFDRTtBMU82c3FDZDtBME90c3FDVTtFQUNFO0ExT3dzcUNaO0EwT2pzcUNRO0VBQ0U7QTFPbXNxQ1Y7QTBPbHNxQ1U7RUFDRTtBMU9vc3FDWjtBME9sc3FDVTtFQUNFO0ExT29zcUNaO0EwT2xzcUNVO0VBQ0U7QTFPb3NxQ1o7QTBPbHNxQ1U7RUFDRTtBMU9vc3FDWjtBME9sc3FDVTtFQUNFO0ExT29zcUNaO0EwT2xzcUNVO0VBQ0U7QTFPb3NxQ1o7QTBPbHNxQ1U7RUFDRTtBMU9vc3FDWjtBME96cnFDRTtFQUNFO0VBQ0E7RUFDRTtBMU8ycnFDTjtBME8xcnFDSTtFQUNFO0VBQ0E7QTFPNHJxQ047O0EwT3hycUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFPMnJxQ0Y7QTBPMXJxQ0U7RUFDRTtFQUNBO0ExTzRycUNKO0EwTzNycUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFPNnJxQ047QTBPM3JxQ1E7RUFDRTtFQUNBO0ExTzZycUNWO0EwTzVycUNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFPOHJxQ1o7QTBPMXJxQ2M7RUFDRTtBMU80cnFDaEI7QTBPeHJxQ2M7RUFDRTtFQUNBO0ExTzBycUNoQjtBME92cnFDWTtFQUNFO0ExT3lycUNkO0EwT3ZycUNZO0VBQ0U7QTFPeXJxQ2Q7QTBPdnJxQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFPeXJxQ2Q7QTBPeHJxQ2M7RUFDRTtBMU8wcnFDaEI7QTBPeHJxQ2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMU8wcnFDaEI7QTBPdnJxQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExT3lycUNkO0EwT3hycUNjO0VBQ0U7QTFPMHJxQ2hCO0EwT3hycUNjO0VBQ0U7QTFPMHJxQ2hCO0EwT3hycUNjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFPMHJxQ2hCO0EwT2hycUNNO0VBQ0k7RUFDQTtBMU9rcnFDVjtBME85cXFDZ0I7RUFDRTtBMU9ncnFDbEI7O0EyT2w1cUNBO0VBbUNFO0EzT20zcUNGO0EyT3I1cUNRO0VBQ0U7QTNPdTVxQ1Y7QTJPcjVxQ1E7RUFDRTtFQUNBO0VBQ0EsY3RPNkJDO0FMMDNxQ1g7QTJPcjVxQ1E7RUFDRTtFQUNBO0VBQ0EsY3RPd0JDO0FMKzNxQ1g7QTJPcjVxQ1E7RUFDRTtFQUNBO0VBQ0EsY3RPbUJDO0FMbzRxQ1g7QTJPcDVxQ1E7RUFDRTtFQUNBO0VBQ0EsY3RPYUM7QUx5NHFDWDtBMk9wNXFDUTtFQUNFO0VBQ0E7RUFDQSxjdE9RQztBTDg0cUNYO0EyT3A1cUNRO0VBQ0U7RUFDQTtFQUNBLGN0T0dDO0FMbTVxQ1g7QTJPbjVxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPcTVxQ0o7QTJPcDVxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM09zNXFDTjtBMk9yNXFDTTtFQUNFO0EzT3U1cUNSO0EyT3I1cUNNO0VBQ0U7QTNPdTVxQ1I7QTJPdDVxQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPdzVxQ1Y7QTJPdjVxQ1U7RUFDRTtBM095NXFDWjtBMk90NXFDUTtFQUNFO0EzT3c1cUNWO0EyT3Q1cUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM093NXFDVjtBMk92NXFDVTtFQUNFO0EzT3k1cUNaO0EyT3A1cUNNO0VBQ0U7QTNPczVxQ1I7QTJPcDVxQ1U7RUFDRTtFQUNBO0EzT3M1cUNaO0EyTzc0cUNJO0VBQ0U7RUFDQTtFQUNBO0EzTys0cUNOO0EyTzc0cUNRO0VBQ0U7QTNPKzRxQ1Y7QTJPNzRxQ1E7RUFDRTtFQUNBO0EzTys0cUNWO0EyTzM0cUNRO0VBQ0U7QTNPNjRxQ1Y7QTJPMTRxQ007RUFDRTtBM080NHFDUjtBMk8xNHFDTTtFQUNFO0VBQ0E7QTNPNDRxQ1I7QTJPeDRxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM08wNHFDSjtBMk96NHFDSTtFQUNFO0VBQ0E7RUFDQTtBM08yNHFDTjtBMk96NHFDSTtFQUNFO0VBQ0E7QTNPMjRxQ047QTJPMTRxQ007RUFDRTtFQUNBO0VBQ0E7QTNPNDRxQ1I7QTJPMTRxQ007RUFDRTtBM080NHFDUjtBMk96NHFDTTtFQUVFO0VBQ0E7QTNPMDRxQ1I7QTJPeDRxQ007RUFDRTtBM08wNHFDUjtBMk94NHFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPMDRxQ1I7QTJPejRxQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTzI0cUNWO0EyTzE0cUNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPNDRxQ1o7QTJPMTRxQ2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM080NHFDaEI7QTJPeDRxQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM08wNHFDWjtBMk94NHFDVTtFQUNFO0VBQ0E7RUFDQTtBM08wNHFDWjtBMk92NHFDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzT3k0cUNkO0EyTzkzcUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM09nNHFDTjtBMk8vM3FDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzT2k0cUNSO0EyTzkzcUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzT2c0cUNOO0EyTy8zcUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM09pNHFDUjtBMk9oNHFDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzT2s0cUNWO0EyT2g0cUNZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPazRxQ2Q7QTJPajRxQ2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzT200cUNoQjtBMk9sNHFDZ0I7RUFDRTtFQUNBO0EzT280cUNsQjtBMk9sNHFDZ0I7RUFDRTtFQUNBO0EzT280cUNsQjtBMk9sNHFDZ0I7RUFDRTtFQUNBO0VBQ0E7QTNPbzRxQ2xCO0EyT2w0cUNnQjtFQUNFO0VBQ0E7QTNPbzRxQ2xCO0EyT2w0cUNnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzT280cUNsQjtBMk9sNHFDZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPbzRxQ2xCO0EyT3ozcUNVO0VBQ0U7QTNPMjNxQ1o7QTJPejNxQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTzIzcUNaO0EyTzEzcUNZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM080M3FDZDtBMk90M3FDSTtFQUNFO0VBQ0E7RUFDQTtBM093M3FDTjtBMk92M3FDTTtFQUNFO0VBQ0E7RUFDQTtBM095M3FDUjtBMk92M3FDTTtFQUNFO0EzT3kzcUNSO0EyT3QzcUNNO0VBRUU7RUFDQTtBM091M3FDUjtBMk9yM3FDTTtFQUNFO0VBQ0E7RUFDQTtBM091M3FDUjtBMk90M3FDUTtFQUNFO0EzT3czcUNWO0EyT3YzcUNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNPeTNxQ1o7QTJPdDNxQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzT3czcUNWO0EyT3YzcUNVO0VBQ0U7QTNPeTNxQ1o7QTJPeDNxQ1k7RUFDRTtBM08wM3FDZDtBMk9yM3FDTTtFQUNFO0EzT3UzcUNSO0EyT24zcUNjO0VBQ0U7QTNPcTNxQ2hCO0EyT2ozcUNVO0VBQ0U7QTNPbTNxQ1o7QTJPaDNxQ1E7RUFDRTtFQUNBO0EzT2szcUNWO0EyT2ozcUNVO0VBQ0U7QTNPbTNxQ1o7QTJPbDNxQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM09vM3FDZDtBMk9uM3FDYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzT3EzcUNoQjtBMk9wM3FDZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM09zM3FDbEI7QTJPcjNxQ2tCO0VBQ0U7RUFDQTtBM091M3FDcEI7QTJPbDNxQ2dCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzT28zcUNsQjtBMk9sM3FDZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBM09pM3FDbEI7QTJPdDNxQ2tCO0VBQ0U7QTNPdzNxQ3BCO0EyTy8ycUNjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNPaTNxQ2hCO0EyTzkycUNZO0VBQ0U7QTNPZzNxQ2Q7QTJPOTJxQ1k7RUFDRTtFQUNBO0EzT2czcUNkO0EyTy8ycUNjO0VBQ0U7QTNPaTNxQ2hCO0EyTy8ycUNjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzT2kzcUNoQjtBMk83MnFDYztFQUNFO0EzTysycUNoQjtBMk81MnFDWTtFQUNFO0EzTzgycUNkO0EyTzUycUNnQjtFQUNFO0EzTzgycUNsQjtBMk81MnFDZ0I7RUFDRTtBM084MnFDbEI7QTJPcDJxQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM09zMnFDWjtBMk9yMnFDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzT3UycUNkO0EyT3QycUNjO0VBQ0U7RUFDQTtFQUNBO0EzT3cycUNoQjtBMk92MnFDZ0I7RUFDRTtBM095MnFDbEI7QTJPdDJxQ2M7RUFDRTtFQUNBO0EzT3cycUNoQjtBMk9wMnFDc0I7RUFDRTtBM09zMnFDeEI7QTJPMzFxQ007RUFDRTtFQUNBO0EzTzYxcUNSO0EyTzUxcUNRO0VBQ0U7RUFDQTtBM084MXFDVjtBMk83MXFDVTtFQUNFO0VBQ0E7QTNPKzFxQ1o7QTJPNzFxQ1U7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM08rMXFDWjtBMk83MXFDYztFQUNFO0EzTysxcUNoQjtBMk8zMXFDYztFQUNFO0EzTzYxcUNoQjtBMk8xMXFDWTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTzIxcUNkO0EyT24xcUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPcTFxQ0o7QTJPNTBxQ007RUFDRTtBM084MHFDUjtBMk8xMHFDTTtFQUNFO0EzTzQwcUNSO0EyTzMwcUNRO0VBQ0U7QTNPNjBxQ1Y7QTJPMzBxQ1k7RUFDRTtBM082MHFDZDtBMk81MHFDYztFQUNFO0EzTzgwcUNoQjtBMk96MHFDUTtFQUNFO0VBQ0E7QTNPMjBxQ1Y7QTJPdjBxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7OzsyQkFBQTtBM082MHFDTjtBMk92MHFDUTtFQUNFO0EzT3kwcUNWO0EyT3YwcUNVO0VBQ0U7QTNPeTBxQ1o7QTJPbjBxQ2M7RUFDRTtBM09xMHFDaEI7QTJPOXpxQ0k7RUFDRTtFQUNBO0EzT2cwcUNOO0EyTy96cUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM09pMHFDUjtBMk85enFDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzT2cwcUNkO0EyTzV6cUNRO0VBQ0U7QTNPOHpxQ1Y7QTJPM3pxQ2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM082enFDaEI7QTJPeHpxQ1E7RUFDRTtFQUNBO0VBQ0E7QTNPMHpxQ1Y7QTJPdnpxQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM095enFDZDtBMk92enFDWTtFQUNFO0VBQ0E7QTNPeXpxQ2Q7QTJPcnpxQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM091enFDVjtBMk90enFDVTtFQUNFLGlEdE9odkJLO0FMd2lzQ2pCO0EyT3R6cUNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNPd3pxQ1o7QTJPdHpxQ2M7RUFDRTtBM093enFDaEI7QTJPcnpxQ1k7RUFDRTtBM091enFDZDtBMk9yenFDVTtFQUNFO0EzT3V6cUNaO0EyT3J6cUNVO0VBQ0U7QTNPdXpxQ1o7QTJPdHpxQ1k7RUFDRTtBM093enFDZDtBMk9senFDUTtFQUNFO0VBQ0E7QTNPb3pxQ1Y7QTJPbnpxQ1U7RUFDRTtBM09xenFDWjtBMk9wenFDWTtFQUNFO0EzT3N6cUNkO0EyT256cUNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzT3F6cUNaO0EyT2x6cUNRO0VBQ0U7QTNPb3pxQ1Y7QTJPbnpxQ1U7RUFDRTtBM09xenFDWjtBMk9senFDUTtFQUNFO0EzT296cUNWO0EyT256cUNZO0VBQ0U7QTNPcXpxQ2Q7QTJPbHpxQ1U7RUFDRTtBM09venFDWjtBMk9uenFDWTtFQUNFO0EzT3F6cUNkO0EyTy95cUNjO0VBQ0U7QTNPaXpxQ2hCO0EyTzl5cUNZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzT2d6cUNkO0EyTzl5cUNZO0VBQ0U7QTNPZ3pxQ2Q7QTJPOXlxQ1k7RUFDRTtBM09nenFDZDtBMk83eXFDYztFQUNFO0VBQ0E7RUFJQTs7Ozs7SUFBQTtBM09penFDaEI7QTJPcHpxQ2dCO0VBQ0U7QTNPc3pxQ2xCO0EyT3p5cUNjO0VBQ0U7QTNPMnlxQ2hCO0EyT3J5cUNjO0VBQ0U7QTNPdXlxQ2hCO0EyT3B5cUNZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNPc3lxQ2Q7QTJPaHlxQ1U7RUFDRTtBM09reXFDWjtBMk8veHFDWTtFQUNFO0VBQ0E7QTNPaXlxQ2Q7QTJPOXhxQ1U7RUFDRTtBM09neXFDWjtBMk85eHFDWTtFQUNFO0EzT2d5cUNkO0EyTzl4cUNZO0VBQ0U7QTNPZ3lxQ2Q7QTJPOXhxQ1k7RUFDRTtBM09neXFDZDtBMk83eHFDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM08reHFDWjtBMk85eHFDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPZ3lxQ2Q7QTJPM3hxQ1k7RUFDRTtFQUNBO0EzTzZ4cUNkO0EyT3h4cUNZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNPMHhxQ2Q7QTJPenhxQ2M7RUFDRTtFQUNBO0EzTzJ4cUNoQjtBMk94eHFDWTtFQUNFO0VBQ0E7QTNPMHhxQ2Q7QTJPaHhxQ1k7RUFDRTtFQUNBO0EzT2t4cUNkO0EyT2h4cUNZO0VBQ0U7QTNPa3hxQ2Q7QTJPNXdxQ2M7RUFDRTtFQUNBO0VBQ0E7QTNPOHdxQ2hCO0EyT3B3cUNVO0VBQ0U7RUFDQTtBM09zd3FDWjtBMk9yd3FDWTtFQUNFO0VBQ0E7RUFDQTtBM091d3FDZDtBMk9od3FDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzT2t3cUNKO0EyT2p3cUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzT213cUNOOztBNE85dnNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1T2l3c0NSOztBNk9yd3NDSTtFQUNJO0E3T3d3c0NSO0E2T3Z3c0NRO0VBQ0k7QTdPeXdzQ1o7QTZPeHdzQ1k7RUFDSTtFQUNBO0E3TzB3c0NoQjtBNk94d3NDWTtFQUNJO0VBQ0E7QTdPMHdzQ2hCO0E2T3p3c0NnQjtFQUNJO0VBQ0E7QTdPMndzQ3BCO0E2T3R3c0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdPd3dzQ2hCO0E2T2x3c0NZO0VBQ0k7RUFDQTtBN09vd3NDaEI7QTZPbHdzQ1k7RUFDSTtBN09vd3NDaEI7O0E2Tzd2c0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN09nd3NDUjtBNk85dnNDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN09nd3NDWjs7QTZPMXZzQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TzZ2c0NSO0E2TzV2c0NRO0VBQ0k7RUFDQTtFQUNBO0E3Tzh2c0NaO0E2TzV2c0NRO0VBQ0s7RUFDQTtFQUNBO0E3Tzh2c0NiO0E2Tzd2c0NhO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN08rdnNDaEI7QTZPOXZzQ2dCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdPZ3dzQ2xCO0E2Tzd2c0NXO0VBQ007RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdPK3ZzQ2hCO0E2T3p2c0NZO0VBQ0k7QTdPMnZzQ2hCO0E2T3p2c0NvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdPMnZzQ3hCO0E2TzF2c0N3QjtFQUNJO0E3TzR2c0M1QjtBNk8xdnNDd0I7RUFDSTtFQUNBO0E3TzR2c0M1QjtBNk8zdnNDNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TzZ2c0NoQztBNk8zdnNDNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN082dnNDaEM7QTZPM3ZzQzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN082dnNDaEM7QTZPM3ZzQzRCO0VBQ0k7RUFDQTtBN082dnNDaEM7QTZPNXZzQ2dDO0VBQ0k7QTdPOHZzQ3BDO0E2TzF2c0N3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TzR2c0M1QjtBNk8zdnNDNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TzZ2c0NoQztBNk96dnNDb0I7RUFDSTtBN08ydnNDeEI7QTZPMXZzQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdPNHZzQzVCO0E2TzN2c0M0QjtFQUNJO0E3TzZ2c0NoQztBNk85dnNDNEI7RUFDSTtBN082dnNDaEM7QTZPOXZzQzRCO0VBQ0k7QTdPNnZzQ2hDOztBNk9sdnNDQTtFQUNJO0E3T3F2c0NKO0E2T3B2c0NJO0VBQ0k7QTdPc3ZzQ1I7QTZPcHZzQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdPc3ZzQ1I7QTZPcnZzQ1E7RUFDSTtFQUNBO0E3T3V2c0NaOztBNk9qdnNDUTtFQUNJO0VBQ0E7QTdPb3ZzQ1o7QTZPbHZzQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN09vdnNDWjtBNk9odnNDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3T2t2c0NaO0E2Ty91c0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdPaXZzQ1I7QTZPaHZzQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3T2t2c0NaO0E2T2p2c0NZO0VBQ0k7QTdPbXZzQ2hCO0E2Ty91c0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdPaXZzQ1I7QTZPOXVzQ1E7RUFDRTtFQUNBO0VBQ0E7QTdPZ3ZzQ1Y7QTZPL3VzQ1U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdPaXZzQ2Q7QTZPaHZzQ2M7RUFDRTtBN09rdnNDaEI7QTZPaHZzQ2M7RUFDRTtBN09rdnNDaEI7QTZPaHZzQ2M7RUFDRTtBN09rdnNDaEI7QTZPaHZzQ2M7RUFDRTtBN09rdnNDaEI7QTZPN3VzQ0k7RUFDSTtFQUNBO0VBQ0E7QTdPK3VzQ1I7QTZPOXVzQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdPZ3ZzQ1o7QTZPOXVzQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3T2d2c0NaO0E2Ty91c0NZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtBN09pdnNDaEI7QTZPNXVzQ1E7RUFDSTtBN084dXNDWjtBNk8zdXNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdPNnVzQ1I7QTZPNXVzQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN084dXNDWjtBNk81dXNDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN084dXNDWjtBNk83dXNDWTtFQUNJO0VBQ0E7QTdPK3VzQ2hCO0E2Tzd1c0NZO0VBQ0k7RUFDQTtBN08rdXNDaEI7QTZPNXVzQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Tzh1c0NaO0E2Tzd1c0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Tyt1c0NoQjtBNk83dXNDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdPK3VzQ2hCO0E2TzN1c0NJO0VBQ0k7RUFDQTtFQUNBO0E3TzZ1c0NSO0E2TzV1c0NRO0VBQ0k7RUFDQTtFQUNBO0E3Tzh1c0NaO0E2Tzd1c0NZO0VBQ0k7QTdPK3VzQ2hCO0E2Tzd1c0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN08rdXNDaEI7QTZPOXVzQ2dCO0VBQ0k7RUFDQTtBN09ndnNDcEI7QTZPNXVzQ1E7RUFDSTtBN084dXNDWjtBNk83dXNDWTtFQUNJO0VBQ0E7RUFDQTtBN08rdXNDaEI7QTZPM3VzQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TzZ1c0NSO0E2TzV1c0NRO0VBQ0k7RUFDQTtBN084dXNDWjtBNk81dXNDUTtFQUNJO0VBQ0E7RUFDQTtBN084dXNDWjtBNk83dXNDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Tyt1c0NoQjtBNk8zdXNDb0I7RUFDSTtFQUNBO0VBQ0E7QTdPNnVzQ3hCO0E2T3Z1c0NRO0VBQ0k7RUFDQTtBN095dXNDWjtBNk94dXNDWTtFQUNJO0E3TzB1c0NoQjtBNk94dXNDWTtFQUNJO0E3TzB1c0NoQjtBNk94dXNDVztFQUNDO0VBQ0E7QTdPMHVzQ1o7QTZPdHVzQ1E7RUFDSTtFQUNBO0VBQ0E7QTdPd3VzQ1o7QTZPbnVzQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdPcXVzQ3hCO0E2T251c0NvQjtFQUNJO0E3T3F1c0N4QjtBNk85dHNDUTtFQUNJO0E3T2d1c0NaO0E2TzV0c0NnQjtFQUNJO0E3Tzh0c0NwQjtBNk8zdHNDWTtFQUNJO0E3TzZ0c0NoQjtBNk81dHNDZ0I7RUFDSTtBN084dHNDcEI7QTZPM3RzQ1k7RUFDSTtFQUNBO0E3TzZ0c0NoQjtBNk8xdHNDUTtFQUNJO0VBQ0E7QTdPNHRzQ1o7QTZPM3RzQ1k7RUFDSTtFQUNBO0E3TzZ0c0NoQjs7QThPbnN0Q0E7RUFDSTtBOU9zc3RDSjs7QThPcHN0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOU91c3RDSjs7QThPcnN0Q0E7RUFDSTtBOU93c3RDSjs7QThPcHN0Q1E7RUFDSSx5QnpPN0JMO0FMb3V0Q1A7QThPcHN0Q0k7RUFDSSx5QnpPakNEO0FMdXV0Q1A7O0E4T25zdENBO0VBQ0k7QTlPc3N0Q0o7O0E4T3BzdENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T3VzdENKO0E4T3JzdENJO0VBQ0k7RUFDQTtBOU91c3RDUjtBOE90c3RDUTtFQUNJO0VBQ0E7RUFDQTtBOU93c3RDWjs7QThPcHN0Q0E7RUFDSTtBOU91c3RDSjs7QThPcHN0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU91c3RDUjtBOE9wc3RDUTtFQUNJO0E5T3NzdENaO0E4T3BzdENRO0VBQ0k7RUFDQTtBOU9zc3RDWjtBOE9wc3RDUTtFQUNJO0VBQ0E7QTlPc3N0Q1o7QThPbnN0Q0k7RUFDSTtBOU9xc3RDUjs7QThPN3J0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFRQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01BQUE7QTlPbzJ0Q0o7QThPMzJ0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TzYydENSO0E4TzlydENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QTlPa3R0Q1I7QThPM3J0Q1E7RUFDSTtFQUNBO0VBQ0E7QTlPNnJ0Q1o7QThPcnF0Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU91cXRDaEI7QThPcnF0Q1k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPc3F0Q2hCO0E4T25xdENnQjtFQUNJO0VBQ0E7QTlPcXF0Q3BCO0E4T25xdENnQjtFQUNJO0E5T3FxdENwQjtBOE9qcXRDZ0I7RUFDSTtBOU9tcXRDcEI7QThPaHF0Q1k7RUFDSTtFQUNBO0VBQ0E7QTlPa3F0Q2hCO0E4TzlwdENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPZ3F0Q1I7QThPL3B0Q1E7RUFDSTtFQUNBO0E5T2lxdENaO0E4Ty9wdENRO0VBQ0k7RUFDQTtBOU9pcXRDWjtBOE9ocXRDWTtFQUNJO0E5T2txdENoQjtBOE8vcHRDUTtFQUNJO0VBQ0E7QTlPaXF0Q1o7QThPL3B0Q1E7RUFDSTtFQUNBO0E5T2lxdENaO0E4T2hxdENZO0VBQ0k7QTlPa3F0Q2hCO0E4T2hxdENZO0VBQ0k7RUFDQTtBOU9rcXRDaEI7QThPaHF0Q1k7RUFDSTtBOU9rcXRDaEI7QThPOXB0Q1k7RUFDSTtBOU9ncXRDaEI7QThPN3B0Q1E7RUFDSTtFQUNBO0VBQ0E7QTlPK3B0Q1o7O0E4T3BwdENPO0VBQ0M7QTlPdXB0Q1I7QThPbHB0Q1k7RUFDSTtFQUNBO0E5T29wdENoQjs7QThPOW90Q0E7RUFDSTtBOU9pcHRDSjs7QThPL290Q0E7RUFDSTtBOU9rcHRDSjs7QThPaHB0Q0E7RUFDSTtBOU9tcHRDSjs7QThPanB0Q0E7RUFDSTtBOU9vcHRDSjs7QThPbHB0Q0E7RUFDSTtBOU9xcHRDSjs7QThPbnB0Q0E7RUFDSTtBOU9zcHRDSjs7QThPcHB0Q0E7RUFDSTtBOU91cHRDSjs7QThPcnB0Q0E7RUFDSTtBOU93cHRDSjs7QThPdHB0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOU95cHRDSjtBOE94cHRDSTtFQUNJO0E5TzBwdENSOztBOE92cHRDQTtFQUNJO0VBQ0E7RUFDQTtBOU8wcHRDSjs7QThPeHB0Q0E7RUFDSTtBOU8ycHRDSjs7QThPeHB0Q0E7RUFFSTtFQUNBO0E5TzBwdENKOztBOE90cHRDSTtFQUNJO0E5T3lwdENSO0E4T3ZwdENJO0VBQ0k7QTlPeXB0Q1I7QThPdnB0Q0k7RUFDSTtBOU95cHRDUjtBOE92cHRDSTtFQUNJO0E5T3lwdENSO0E4T3ZwdENJO0VBQ0k7QTlPeXB0Q1I7QThPdnB0Q0k7RUFDSTtBOU95cHRDUjtBOE92cHRDSTtFQUNJO0E5T3lwdENSO0E4T3ZwdENJO0VBQ0k7QTlPeXB0Q1I7QThPdnB0Q0k7RUFDSTtBOU95cHRDUjtBOE92cHRDSTtFQUNJO0E5T3lwdENSO0E4T3ZwdENJO0VBQ0k7QTlPeXB0Q1I7QThPdnB0Q0k7RUFDSTtBOU95cHRDUjtBOE92cHRDSTtFQUNJO0E5T3lwdENSO0E4T3ZwdENJO0VBQ0k7QTlPeXB0Q1I7QThPdnB0Q0k7RUFDSTtBOU95cHRDUjtBOE92cHRDSTtFQUNJO0E5T3lwdENSO0E4T3ZwdENJO0VBQ0k7QTlPeXB0Q1I7QThPdnB0Q0k7RUFDSTtBOU95cHRDUjtBOE92cHRDSTtFQUNJO0E5T3lwdENSO0E4T3ZwdENJO0VBQ0k7QTlPeXB0Q1I7QThPdnB0Q0k7RUFDSTtBOU95cHRDUjtBOE92cHRDSTtFQUNJO0E5T3lwdENSOztBOE90cHRDQTtFQUNJO0lBQ0k7SUFDQTtFOU95cHRDTjtBQUNGO0E4T2xwdENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T29wdENoQjtBOE9scHRDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOU9vcHRDeEI7QThPanB0Q2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlPbXB0Q3BCOztBOE83b3RDQTtFQUNJO0VBQ0E7QTlPZ3B0Q0o7O0E4TzlvdENBO0VBQ0k7QTlPaXB0Q0o7O0E4Ty9vdENBO0VBQ0k7QTlPa3B0Q0o7O0E4T2hwdENBO0VBQ0k7QTlPbXB0Q0o7O0E4T2pwdENBO0VBQ0k7QTlPb3B0Q0o7O0E4T2xwdENBO0VBQ0k7QTlPcXB0Q0o7QThPcHB0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T3NwdENSOztBOE9ucHRDQTtFQUNJO0VBRUE7QTlPcXB0Q0o7O0E4T25wdENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPc3B0Q0o7QThPcnB0Q0k7RUFDSTtBOU91cHRDUjtBOE9ycHRDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T3VwdENSO0E4T3RwdENRO0VBQ0k7QTlPd3B0Q1o7O0E4T3BwdENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlPdXB0Q0o7QThPdHB0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPd3B0Q1I7QThPcnB0Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOU91cHRDWjs7QThPbHB0Q0E7RUFDSTtFQUNBO0VBQ0E7QTlPcXB0Q0o7O0E4T25wdENBO0VBQ0k7RUFDQTtBOU9zcHRDSjtBOE9scHRDQTtFQUNJO0E5T29wdENKOztBOE9scHRDQTtFQUNJO0E5T3FwdENKOztBOE9scHRDSTtFQUNJO0E5T3FwdENSOztBOE9scHRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPcXB0Q0o7QThPcHB0Q0k7RUFDSTtBOU9zcHRDUjs7QThPbnB0Q0E7RUFDSTtBOU9zcHRDSjs7QThPcHB0Q0E7RUFDSTtBOU91cHRDSjs7QThPcnB0Q0E7RUFDSTtBOU93cHRDSjs7QThPcHB0Q1E7RUFDSTtBOU91cHRDWjtBOE9ocHRDQTtFQUNJO0VBQ0E7QTlPa3B0Q0o7O0E4T2hwdENBO0VBQ0k7QTlPbXB0Q0o7QThPbHB0Q0k7RUFpQkk7RUFDQTtBOU9vb3RDUjtBOE9ycHRDUTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7QTlPdXB0Q1g7QThPbHB0Q0c7RUFDSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU9vcHRDUjs7QThPaHB0Q0E7RUFDSTtFQUNBO0VBQ0E7QTlPbXB0Q0o7QThPbHB0Q0k7RUFDSTtFQUNBO0VBQ0E7QTlPb3B0Q1I7QThPbnB0Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T3FwdENaO0E4T2xwdENjO0VBQ0U7QTlPb3B0Q2hCO0E4T2hwdENVO0VBQ0U7RUFDQSx5QnpPdjBCQTtFeU93MEJBLHFCek94MEJBO0FMMDl1Q1o7QThPaHB0Q1U7RUFyQ047SUFzQ1E7RTlPbXB0Q1Y7QUFDRjs7QThPNW90Q1E7RUFDSTtBOU8rb3RDWjtBOE83b3RDUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0E5TzhvdENaO0E4TzdvdENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPOG90Q2hCO0E4TzdvdENnQjtFQUNJO0VBQ0E7QTlPK290Q3BCO0E4TzdvdENnQjtFQUNJO0E5TytvdENwQjtBOE81b3RDWTtFQUNJO0E5TzhvdENoQjtBOE9sb3RDWTtFQUNJO0E5T29vdENoQjtBOE9sb3RDWTtFQUNJO0E5T29vdENoQjtBOE9sb3RDWTtFQUNJO0VBQ0E7QTlPb290Q2hCO0E4T2pvdENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlPbW90Q2hCO0E4T2hvdENZO0VBQ0k7QTlPa290Q2hCO0E4T2hvdENZO0VBQ0k7QTlPa290Q2hCO0E4T2hvdENZO0VBQ0k7QTlPa290Q2hCOztBOE9obnRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5T21udENaO0E4T2xudENZO0VBQ0k7QTlPb250Q2hCO0E4T2xudENZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTlPbW50Q2hCO0E4Ty9tdENRO0VBQ0kscUJ6Tzc3QkE7RXlPODdCQSxjek85N0JBO0FMK2l2Q1o7QThPL210Q1E7RUFDSSxxQnpPajhCQTtFeU9rOEJBO0VBQ0E7QTlPaW50Q1o7QThPaG50Q1k7RUFDSTtFQUNBO0E5T2tudENoQjs7QThPNW10Q0E7RUFDSTtBOU8rbXRDSjs7QThPN210Q0E7RUFDSTtBOU9nbnRDSjs7QThPem10Q29CO0VBQ0k7QTlPNG10Q3hCO0E4TzFtdENvQjtFQUNJO0VBQ0E7RUFDQTtBOU80bXRDeEI7QThPM210Q3dCO0VBQ0k7QTlPNm10QzVCO0E4TzVtdEM0QjtFQUNJO0E5TzhtdENoQzs7QThPam10Q2dCO0VBSUk7QTlPaW10Q3BCO0E4T2htdENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5T2ttdEN4QjtBOE8zbHRDSTtFQUNJO0E5TzZsdENSO0E4TzVsdENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU84bHRDWjtBOE8xbHRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU80bHRDWjtBOE8xbHRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TzRsdENaO0E4T3psdENJO0VBQ0k7RUFDQTtFQUNBO0E5TzJsdENSOztBOE92bHRDQTtFQUNJO0E5TzBsdENKOztBOE92bHRDSTtFQUNJO0VBQ0E7QTlPMGx0Q1I7O0E4T3BsdENBO0VBQ0k7RUFDQTtBOU91bHRDSjs7QThPcmx0Q0E7RUFDSTtFQUNBO0E5T3dsdENKOztBOE90bHRDQTtFQUNJO0VBQ0E7QTlPeWx0Q0o7O0E4T3ZsdENBO0VBQ0k7RUFDQTtBOU8wbHRDSjs7QThPeGx0Q0E7RUFDSTtBOU8ybHRDSjs7QThPemx0Q0M7RUFDRztBOU80bHRDSjs7QThPMWx0Q0M7RUFDRztFQUNBO0VBQ0E7QTlPNmx0Q0o7QThPNWx0Q0k7RUFDSTtFQUNBO0E5TzhsdENSO0E4TzVsdENJO0VBQ0k7RUFDQTtBOU84bHRDUjtBOE81bHRDSTtFQUNJO0E5TzhsdENSOztBOE8xbHRDQztFQUNJO0VBQ0E7RUFDQTtBOU82bHRDTDs7QThPM2x0Q0M7RUFDRztFQUNBO0VBQ0E7QTlPOGx0Q0o7O0E4TzVsdENDO0VBQ0c7QTlPK2x0Q0o7O0E4TzdsdENBO0VBQ0k7QTlPZ210Q0o7O0E4TzdsdENJO0VBR0k7QTlPOGx0Q1I7QThPNWx0Q1k7RUFDSTtBOU84bHRDaEI7QThPdmx0Q2U7RUFDSztBOU95bHRDcEI7QThPcmx0Q1E7RUFDSTtFQUNBO0VBQ0E7QTlPdWx0Q1o7QThPdGx0Q1k7RUFDSTtFQUNBO0VBQ0E7QTlPd2x0Q2hCO0E4T3ZsdENnQjtFQUNJO0E5T3lsdENwQjtBOE9wbHRDUTtFQUNJO0E5T3NsdENaO0E4T3JsdENZO0VBQ0k7RUFDQTtFQUNBO0E5T3VsdENoQjs7QThPamx0Q0k7RUFDSTtBOU9vbHRDUjtBOE9sbHRDWTtFQUNJO0E5T29sdENoQjtBOE96a3RDWTtFQUNJO0VBQ0E7QTlPMmt0Q2hCO0E4T3RrdENZO0VBQ0k7RUFDQTtBOU93a3RDaEI7O0E4T2xrdENJO0VBQ0k7RUFDQTtFQUNBO0E5T3FrdENSO0E4T25rdENJO0VBQ0k7RUFDQTtFQUNBO0E5T3FrdENSO0E4T25rdENJO0VBQ0k7RUFDQTtFQUNBO0E5T3FrdENSOztBOE92anRDQTtFQUNJO0E5TzBqdENKOztBOE94anRDQTtFQUNJO0E5TzJqdENKOztBOE96anRDQTtFQUNJO0E5TzRqdENKOztBOE8xanRDQTtFQUNJO0VBQ0E7RUFDQTtBOU82anRDSjtBOE81anRDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBOU84anRDUjtBOE83anRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPK2p0Q1o7QThPOWp0Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T2drdENoQjtBOE85anRDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T2drdENoQjtBOE8zanRDZ0I7RUFDSTtBOU82anRDcEI7QThPM2p0Q2dCO0VBQ0k7RUFDQTtBOU82anRDcEI7QThPeGp0Q0k7RUFDSTtBOU8wanRDUjs7QThPcmp0Q1E7RUFDSTtFQUNBO0VBQ0E7QTlPd2p0Q1o7QThPdmp0Q1k7RUFDSTtFQUNBLG1Cek9uekNUO0V5T296Q1M7QTlPeWp0Q2hCOztBOE9uanRDSTtFQUNJO0E5T3NqdENSOztBOE9uanRDQTtFQUNJO0E5T3NqdENKOztBOE9wanRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5T3VqdENKOztBOE9wanRDQTtFQUNJO0E5T3VqdENKO0E4T3RqdENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlPd2p0Q1I7QThPdmp0Q1E7RUFDSTtFQUNBO0VBQ0E7QTlPeWp0Q1o7QThPeGp0Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOU8wanRDaEI7QThPcmp0Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T3VqdENoQjtBOE90anRDZ0I7RUFDSTtFQUNBO0E5T3dqdENwQjtBOE9uanRDUTtFQUNJO0VBQ0E7RUFDQTtBOU9xanRDWjtBOE9wanRDWTtFQUNJO0E5T3NqdENoQjtBOE9wanRDWTtFQUNJO0VBQ0E7QTlPc2p0Q2hCO0E4T3BqdENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlPc2p0Q2hCO0E4T3BqdENvQjtFQUNJO0E5T3NqdEN4QjtBOE9qanRDUTtFQUNJO0VBQ0E7RUFDQTtBOU9tanRDWjtBOE9qanRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5T21qdENaO0E4Ty9pdENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPaWp0Q3hCO0E4T2hqdEN3QjtFQUNJO0E5T2tqdEM1QjtBOE9oanRDd0I7RUFDSTtBOU9ranRDNUI7QThPNWl0Q1E7RUFDSTtBOU84aXRDWjtBOE83aXRDWTtFQUNJO0VBQ0E7QTlPK2l0Q2hCOztBOE96aXRDQTtFQUNJO0E5TzRpdENKOztBOE8xaXRDQTtFQUNJO0E5TzZpdENKOztBOE8zaXRDQTtFQUNJO0E5TzhpdENKOztBOE8zaXRDQTtFQUNJO0VBQ0E7QTlPOGl0Q0o7O0E4TzNpdENBO0VBQ0k7QTlPOGl0Q0o7O0E4TzVpdENBO0VBQ0k7QTlPK2l0Q0o7QThPOWl0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T2dqdENSO0E4Ty9pdENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU9panRDWjtBOE85aXRDUTtFQUNJO0VBQ0E7QTlPZ2p0Q1o7QThPbGp0Q1E7RUFDSTtFQUNBO0E5T2dqdENaO0E4T2xqdENRO0VBQ0k7RUFDQTtBOU9nanRDWjtBOE85aXRDUTtFQUNJO0VBQ0E7QTlPZ2p0Q1o7QThPN2l0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU8raXRDUjs7QThPM2l0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPOGl0Q0o7QThPN2l0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TytpdENSO0E4TzdpdENJO0VBQ0k7RUFDQTtBOU8raXRDUjtBOE83aXRDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5TytpdENSO0E4TzdpdENJO0VBQ0k7RUFDQTtBOU8raXRDUjtBOE83aXRDSTtFQUNJO0VBQ0E7RUFDQTtBOU8raXRDUjtBOE83aXRDSTtFQUNJO0E5TytpdENSO0E4TzlpdENRO0VBQ0k7RUFDQTtBOU9nanRDWjtBOE85aXRDUTtFQUNHO0VBQ0E7QTlPZ2p0Q1g7O0E4TzNpdENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlPOGl0Q0o7QThPN2l0Q0k7RUFDSTtFQUNBO0VBQ0E7QTlPK2l0Q1I7QThPN2l0Q0k7RUFDSTtFQUNBO0VBQ0E7QTlPK2l0Q1I7QThPN2l0Q0k7RUFDSTtBOU8raXRDUjs7QThPM2l0Q0E7RUFDSTtBOU84aXRDSjs7QThPNWl0Q0E7RUFDSTtBOU8raXRDSjs7QThPM2l0Q1E7RUFDSTtBOU84aXRDWjtBOE8xaXRDUTtFQUNJO0E5TzRpdENaOztBOE94aXRDQTtFQUNJO0E5TzJpdENKOztBOE96aXRDQTtFQUNJO0E5TzRpdENKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9kaXN0L2Jvb3RzdHJhcC12dWUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NjcmlwdHMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL19jdXN0b20tY29udHJvbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2F2YXRhci9fYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9jYWxlbmRhci9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9jYXJkL19jYXJkLWltZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24tZm9ybS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Ryb3Bkb3duL19kcm9wZG93bi10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZm9ybS1jaGVja2JveC9fZm9ybS1jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2lucHV0LWdyb3VwL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tYnRuLWxhYmVsLWNvbnRyb2wvX2Zvcm0tYnRuLWxhYmVsLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9mb3JtLWZpbGUvX2Zvcm0tZmlsZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0taW5wdXQvX2Zvcm0taW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZm9ybS1yYWRpby9fZm9ybS1yYWRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tcmF0aW5nL19mb3JtLXJhdGluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tc3BpbmJ1dHRvbi9fc3BpbmJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tdGFncy9fZm9ybS10YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvbWVkaWEvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvbW9kYWwvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3BvcG92ZXIvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9zaWRlYmFyL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvc2tlbGV0b24vX3NrZWxldG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvdGFibGUvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvdGltZS9fdGltZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvdG9hc3QvX3RvYXN0ZXItdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3Rvb2x0aXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvaWNvbnMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3BpbS1zYXNzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL19wYWxldHRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX3Byb3BlcnRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX2JvdW5jZS5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYW5pbWF0ZS5zY3NzL19hdHRlbnRpb24tc2Vla2Vycy9fZmxhc2guc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX2plbGxvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX2F0dGVudGlvbi1zZWVrZXJzL19wdWxzZS5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYW5pbWF0ZS5zY3NzL19hdHRlbnRpb24tc2Vla2Vycy9fcnViYmVyQmFuZC5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYW5pbWF0ZS5zY3NzL19hdHRlbnRpb24tc2Vla2Vycy9fc2hha2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX3N3aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX2F0dGVudGlvbi1zZWVrZXJzL190YWRhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX2F0dGVudGlvbi1zZWVrZXJzL193b2JibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluRG93bkJpZy5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYW5pbWF0ZS5zY3NzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkxlZnRCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluUmlnaHRCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluVXBCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0RG93bkJpZy5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYW5pbWF0ZS5zY3NzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dExlZnRCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0UmlnaHRCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0VXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0VXBCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYW5pbWF0ZS5zY3NzL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXREb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYW5pbWF0ZS5zY3NzL19zbGlkaW5nLWV4aXRzL19zbGlkZU91dFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0VXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21Jbi5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYW5pbWF0ZS5zY3NzL196b29taW5nLWVudHJhbmNlcy9fem9vbUluRG93bi5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYW5pbWF0ZS5zY3NzL196b29taW5nLWVudHJhbmNlcy9fem9vbUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYW5pbWF0ZS5zY3NzL196b29taW5nLWVudHJhbmNlcy9fem9vbUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JblVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX3pvb21pbmctZXhpdHMvX3pvb21PdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fem9vbWluZy1leGl0cy9fem9vbU91dERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fem9vbWluZy1leGl0cy9fem9vbU91dExlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2FuaW1hdGUuc2Nzcy9fem9vbWluZy1leGl0cy9fem9vbU91dFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9hbmltYXRlLnNjc3MvX3pvb21pbmctZXhpdHMvX3pvb21PdXRVcC5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL2xpdGUtcHVycGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9fYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvbGF5b3V0cy9zaWRlYmFyLWNvbXBhY3QvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvbGF5b3V0cy9zaWRlYmFyLWNvbXBhY3QvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL2xheW91dHMvc2lkZWJhci1jb21wYWN0L19sYXlvdXQtc2lkZWJhci1jb21wYWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9sYXlvdXRzL3NpZGViYXItbGFyZ2UvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvbGF5b3V0cy9zaWRlYmFyLWxhcmdlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9sYXlvdXRzL3NpZGViYXItbGFyZ2UvX2xheW91dC1zaWRlYmFyLWxhcmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9sYXlvdXRzL2hvcml6b250YWwtYmFyL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL2xheW91dHMvaG9yaXpvbnRhbC1iYXIvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL2xheW91dHMvaG9yaXpvbnRhbC1iYXIvX2xheW91dC1ob3Jpem9udGFsLWJhci5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9sYXlvdXRzL3ZlcnRpY2FsLW5hdmJhci9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9sYXlvdXRzL3ZlcnRpY2FsLW5hdmJhci9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvbGF5b3V0cy92ZXJ0aWNhbC1uYXZiYXIvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL2xheW91dHMvX2xheW91dHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL2NvbXBvbmVudHMvX2FjY29yZGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL2NvbXBvbmVudHMvX2F2YXRhci5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fZGF0YXRhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9faWNvbi5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9jb21wb25lbnRzL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL2NvbXBvbmVudHMvX3NpZGViYXIuZGlyZWN0aXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9jb21wb25lbnRzL19pbWctY3JvcHBlci5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9jb21wb25lbnRzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9jb21wb25lbnRzL19yYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fdGFnZ2luZy5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fY3VzdG9taXplci5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fbm91aXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvY29tcG9uZW50cy9fdG9hc3RyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9jb21wb25lbnRzL191cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL19oZWFkZXItdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy91dGlsaXRpZXMvX2JvcmRlci5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy91dGlsaXRpZXMvX290aGVycy5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdmlld3MvX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL3ZpZXdzL19pbnZvaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy92aWV3cy9faW5ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL3ZpZXdzL19kYXRhLXRhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdmlld3MvX3VzZXItcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdmlld3MvX3Nlc3Npb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL3ZpZXdzL180MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL3ZpZXdzL19sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy92aWV3cy9fdGFzay1tYW5hZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy92aWV3cy9fdGFzay1tYW5hZ2VyLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL3ZpZXdzL19tdWx0aS1jb2x1bW4tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL3ZpZXdzL19iYXNpYy1hY3Rpb24tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy92aWV3cy9faW5wdXQtZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy92aWV3cy9fdG9kby5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdmlld3MvX2Jvb3RzdHJhcC10YWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL3ZpZXdzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdmlld3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdmlld3MvX2NvbGxhcHNpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy92aWV3cy9fd2lkZ2V0LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL3ZpZXdzL193aWRnZXRzLXN0YXRpc3RpY3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL3ZpZXdzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL3ZpZXdzL193aWRnZXQtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdmlld3MvX2I0LmJvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWxzL3ZpZXdzL19iNC5kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy92aWV3cy9fcHJpY2luZy10YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdmlld3MvX2NvbnRhY3QtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdmlld3MvX2NvbnRhY3QtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdmlld3MvX2NvbnRhY3QtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy92aWV3cy9fd2VhdGhlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy92aWV3cy9fd2lkZ2V0LWFwcC5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbHMvdmlld3MvX3Byb2R1Y3QtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy92aWV3cy9fdG9kby1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy92aWV3cy9fY29udGFjdC1saXN0LXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFscy9fZ2xvYmFscy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9kYXJrL19kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3BpbS1zYXNzL19jaGFydC5zY3NzIiwid2VicGFjazovLy8uLi9waW0tc2Fzcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uLi9waW0tc2Fzcy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3BpbS1zYXNzL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcGltLXNhc3MvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3BpbS1zYXNzL2RyYWdnYWJsZS5zY3NzIiwid2VicGFjazovLy8uLi9waW0tc2Fzcy90cmVlLXZ1ZS1uZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcGltLXNhc3MvcHJvZ3Jlc3NiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcGltLXNhc3MvZHJvcHpvbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcGltLXNhc3MvYnVsay1wcm9kdWN0LWNyZWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3BpbS1zYXNzL2J1bGstcHJvZHVjdC1hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vcGltLXNhc3MvcHJvZHVjdC1jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3BpbS1zYXNzL3Byb2R1Y3QtZGV0YWlsLWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3BpbS1zYXNzL3Byb2dyZXNzX2NpcmNsZS5zY3NzIiwid2VicGFjazovLy8uLi9waW0tc2Fzcy9tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi9waW0tc2Fzcy90YWItYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3BpbS1zYXNzL25ld0Rlc2lnbi5zY3NzIiwid2VicGFjazovLy8uLi9waW0tc2Fzcy9jYXRlZ29yeS1tYW5hZ2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3BpbS1zYXNzL2NhdGVnb3J5LWd1YXJkcmFpbGluZy5zY3NzIiwid2VicGFjazovLy8uLi9waW0tc2Fzcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcGltLXNhc3MvX2J1aWxkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcGltLXNhc3MvX3VzZXItbWFuYWdlbWVudC5zY3NzIiwid2VicGFjazovLy8uLi9waW0tc2Fzcy9zaW5nbGUtcHJvZHVjdC1jcmVhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9waW0tc2Fzcy9fY3VzdG9tLXN0eWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXBWdWUgQ3VzdG9tIENTUyAoaHR0cHM6Ly9ib290c3RyYXAtdnVlLm9yZylcbiAqL1xuLmJ2LW5vLWZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJ2LWQteHMtZG93bi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnYtZC1zbS1kb3duLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idi1kLW1kLWRvd24tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5idi1kLWxnLWRvd24tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnYtZC14bC1kb3duLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sLmZvY3VzLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sLmZvY3VzLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmItYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5iLWF2YXRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYi1hdmF0YXIuYnRuLCAuYi1hdmF0YXJbaHJlZl0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYi1hdmF0YXIuYnRuIC5iLWF2YXRhci1pbWcgaW1nLCAuYi1hdmF0YXJbaHJlZl0gLmItYXZhdGFyLWltZyBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYi1hdmF0YXIuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYi1hdmF0YXJbaHJlZl06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi1hdmF0YXIuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIC5iLWF2YXRhci1pbWcgaW1nLCAuYi1hdmF0YXJbaHJlZl06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIgLmItYXZhdGFyLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLmItYXZhdGFyLmRpc2FibGVkLCAuYi1hdmF0YXI6ZGlzYWJsZWQsIC5iLWF2YXRhcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjY1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iLWF2YXRhciAuYi1hdmF0YXItY3VzdG9tLFxuLmItYXZhdGFyIC5iLWF2YXRhci10ZXh0LFxuLmItYXZhdGFyIC5iLWF2YXRhci1pbWcge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG59XG4uYi1hdmF0YXIgLmItYXZhdGFyLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmItYXZhdGFyW2hyZWZdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmItYXZhdGFyID4gLmItaWNvbiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmItYXZhdGFyIC5iLWF2YXRhci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYi1hdmF0YXIgLmItYXZhdGFyLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iLWF2YXRhci1zbSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmItYXZhdGFyLXNtIC5iLWF2YXRhci10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDAuNnJlbSk7XG59XG4uYi1hdmF0YXItc20gLmItYXZhdGFyLWJhZGdlIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuNDJyZW0pO1xufVxuXG4uYi1hdmF0YXItbGcge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbi5iLWF2YXRhci1sZyAuYi1hdmF0YXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0pO1xufVxuLmItYXZhdGFyLWxnIC5iLWF2YXRhci1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjk4cmVtKTtcbn1cblxuLmItYXZhdGFyLWdyb3VwIC5iLWF2YXRhci1ncm91cC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iLWF2YXRhci1ncm91cCAuYi1hdmF0YXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLmItYXZhdGFyLWdyb3VwIGEuYi1hdmF0YXI6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KGRpc2FibGVkKSxcbi5iLWF2YXRhci1ncm91cCAuYnRuLmItYXZhdGFyOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdChkaXNhYmxlZCkge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYi1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmItY2FsZW5kYXIgLmItY2FsZW5kYXItaW5uZXIge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLmItY2FsZW5kYXIgLmItY2FsZW5kYXItaGVhZGVyLFxuLmItY2FsZW5kYXIgLmItY2FsZW5kYXItbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5iLWNhbGVuZGFyIC5iLWNhbGVuZGFyLW5hdiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5iLWNhbGVuZGFyIG91dHB1dCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLmItY2FsZW5kYXIgb3V0cHV0LnJlYWRvbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLWNhbGVuZGFyIC5iLWNhbGVuZGFyLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5iLWNhbGVuZGFyIC5iLWNhbGVuZGFyLWdyaWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYi1jYWxlbmRhciAuYi1jYWxlbmRhci1ncmlkIC5yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5iLWNhbGVuZGFyIC5iLWNhbGVuZGFyLWdyaWQtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uYi1jYWxlbmRhciAuYi1jYWxlbmRhci1ncmlkLWJvZHkgLmNvbFtkYXRhLWRhdGVdIC5idG4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDNweCBhdXRvO1xuICBwYWRkaW5nOiA5cHggMDtcbn1cbi5iLWNhbGVuZGFyIC5idG46ZGlzYWJsZWQsIC5iLWNhbGVuZGFyIC5idG4uZGlzYWJsZWQsIC5iLWNhbGVuZGFyIC5idG5bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJkLWltZy1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uZHJvcGRvd246bm90KC5kcm9wbGVmdCkgLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUtbm8tY2FyZXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUuZHJvcGRvd24tdG9nZ2xlLW5vLWNhcmV0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYi1kcm9wZG93bi1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmItZHJvcGRvd24tZm9ybTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uYi1kcm9wZG93bi1mb3JtLmRpc2FibGVkLCAuYi1kcm9wZG93bi1mb3JtOmRpc2FibGVkIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LmItY3VzdG9tLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3guYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGxlZnQ6IC0xLjg3NXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmN1c3RvbS1jaGVja2JveC5iLWN1c3RvbS1jb250cm9sLWxnIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGxlZnQ6IC0xLjg3NXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LmItY3VzdG9tLWNvbnRyb2wtc20sXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMS4zMTI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveC5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDAuMjE4NzVyZW07XG4gIGxlZnQ6IC0xLjMxMjVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmN1c3RvbS1jaGVja2JveC5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjIxODc1cmVtO1xuICBsZWZ0OiAtMS4zMTI1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1sZyxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMC4zMTI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGxlZnQ6IC0yLjgxMjVyZW07XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoIDAuMzEyNXJlbSArIDJweCApO1xuICBsZWZ0OiBjYWxjKCAtMi44MTI1cmVtICsgMnB4ICk7XG4gIHdpZHRoOiBjYWxjKCAxLjI1cmVtIC0gNHB4ICk7XG4gIGhlaWdodDogY2FsYyggMS4yNXJlbSAtIDRweCApO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuOTM3NXJlbSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmItY3VzdG9tLWNvbnRyb2wtc20sXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDEuOTY4NzVyZW07XG59XG4uY3VzdG9tLXN3aXRjaC5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMC4yMTg3NXJlbTtcbiAgbGVmdDogLTEuOTY4NzVyZW07XG4gIHdpZHRoOiAxLjUzMTI1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG59XG4uY3VzdG9tLXN3aXRjaC5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYyggMC4yMTg3NXJlbSArIDJweCApO1xuICBsZWZ0OiBjYWxjKCAtMS45Njg3NXJlbSArIDJweCApO1xuICB3aWR0aDogY2FsYyggMC44NzVyZW0gLSA0cHggKTtcbiAgaGVpZ2h0OiBjYWxjKCAwLjg3NXJlbSAtIDRweCApO1xuICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cbi5jdXN0b20tc3dpdGNoLmItY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjY1NjI1cmVtKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltkaXI9cnRsXSAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCwgLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2xbZGlyPXJ0bF0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5bZGlyPXJ0bF0gLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wgPiBsYWJlbCwgLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2xbZGlyPXJ0bF0gPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IC5idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sID4gLmJ0bjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgPiAuYnRuIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkID4gLmJ0biB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wgPiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sID4gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogY2FsYyhjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkgLSAycHgpO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYyhjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KSAtIDJweCk7XG59XG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYyhjYWxjKDEuNWVtICsgMXJlbSArIDJweCkgLSAycHgpO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sID4gLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCkgLSAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KSAtIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sIC5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sW2FyaWEtcmVhZG9ubHk9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2xbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2xbYXJpYS1kaXNhYmxlZD10cnVlXSA+IGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmJ0bi1ncm91cCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5iLWN1c3RvbS1jb250cm9sLWxnLmN1c3RvbS1maWxlLFxuLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1maWxlLWlucHV0LFxuLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLWxnLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tZmlsZS1pbnB1dCxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5iLWN1c3RvbS1jb250cm9sLWxnIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogY2FsYyggMS41ZW0gKyAxcmVtICk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zcmVtIDAuM3JlbSAwO1xufVxuXG4uYi1jdXN0b20tY29udHJvbC1zbS5jdXN0b20tZmlsZSxcbi5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tZmlsZS1pbnB1dCxcbi5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cC1zbS5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLWZpbGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tZmlsZS1sYWJlbDphZnRlcixcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmItY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcixcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IGNhbGMoIDEuNWVtICsgMC41cmVtICk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4ycmVtIDAuMnJlbSAwO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xufVxuXG5pbnB1dFt0eXBlPWNvbG9yXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1jb2xvcl0uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbSxcbi5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWNvbG9yXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xufVxuXG5pbnB1dFt0eXBlPWNvbG9yXS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnLFxuLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9Y29sb3JdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xufVxuXG5pbnB1dFt0eXBlPWNvbG9yXS5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlICsgLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlICsgLmN1c3RvbS1yYW5nZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2UgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXJhbmdlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXJhbmdlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXJhbmdlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZSArIC5jdXN0b20tcmFuZ2UsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXJhbmdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2U6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZTpkaXNhYmxlZCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXJhbmdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXJhbmdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5jdXN0b20tcmFuZ2U6dmFsaWQsIC5pbnB1dC1ncm91cCAuY3VzdG9tLXJhbmdlLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuY3VzdG9tLXJhbmdlLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iLCAuY3VzdG9tLXJhbmdlLmlzLXZhbGlkOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gIzliZTdhYztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtICM5YmU3YWM7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOnZhbGlkOmZvY3VzOjotbXMtdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gIzliZTdhYztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iLCAuY3VzdG9tLXJhbmdlLmlzLXZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOnZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmU3YWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOnZhbGlkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjaywgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjM1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Oi1tb3otcmFuZ2UtdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZTdhYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Oi1tb3otcmFuZ2UtdHJhY2ssIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjM1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXJhbmdlLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Oi1tcy10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Oi1tcy10aHVtYjphY3RpdmUsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJlN2FjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1zLXRyYWNrLWxvd2VyLCAuY3VzdG9tLXJhbmdlLmlzLXZhbGlkOjotbXMtdHJhY2stbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjM1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Oi1tcy10cmFjay11cHBlciwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LW1zLXRyYWNrLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgMTY3LCA2OSwgMC4zNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuY3VzdG9tLXJhbmdlOmludmFsaWQsIC5pbnB1dC1ncm91cCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmN1c3RvbS1yYW5nZTppbnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtICNmNmNkZDE7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gI2Y2Y2RkMTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDpmb2N1czo6LW1zLXRodW1iLCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQ6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gI2Y2Y2RkMTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUsIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2RkMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2ssIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjM1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDo6LW1vei1yYW5nZS10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUsIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZGQxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotbW96LXJhbmdlLXRyYWNrLCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjM1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXJhbmdlLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Oi1tcy10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotbXMtdGh1bWI6YWN0aXZlLCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQ6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZGQxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotbXMtdHJhY2stbG93ZXIsIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDo6LW1zLXRyYWNrLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDUzLCA2OSwgMC4zNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Oi1tcy10cmFjay11cHBlciwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotbXMtdHJhY2stdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjM1KTtcbn1cblxuLmN1c3RvbS1yYWRpby5iLWN1c3RvbS1jb250cm9sLWxnLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tcmFkaW8ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG4uY3VzdG9tLXJhZGlvLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMC4zMTI1cmVtO1xuICBsZWZ0OiAtMS44NzVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8uYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogMC4zMTI1cmVtO1xuICBsZWZ0OiAtMS44NzVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpby5iLWN1c3RvbS1jb250cm9sLXNtLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tcmFkaW8ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDEuMzEyNXJlbTtcbn1cbi5jdXN0b20tcmFkaW8uYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAwLjIxODc1cmVtO1xuICBsZWZ0OiAtMS4zMTI1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8uYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogMC4yMTg3NXJlbTtcbiAgbGVmdDogLTEuMzEyNXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlLzUwJSA1MCU7XG59XG5cbi5iLXJhdGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iLXJhdGluZy5kLWlubGluZS1mbGV4IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYi1yYXRpbmcgLmItcmF0aW5nLXN0YXIsXG4uYi1yYXRpbmcgLmItcmF0aW5nLXZhbHVlIHtcbiAgcGFkZGluZzogMCAwLjI1ZW07XG59XG4uYi1yYXRpbmcgLmItcmF0aW5nLXZhbHVlIHtcbiAgbWluLXdpZHRoOiAyLjVlbTtcbn1cbi5iLXJhdGluZyAuYi1yYXRpbmctc3RhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbn1cbi5iLXJhdGluZyAuYi1yYXRpbmctc3RhciAuYi1yYXRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYi1yYXRpbmcuZGlzYWJsZWQsIC5iLXJhdGluZzpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmItcmF0aW5nOm5vdCguZGlzYWJsZWQpOm5vdCgucmVhZG9ubHkpIC5iLXJhdGluZy1zdGFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmItcmF0aW5nOm5vdCguZGlzYWJsZWQpOm5vdCgucmVhZG9ubHkpOmZvY3VzOm5vdCg6aG92ZXIpIC5iLXJhdGluZy1zdGFyLmZvY3VzZWQgLmItcmF0aW5nLWljb24sXG4uYi1yYXRpbmc6bm90KC5kaXNhYmxlZCk6bm90KC5yZWFkb25seSkgLmItcmF0aW5nLXN0YXI6aG92ZXIgLmItcmF0aW5nLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4uYi1yYXRpbmdbZGlyPXJ0bF0gLmItcmF0aW5nLXN0YXItaGFsZiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uYi1mb3JtLXNwaW5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5bZGlyPXJ0bF0gLmItZm9ybS1zcGluYnV0dG9uOm5vdCguZmxleC1jb2x1bW4pLCAuYi1mb3JtLXNwaW5idXR0b25bZGlyPXJ0bF06bm90KC5mbGV4LWNvbHVtbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5iLWZvcm0tc3BpbmJ1dHRvbiBvdXRwdXQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbn1cbi5iLWZvcm0tc3BpbmJ1dHRvbiBvdXRwdXQgPiBkaXYsXG4uYi1mb3JtLXNwaW5idXR0b24gb3V0cHV0ID4gYmRpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMi4yNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLmItZm9ybS1zcGluYnV0dG9uLmZsZXgtY29sdW1uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5iLWZvcm0tc3BpbmJ1dHRvbi5mbGV4LWNvbHVtbiBvdXRwdXQge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuLmItZm9ybS1zcGluYnV0dG9uOm5vdCguZC1pbmxpbmUtZmxleCk6bm90KC5mbGV4LWNvbHVtbikge1xuICBvdXRwdXQtd2lkdGg6IDEwMCU7XG59XG4uYi1mb3JtLXNwaW5idXR0b24uZC1pbmxpbmUtZmxleDpub3QoLmZsZXgtY29sdW1uKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmItZm9ybS1zcGluYnV0dG9uIC5idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItZm9ybS1zcGluYnV0dG9uIC5idG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iLWZvcm0tc3BpbmJ1dHRvbiAuYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpID4gZGl2ID4gLmItaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG59XG4uYi1mb3JtLXNwaW5idXR0b24uZGlzYWJsZWQsIC5iLWZvcm0tc3BpbmJ1dHRvbi5yZWFkb25seSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uYi1mb3JtLXNwaW5idXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmItZm9ybS10YWdzIC5iLWZvcm0tdGFncy1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59XG4uYi1mb3JtLXRhZ3MgLmItZm9ybS10YWdzLWxpc3QgLmItZnJvbS10YWdzLWZpZWxkLFxuLmItZm9ybS10YWdzIC5iLWZvcm0tdGFncy1saXN0IC5iLWZvcm0tdGFnIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5iLWZvcm0tdGFncy5mb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5iLWZvcm0tdGFncy5mb2N1cy5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLmItZm9ybS10YWdzLmZvY3VzLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi5iLWZvcm0tdGFncy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5iLWZvcm0tdGFnIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5iLWZvcm0tdGFnLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5iLWZvcm0tdGFnID4gYnV0dG9uLmItZm9ybS10YWctcmVtb3ZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zbSAuYi1mb3JtLXRhZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcgLmItZm9ybS10YWcge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubWVkaWEtYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tZWRpYS1hc2lkZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmItcGFnaW5hdGlvbi1waWxscyAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYi1wYWdpbmF0aW9uLXBpbGxzIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucG9wb3Zlci5iLXBvcG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogMDtcbn1cbi5wb3BvdmVyLmItcG9wb3Zlci5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuLnBvcG92ZXIuYi1wb3BvdmVyLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYi1wb3BvdmVyLXByaW1hcnkucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjhkYWZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NlNWZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiOGRhZmY7XG59XG4uYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2U1ZmY7XG59XG4uYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I4ZGFmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JkZGRmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiZGRkZmY7XG59XG4uYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2I4ZGFmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjZTVmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeSAucG9wb3Zlci1oZWFkZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZGRmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2EzZDBmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeSAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICMwMDQwODU7XG59XG5cbi5iLXBvcG92ZXItc2Vjb25kYXJ5LnBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG59XG4uYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmQ4ZGI7XG59XG4uYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTJlM2U1O1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDZkOGRiO1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2UyZTNlNTtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZDhkYjtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYWRiZGU7XG59XG4uYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RhZGJkZTtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q2ZDhkYjtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMmUzZTU7XG59XG4uYi1wb3BvdmVyLXNlY29uZGFyeSAucG9wb3Zlci1oZWFkZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGJkZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjY2VkMjtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5IC5wb3BvdmVyLWJvZHkge1xuICBjb2xvcjogIzM4M2Q0MTtcbn1cblxuLmItcG9wb3Zlci1zdWNjZXNzLnBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MzZTZjYjtcbn1cbi5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q0ZWRkYTtcbn1cbi5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYzNlNmNiO1xufVxuLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDRlZGRhO1xufVxuLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjM2U2Y2I7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOWU4ZDE7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzllOGQxO1xufVxuLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjM2U2Y2I7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNGVkZGE7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MgLnBvcG92ZXItaGVhZGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWU4ZDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiN2UxYzE7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MgLnBvcG92ZXItYm9keSB7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuXG4uYi1wb3BvdmVyLWluZm8ucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cbi5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmVlNWViO1xufVxuLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDFlY2YxO1xufVxuLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiZWU1ZWI7XG59XG4uYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMWVjZjE7XG59XG4uYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JlZTVlYjtcbn1cbi5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M1ZTdlZDtcbn1cbi5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNWU3ZWQ7XG59XG4uYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JlZTVlYjtcbn1cbi5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QxZWNmMTtcbn1cbi5iLXBvcG92ZXItaW5mbyAucG9wb3Zlci1oZWFkZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTdlZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IyZGZlNztcbn1cbi5iLXBvcG92ZXItaW5mbyAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICMwYzU0NjA7XG59XG5cbi5iLXBvcG92ZXItd2FybmluZy5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmVlYmE7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmYzY2Q7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZWViYTtcbn1cbi5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjNjZDtcbn1cbi5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZlZWJhO1xufVxuLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZlZmJlO1xufVxuLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZWZiZTtcbn1cbi5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZlZWJhO1xufVxuLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmM2NkO1xufVxuLmItcG9wb3Zlci13YXJuaW5nIC5wb3BvdmVyLWhlYWRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmJlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZlOWE0O1xufVxuLmItcG9wb3Zlci13YXJuaW5nIC5wb3BvdmVyLWJvZHkge1xuICBjb2xvcjogIzg1NjQwNDtcbn1cblxuLmItcG9wb3Zlci1kYW5nZXIucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cbi5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y1YzZjYjtcbn1cbi5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmOGQ3ZGE7XG59XG4uYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNWM2Y2I7XG59XG4uYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjhkN2RhO1xufVxuLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVjNmNiO1xufVxuLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y2Y2FjZTtcbn1cbi5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjZjYWNlO1xufVxuLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjVjNmNiO1xufVxuLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZDdkYTtcbn1cbi5iLXBvcG92ZXItZGFuZ2VyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjYWNlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjJiNGJhO1xufVxuLmItcG9wb3Zlci1kYW5nZXIgLnBvcG92ZXItYm9keSB7XG4gIGNvbG9yOiAjNzIxYzI0O1xufVxuXG4uYi1wb3BvdmVyLWxpZ2h0LnBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmRmZGZlO1xufVxuLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWZlZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmRmZGZlO1xufVxuLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZWZlZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmRmZGZlO1xufVxuLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNmY2ZjY7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNmY2ZjY7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmRmZGZlO1xufVxuLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZWZlZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0IC5wb3BvdmVyLWhlYWRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWFlYWVhO1xufVxuLmItcG9wb3Zlci1saWdodCAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICM4MTgxODI7XG59XG5cbi5iLXBvcG92ZXItZGFyay5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xufVxuLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjNmM4Y2E7XG59XG4uYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmQ4ZDk7XG59XG4uYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2M2YzhjYTtcbn1cbi5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Q2ZDhkOTtcbn1cbi5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzZjOGNhO1xufVxuLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2VkMGQyO1xufVxuLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NlZDBkMjtcbn1cbi5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzZjOGNhO1xufVxuLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDZkOGQ5O1xufVxuLmItcG9wb3Zlci1kYXJrIC5wb3BvdmVyLWhlYWRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkMGQyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzFjNGM1O1xufVxuLmItcG9wb3Zlci1kYXJrIC5wb3BvdmVyLWJvZHkge1xuICBjb2xvcjogIzFiMWUyMTtcbn1cblxuLmItc2lkZWJhci1vdXRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogY2FsYygxMDMwICsgNSk7XG59XG5cbi5iLXNpZGViYXItYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYi1zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5iLXNpZGViYXIuc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLXNpZGViYXIuc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5iLXNpZGViYXI6bm90KC5iLXNpZGViYXItcmlnaHQpIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYi1zaWRlYmFyOm5vdCguYi1zaWRlYmFyLXJpZ2h0KS5zbGlkZTpub3QoLnNob3cpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5iLXNpZGViYXI6bm90KC5iLXNpZGViYXItcmlnaHQpID4gLmItc2lkZWJhci1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYi1zaWRlYmFyLmItc2lkZWJhci1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmItc2lkZWJhci5iLXNpZGViYXItcmlnaHQuc2xpZGU6bm90KC5zaG93KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5iLXNpZGViYXIuYi1zaWRlYmFyLXJpZ2h0ID4gLmItc2lkZWJhci1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmItc2lkZWJhciA+IC5iLXNpZGViYXItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5bZGlyPXJ0bF0gLmItc2lkZWJhciA+IC5iLXNpZGViYXItaGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYi1zaWRlYmFyID4gLmItc2lkZWJhci1oZWFkZXIgLmNsb3NlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmItc2lkZWJhciA+IC5iLXNpZGViYXItYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmItc2lkZWJhciA+IC5iLXNpZGViYXItZm9vdGVyIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uYi1za2VsZXRvbi13cmFwcGVyIHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuXG4uYi1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY3Vyc29yOiB3YWl0O1xuICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbn1cbi5iLXNrZWxldG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXCI7XG59XG5cbi5iLXNrZWxldG9uLXRleHQge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iLXNrZWxldG9uLWJ1dHRvbiB7XG4gIHdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iLXNrZWxldG9uLWF2YXRhciB7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYi1za2VsZXRvbi1pbnB1dCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXI6ICNjZWQ0ZGEgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYi1za2VsZXRvbi1pY29uLXdyYXBwZXIgc3ZnIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5iLXNrZWxldG9uLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iLXNrZWxldG9uLWFuaW1hdGUtd2F2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCB0cmFuc3BhcmVudCk7XG4gIGFuaW1hdGlvbjogYi1za2VsZXRvbi1hbmltYXRlLXdhdmUgMS43NXMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItc2tlbGV0b24tYW5pbWF0ZS13YXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiLXNrZWxldG9uLWFuaW1hdGUtd2F2ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmItc2tlbGV0b24tYW5pbWF0ZS1mYWRlIHtcbiAgYW5pbWF0aW9uOiBiLXNrZWxldG9uLWFuaW1hdGUtZmFkZSAwLjg3NXMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItc2tlbGV0b24tYW5pbWF0ZS1mYWRlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiLXNrZWxldG9uLWFuaW1hdGUtZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuLmItc2tlbGV0b24tYW5pbWF0ZS10aHJvYiB7XG4gIGFuaW1hdGlvbjogYi1za2VsZXRvbi1hbmltYXRlLXRocm9iIDAuODc1cyBlYXNlLWluIGFsdGVybmF0ZSBpbmZpbml0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLXNrZWxldG9uLWFuaW1hdGUtdGhyb2Ige1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGItc2tlbGV0b24tYW5pbWF0ZS10aHJvYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpO1xuICB9XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtbm8tYm9yZGVyLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4udGFibGUuYi10YWJsZVthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBvcGFjaXR5OiAwLjU1O1xufVxuLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IHRyLmItdGFibGUtZGV0YWlscyA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmItdGFibGUgPiBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLWNhcHRpb24tdG9wID4gY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wICFpbXBvcnRhbnQ7XG59XG4udGFibGUuYi10YWJsZSA+IHRib2R5ID4gLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiAudGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUuYi10YWJsZSA+IHRib2R5ID4gLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUuYi10YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIudGFibGUtYWN0aXZlOmhvdmVyIHRkLFxuLnRhYmxlLmItdGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnRhYmxlLWFjdGl2ZTpob3ZlciB0aCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjA3NSksIHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiAuYmctYWN0aXZlLFxuLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IC5iZy1hY3RpdmUgPiB0aCxcbi50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiAuYmctYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmItdGFibGUudGFibGUtaG92ZXIudGFibGUtZGFyayA+IHRib2R5ID4gdHIuYmctYWN0aXZlOmhvdmVyIHRkLFxuLnRhYmxlLmItdGFibGUudGFibGUtaG92ZXIudGFibGUtZGFyayA+IHRib2R5ID4gdHIuYmctYWN0aXZlOmhvdmVyIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYi10YWJsZS1zdGlja3ktaGVhZGVyLFxuLnRhYmxlLXJlc3BvbnNpdmUsXG5bY2xhc3MqPXRhYmxlLXJlc3BvbnNpdmUtXSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYi10YWJsZS1zdGlja3ktaGVhZGVyID4gLnRhYmxlLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG5bY2xhc3MqPXRhYmxlLXJlc3BvbnNpdmUtXSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLXRhYmxlLXN0aWNreS1oZWFkZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmItdGFibGUtc3RpY2t5LWhlYWRlciB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5iLXRhYmxlLXN0aWNreS1oZWFkZXIgPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5iLXRhYmxlLXN0aWNreS1oZWFkZXIgPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuLmItdGFibGUtc3RpY2t5LWhlYWRlciA+IC50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG4uYi10YWJsZS1zdGlja3ktaGVhZGVyID4gLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLmItdGFibGUgPiB0aGVhZCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbltjbGFzcyo9dGFibGUtcmVzcG9uc2l2ZS1dID4gLnRhYmxlLmItdGFibGUgPiB0aGVhZCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbltjbGFzcyo9dGFibGUtcmVzcG9uc2l2ZS1dID4gLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbltjbGFzcyo9dGFibGUtcmVzcG9uc2l2ZS1dID4gLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5iLXRhYmxlLXN0aWNreS1oZWFkZXIgPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuW2NsYXNzKj10YWJsZS1yZXNwb25zaXZlLV0gPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5iLXRhYmxlLXN0aWNreS1oZWFkZXIgPiAudGFibGUuYi10YWJsZSA+IHRib2R5ID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuLmItdGFibGUtc3RpY2t5LWhlYWRlciA+IC50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG5bY2xhc3MqPXRhYmxlLXJlc3BvbnNpdmUtXSA+IC50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG5bY2xhc3MqPXRhYmxlLXJlc3BvbnNpdmUtXSA+IC50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4ge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAudGFibGUtYi10YWJsZS1kZWZhdWx0LFxuLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IHRyID4gLnRhYmxlLWItdGFibGUtZGVmYXVsdCxcbi50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC50YWJsZS1iLXRhYmxlLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRoZWFkID4gdHIgPiAuYmctYi10YWJsZS1kZWZhdWx0LFxuLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRib2R5ID4gdHIgPiAuYmctYi10YWJsZS1kZWZhdWx0LFxuLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRmb290ID4gdHIgPiAuYmctYi10YWJsZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAudGFibGUtYi10YWJsZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjA1KSwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAudGFibGUuYi10YWJsZS50YWJsZS1zdHJpcGVkLnRhYmxlLWRhcmsgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAuYmctYi10YWJsZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAudGFibGUuYi10YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAudGFibGUtYi10YWJsZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjA3NSksIHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLnRhYmxlLWhvdmVyLnRhYmxlLWRhcmsgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmJnLWItdGFibGUtZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLnRhYmxlLmItdGFibGUgPiB0aGVhZCA+IHRyID4gW2FyaWEtc29ydF0sXG4udGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjY1ZW0gMWVtO1xufVxuLnRhYmxlLmItdGFibGUgPiB0aGVhZCA+IHRyID4gW2FyaWEtc29ydF06bm90KC5iLXRhYmxlLXNvcnQtaWNvbi1sZWZ0KSxcbi50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IFthcmlhLXNvcnRdOm5vdCguYi10YWJsZS1zb3J0LWljb24tbGVmdCkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuNzVyZW0gLyAyKSBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NXJlbSArIDAuNjVlbSk7XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiBbYXJpYS1zb3J0XS5iLXRhYmxlLXNvcnQtaWNvbi1sZWZ0LFxuLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gW2FyaWEtc29ydF0uYi10YWJsZS1zb3J0LWljb24tbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2FsYygwLjc1cmVtIC8gMikgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC43NXJlbSArIDAuNjVlbSk7XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiBbYXJpYS1zb3J0PW5vbmVdLFxuLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gW2FyaWEtc29ydD1ub25lXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nYmxhY2snIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyek01MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiBbYXJpYS1zb3J0PWFzY2VuZGluZ10sXG4udGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0PWFzY2VuZGluZ10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMScgaGVpZ2h0PScxMDEnIHZpZXctYm94PScwIDAgMTAxIDEwMScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSclM2UlM2NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvJTNlJTNjcGF0aCBmaWxsPSdibGFjaycgb3BhY2l0eT0nLjMnIGQ9J001MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiBbYXJpYS1zb3J0PWRlc2NlbmRpbmddLFxuLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gW2FyaWEtc29ydD1kZXNjZW5kaW5nXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nYmxhY2snIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvJTNlJTNjcGF0aCBmaWxsPSdibGFjaycgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50YWJsZS5iLXRhYmxlLnRhYmxlLWRhcmsgPiB0aGVhZCA+IHRyID4gW2FyaWEtc29ydD1ub25lXSwgLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0PW5vbmVdLFxuLnRhYmxlLmItdGFibGUgPiAudGhlYWQtZGFyayA+IHRyID4gW2FyaWEtc29ydD1ub25lXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyek01MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFibGUuYi10YWJsZS50YWJsZS1kYXJrID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnQ9YXNjZW5kaW5nXSwgLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0PWFzY2VuZGluZ10sXG4udGFibGUuYi10YWJsZSA+IC50aGVhZC1kYXJrID4gdHIgPiBbYXJpYS1zb3J0PWFzY2VuZGluZ10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMScgaGVpZ2h0PScxMDEnIHZpZXctYm94PScwIDAgMTAxIDEwMScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSclM2UlM2NwYXRoIGZpbGw9J3doaXRlJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvJTNlJTNjcGF0aCBmaWxsPSd3aGl0ZScgb3BhY2l0eT0nLjMnIGQ9J001MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFibGUuYi10YWJsZS50YWJsZS1kYXJrID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnQ9ZGVzY2VuZGluZ10sIC50YWJsZS5iLXRhYmxlLnRhYmxlLWRhcmsgPiB0Zm9vdCA+IHRyID4gW2FyaWEtc29ydD1kZXNjZW5kaW5nXSxcbi50YWJsZS5iLXRhYmxlID4gLnRoZWFkLWRhcmsgPiB0ciA+IFthcmlhLXNvcnQ9ZGVzY2VuZGluZ10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMScgaGVpZ2h0PScxMDEnIHZpZXctYm94PScwIDAgMTAxIDEwMScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSclM2UlM2NwYXRoIGZpbGw9J3doaXRlJyBvcGFjaXR5PScuMycgZD0nTTUxIDFsMjUgMjMgMjQgMjJIMWwyNS0yMnonLyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIGQ9J001MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAudGFibGUtZGFya1thcmlhLXNvcnQ9bm9uZV0sXG4udGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiAudGFibGUtZGFya1thcmlhLXNvcnQ9bm9uZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMScgaGVpZ2h0PScxMDEnIHZpZXctYm94PScwIDAgMTAxIDEwMScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSclM2UlM2NwYXRoIGZpbGw9J3doaXRlJyBvcGFjaXR5PScuMycgZD0nTTUxIDFsMjUgMjMgMjQgMjJIMWwyNS0yMnpNNTEgMTAxbDI1LTIzIDI0LTIySDFsMjUgMjJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnRhYmxlLmItdGFibGUgPiB0aGVhZCA+IHRyID4gLnRhYmxlLWRhcmtbYXJpYS1zb3J0PWFzY2VuZGluZ10sXG4udGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiAudGFibGUtZGFya1thcmlhLXNvcnQ9YXNjZW5kaW5nXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIGQ9J001MSAxbDI1IDIzIDI0IDIySDFsMjUtMjJ6Jy8lM2UlM2NwYXRoIGZpbGw9J3doaXRlJyBvcGFjaXR5PScuMycgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IC50YWJsZS1kYXJrW2FyaWEtc29ydD1kZXNjZW5kaW5nXSxcbi50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC50YWJsZS1kYXJrW2FyaWEtc29ydD1kZXNjZW5kaW5nXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvJTNlJTNjcGF0aCBmaWxsPSd3aGl0ZScgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50YWJsZS5iLXRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnRdOm5vdCguYi10YWJsZS1zb3J0LWljb24tbGVmdCksXG4udGFibGUuYi10YWJsZS50YWJsZS1zbSA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0XTpub3QoLmItdGFibGUtc29ydC1pY29uLWxlZnQpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjNyZW0gLyAyKSBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC4zcmVtICsgMC42NWVtKTtcbn1cbi50YWJsZS5iLXRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnRdLmItdGFibGUtc29ydC1pY29uLWxlZnQsXG4udGFibGUuYi10YWJsZS50YWJsZS1zbSA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0XS5iLXRhYmxlLXNvcnQtaWNvbi1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjYWxjKDAuM3JlbSAvIDIpIGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuM3JlbSArIDAuNjVlbSk7XG59XG5cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc2VsZWN0YWJsZTpub3QoLmItdGFibGUtc2VsZWN0YWJsZS1uby1jbGljaykgPiB0Ym9keSA+IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zZWxlY3RhYmxlOm5vdCguYi10YWJsZS1zZWxlY3RhYmxlLW5vLWNsaWNrKS5iLXRhYmxlLXNlbGVjdGluZy5iLXRhYmxlLXNlbGVjdC1yYW5nZSA+IHRib2R5ID4gdHIge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gY2FwdGlvbixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGJvZHkgPiB0cixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGhlYWQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0aGVhZCA+IHRyLmItdGFibGUtdG9wLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRoZWFkID4gdHIuYi10YWJsZS1ib3R0b20tcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGZvb3QgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Zm9vdCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiBjYXB0aW9uIHtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxcmVtIC8gMikgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgcGFkZGluZzogMCAwIDAgY2FsYygxcmVtIC8gMik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIudG9wLXJvdywgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGJvZHkgPiB0ci5ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGgge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gY2FwdGlvbixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGJvZHkgPiB0cixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGhlYWQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0aGVhZCA+IHRyLmItdGFibGUtdG9wLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRoZWFkID4gdHIuYi10YWJsZS1ib3R0b20tcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGZvb3QgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Zm9vdCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiBjYXB0aW9uIHtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxcmVtIC8gMikgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgcGFkZGluZzogMCAwIDAgY2FsYygxcmVtIC8gMik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIudG9wLXJvdywgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGJvZHkgPiB0ci5ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGgge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gY2FwdGlvbixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGJvZHkgPiB0cixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGhlYWQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0aGVhZCA+IHRyLmItdGFibGUtdG9wLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRoZWFkID4gdHIuYi10YWJsZS1ib3R0b20tcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGZvb3QgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Zm9vdCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiBjYXB0aW9uIHtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxcmVtIC8gMikgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgcGFkZGluZzogMCAwIDAgY2FsYygxcmVtIC8gMik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIudG9wLXJvdywgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGJvZHkgPiB0ci5ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGgge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IGNhcHRpb24sXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRib2R5ID4gdHIsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRoZWFkLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGhlYWQgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0aGVhZCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRmb290ID4gdHIuYi10YWJsZS10b3Atcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGZvb3QgPiB0ci5iLXRhYmxlLWJvdHRvbS1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gY2FwdGlvbiB7XG4gICAgY2FwdGlvbi1zaWRlOiB0b3AgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMXJlbSAvIDIpIDAgMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGJvZHkgPiB0ciA+IFtkYXRhLWxhYmVsXTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGJvZHkgPiB0ciA+IFtkYXRhLWxhYmVsXSA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MCUpO1xuICAgIHBhZGRpbmc6IDAgMCAwIGNhbGMoMXJlbSAvIDIpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyLnRvcC1yb3csIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRib2R5ID4gdHIuYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGJvZHkgPiB0ciA+IFtyb3dzcGFuXSArIHRkLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGJvZHkgPiB0ciA+IFtyb3dzcGFuXSArIHRoIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIH1cbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IGNhcHRpb24sXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRoZWFkLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGZvb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGhlYWQgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0aGVhZCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRmb290ID4gdHIuYi10YWJsZS10b3Atcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGZvb3QgPiB0ci5iLXRhYmxlLWJvdHRvbS1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wICFpbXBvcnRhbnQ7XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgY2FsYygxcmVtIC8gMikgMCAwO1xuICBtYXJnaW46IDA7XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF0gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MCUpO1xuICBwYWRkaW5nOiAwIDAgMCBjYWxjKDFyZW0gLyAyKTtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ci50b3Atcm93LCAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyLmJvdHRvbS1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiBbcm93c3Bhbl0gKyB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiBbcm93c3Bhbl0gKyB0aCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbn1cblxuLmItdGltZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uYi10aW1lW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gb3V0cHV0LCAuYi10aW1lW2FyaWEtcmVhZG9ubHk9dHJ1ZV0gb3V0cHV0LFxuLmItdGltZSBvdXRwdXQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuLmItdGltZVthcmlhLWRpc2FibGVkPXRydWVdIG91dHB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2Rpcj1ydGxdIC5iLXRpbWUgPiAuZC1mbGV4Om5vdCguZmxleC1jb2x1bW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYi10aW1lIC5iLXRpbWUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmItdGltZSAuYi10aW1lLWhlYWRlciBvdXRwdXQge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5iLXRpbWUgLmItdGltZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYi10aW1lIC5iLXRpbWUtYW1wbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5iLXRvYXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmItdG9hc3QgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cbi5iLXRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmItdG9hc3QuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5iLXRvYXN0IC50b2FzdCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYi10b2FzdCAudG9hc3QuZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iLXRvYXN0IC50b2FzdCAudG9hc3QtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi10b2FzdC1wcmltYXJ5IC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyNDIsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODQsIDIxOCwgMjU1LCAwLjg1KTtcbiAgY29sb3I6ICMwMDQwODU7XG59XG4uYi10b2FzdC1wcmltYXJ5IC50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMjksIDI1NSwgMC44NSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTg0LCAyMTgsIDI1NSwgMC44NSk7XG59XG4uYi10b2FzdC1wcmltYXJ5LmItdG9hc3Qtc29saWQgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjJmZjtcbn1cblxuLmItdG9hc3Qtc2Vjb25kYXJ5IC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyNDAsIDI0MSwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTQsIDIxNiwgMjE5LCAwLjg1KTtcbiAgY29sb3I6ICMzODNkNDE7XG59XG4uYi10b2FzdC1zZWNvbmRhcnkgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNywgMjI5LCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMTQsIDIxNiwgMjE5LCAwLjg1KTtcbn1cbi5iLXRvYXN0LXNlY29uZGFyeS5iLXRvYXN0LXNvbGlkIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjE7XG59XG5cbi5iLXRvYXN0LXN1Y2Nlc3MgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDI0NSwgMjMzLCAwLjg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5NSwgMjMwLCAyMDMsIDAuODUpO1xuICBjb2xvcjogIzE1NTcyNDtcbn1cbi5iLXRvYXN0LXN1Y2Nlc3MgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTIsIDIzNywgMjE4LCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxOTUsIDIzMCwgMjAzLCAwLjg1KTtcbn1cbi5iLXRvYXN0LXN1Y2Nlc3MuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNWU5O1xufVxuXG4uYi10b2FzdC1pbmZvIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyNDQsIDI0NywgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTAsIDIyOSwgMjM1LCAwLjg1KTtcbiAgY29sb3I6ICMwYzU0NjA7XG59XG4uYi10b2FzdC1pbmZvIC50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMzYsIDI0MSwgMC44NSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTkwLCAyMjksIDIzNSwgMC44NSk7XG59XG4uYi10b2FzdC1pbmZvLmItdG9hc3Qtc29saWQgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjRmNztcbn1cblxuLmItdG9hc3Qtd2FybmluZyAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ5LCAyMzEsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyMzgsIDE4NiwgMC44NSk7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuLmItdG9hc3Qtd2FybmluZyAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQzLCAyMDUsIDAuODUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjM4LCAxODYsIDAuODUpO1xufVxuLmItdG9hc3Qtd2FybmluZy5iLXRvYXN0LXNvbGlkIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZTc7XG59XG5cbi5iLXRvYXN0LWRhbmdlciAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMjM3LCAyMzgsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAxOTgsIDIwMywgMC44NSk7XG4gIGNvbG9yOiAjNzIxYzI0O1xufVxuLmItdG9hc3QtZGFuZ2VyIC50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyMTUsIDIxOCwgMC44NSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjQ1LCAxOTgsIDIwMywgMC44NSk7XG59XG4uYi10b2FzdC1kYW5nZXIuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZGVlO1xufVxuXG4uYi10b2FzdC1saWdodCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjUzLCAyNTMsIDI1NCwgMC44NSk7XG4gIGNvbG9yOiAjODE4MTgyO1xufVxuLmItdG9hc3QtbGlnaHQgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTMsIDI1MywgMjU0LCAwLjg1KTtcbn1cbi5iLXRvYXN0LWxpZ2h0LmItdG9hc3Qtc29saWQgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iLXRvYXN0LWRhcmsgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDIyOSwgMjI5LCAwLjg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5OCwgMjAwLCAyMDIsIDAuODUpO1xuICBjb2xvcjogIzFiMWUyMTtcbn1cbi5iLXRvYXN0LWRhcmsgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsIDIxNiwgMjE3LCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxOTgsIDIwMCwgMjAyLCAwLjg1KTtcbn1cbi5iLXRvYXN0LWRhcmsuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNWU1O1xufVxuXG4uYi10b2FzdGVyIHtcbiAgei1pbmRleDogMTEwMDtcbn1cbi5iLXRvYXN0ZXIgLmItdG9hc3Rlci1zbG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLXRvYXN0ZXIgLmItdG9hc3Rlci1zbG90OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtY2VudGVyLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtZnVsbCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tbGVmdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWNlbnRlciwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWZ1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0IC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWxlZnQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtY2VudGVyIC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWZ1bGwgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tbGVmdCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1jZW50ZXIgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tZnVsbCAuYi10b2FzdGVyLXNsb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBJRSAxMSBmaXggKi9cbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1mdWxsIC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWZ1bGwgLmItdG9hc3Rlci1zbG90IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1mdWxsIC5iLXRvYXN0ZXItc2xvdCAuYi10b2FzdCxcbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1mdWxsIC5iLXRvYXN0ZXItc2xvdCAudG9hc3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1mdWxsIC5iLXRvYXN0ZXItc2xvdCAuYi10b2FzdCxcbi5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1mdWxsIC5iLXRvYXN0ZXItc2xvdCAudG9hc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWNlbnRlciwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWZ1bGwge1xuICB0b3A6IDA7XG59XG4uYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1jZW50ZXIgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtZnVsbCAuYi10b2FzdGVyLXNsb3Qge1xuICB0b3A6IDAuNXJlbTtcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1jZW50ZXIsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1mdWxsIHtcbiAgYm90dG9tOiAwO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0IC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tY2VudGVyIC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWZ1bGwgLmItdG9hc3Rlci1zbG90IHtcbiAgYm90dG9tOiAwLjVyZW07XG59XG4uYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtY2VudGVyIC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWNlbnRlciAuYi10b2FzdGVyLXNsb3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0IC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtY2VudGVyIC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWNlbnRlciAuYi10b2FzdGVyLXNsb3Qge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItYWN0aXZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1tb3ZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItYWN0aXZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItbW92ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQgLmItdG9hc3QuYi10b2FzdGVyLW1vdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTc1cztcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItdG8gLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItYWN0aXZlIC50b2FzdC5mYWRlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItdG8gLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUgLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItdG8gLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItYWN0aXZlIC50b2FzdC5mYWRlLCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItdG8gLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUgLnRvYXN0LmZhZGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE3NXM7XG59XG4uYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWxlZnQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTc1cztcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlIC50b2FzdC5mYWRlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlIC50b2FzdC5mYWRlLCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSAudG9hc3QuZmFkZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSAudG9hc3QuZmFkZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnRvb2x0aXAuYi10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuOTtcbiAgb3V0bGluZTogMDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAubm9uaW50ZXJhY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b29sdGlwLmItdG9vbHRpcCAuYXJyb3cge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwN2JmZjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA3YmZmO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDdiZmY7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwN2JmZjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5IC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZjNzU3ZDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzZjNzU3ZDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjNzU3ZDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZjNzU3ZDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOGE3NDU7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4YTc0NTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjhhNzQ1O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOGE3NDU7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2VzcyAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE3YTJiODtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTdhMmI4O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxN2EyYjg7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE3YTJiODtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZjMTA3O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmMxMDc7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmYzEwNztcbn1cbi50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjMTA3O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGMzNTQ1O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGMzNTQ1O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGMzNTQ1O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGMzNTQ1O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlciAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjhmOWZhO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOGY5ZmE7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjhmOWZhO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0IC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzQzYTQwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNDNhNDA7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0M2E0MDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzQzYTQwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmItaWNvbi5iaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xNWVtO1xufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLWN5bG9uLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLWN5bG9uID4gZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiAwLjc1cyBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGUgYi1pY29uLWFuaW1hdGlvbi1jeWxvbjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLWljb24uYi1pY29uLWFuaW1hdGlvbi1jeWxvbiwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1jeWxvbiA+IGcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsID4gZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiAwLjc1cyBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGUgYi1pY29uLWFuaW1hdGlvbi1jeWxvbi12ZXJ0aWNhbDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLWljb24uYi1pY29uLWFuaW1hdGlvbi1jeWxvbi12ZXJ0aWNhbCwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1jeWxvbi12ZXJ0aWNhbCA+IGcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLWZhZGUsIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tZmFkZSA+IGcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogMC43NXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlIGItaWNvbi1hbmltYXRpb24tZmFkZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLWljb24uYi1pY29uLWFuaW1hdGlvbi1mYWRlLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLWZhZGUgPiBnIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5iLWljb24uYi1pY29uLWFuaW1hdGlvbi1zcGluLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLXNwaW4gPiBnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IDJzIGluZmluaXRlIGxpbmVhciBub3JtYWwgYi1pY29uLWFuaW1hdGlvbi1zcGluO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4sIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tc3BpbiA+IGcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZSwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UgPiBnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IDJzIGluZmluaXRlIGxpbmVhciByZXZlcnNlIGItaWNvbi1hbmltYXRpb24tc3Bpbjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLWljb24uYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UsIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tc3Bpbi1yZXZlcnNlID4gZyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYi1pY29uLmItaWNvbi1hbmltYXRpb24tc3Bpbi1wdWxzZSwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXB1bHNlID4gZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiAxcyBpbmZpbml0ZSBzdGVwcyg4KSBub3JtYWwgYi1pY29uLWFuaW1hdGlvbi1zcGluO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4tcHVsc2UsIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tc3Bpbi1wdWxzZSA+IGcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZS1wdWxzZSwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UtcHVsc2UgPiBnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IDFzIGluZmluaXRlIHN0ZXBzKDgpIHJldmVyc2UgYi1pY29uLWFuaW1hdGlvbi1zcGluO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZS1wdWxzZSwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UtcHVsc2UgPiBnIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5iLWljb24uYi1pY29uLWFuaW1hdGlvbi10aHJvYiwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi10aHJvYiA+IGcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogMC43NXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlIGItaWNvbi1hbmltYXRpb24tdGhyb2I7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYi1pY29uLmItaWNvbi1hbmltYXRpb24tdGhyb2IsIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tdGhyb2IgPiBnIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiLWljb24tYW5pbWF0aW9uLWN5bG9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBiLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBiLWljb24tYW5pbWF0aW9uLWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYi1pY29uLWFuaW1hdGlvbi1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYi1pY29uLWFuaW1hdGlvbi10aHJvYiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmJ0biAuYi1pY29uLmJpLFxuLm5hdi1saW5rIC5iLWljb24uYmksXG4uZHJvcGRvd24tdG9nZ2xlIC5iLWljb24uYmksXG4uZHJvcGRvd24taXRlbSAuYi1pY29uLmJpLFxuLmlucHV0LWdyb3VwLXRleHQgLmItaWNvbi5iaSB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGYtOCwlN0IlMjJ2ZXJzaW9uJTIyOjMsJTIyc291cmNlUm9vdCUyMjolMjIlMjIsJTIyc291cmNlcyUyMjolNUIlMjIuLi9zY3JpcHRzL2luZGV4LnNjc3MlMjIsJTIyLi4vc3JjL191dGlsaXRpZXMuc2NzcyUyMiwlMjIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzJTIyLCUyMi4uL3NyYy9fY3VzdG9tLWNvbnRyb2xzLnNjc3MlMjIsJTIyLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9hdmF0YXIvX2F2YXRhci5zY3NzJTIyLCUyMi4uL3NyYy9fdmFyaWFibGVzLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvY2FsZW5kYXIvX2NhbGVuZGFyLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvY2FyZC9fY2FyZC1pbWcuc2NzcyUyMiwlMjIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvZHJvcGRvd24vX2Ryb3Bkb3duLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvZHJvcGRvd24vX2Ryb3Bkb3duLWZvcm0uc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24tdGV4dC5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0tY2hlY2tib3gvX2Zvcm0tY2hlY2tib3guc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9pbnB1dC1ncm91cC9faW5wdXQtZ3JvdXAuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9mb3JtLWJ0bi1sYWJlbC1jb250cm9sL19mb3JtLWJ0bi1sYWJlbC1jb250cm9sLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvZm9ybS1maWxlL19mb3JtLWZpbGUuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9mb3JtLWlucHV0L19mb3JtLWlucHV0LnNjc3MlMjIsJTIyLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0tcmFkaW8vX2Zvcm0tcmFkaW8uc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9mb3JtLXJhdGluZy9fZm9ybS1yYXRpbmcuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9mb3JtLXNwaW5idXR0b24vX3NwaW5idXR0b24uc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9mb3JtLXRhZ3MvX2Zvcm0tdGFncy5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL21lZGlhL19tZWRpYS5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL21vZGFsL19tb2RhbC5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9wb3BvdmVyL19wb3BvdmVyLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvc2lkZWJhci9fc2lkZWJhci5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3NrZWxldG9uL19za2VsZXRvbi5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3RhYmxlL190YWJsZS5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3RpbWUvX3RpbWUuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy90b2FzdC9fdG9hc3Quc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy90b2FzdC9fdG9hc3Rlci5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdGVyLXRyYW5zaXRpb24uc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy90b29sdGlwL190b29sdGlwLnNjc3MlMjIsJTIyLi4vc3JjL2ljb25zL19pY29ucy5zY3NzJTIyJTVELCUyMm5hbWVzJTIyOiU1QiU1RCwlMjJtYXBwaW5ncyUyMjolMjI7QUFBQTtBQUFBO0FBQUE7QUNTRTtFQUNFOzs7QUMrREE7RUR6REU7SUFDRTs7O0FDd0RKO0VEekRFO0lBQ0U7OztBQ3dESjtFRHpERTtJQUNFOzs7QUN3REo7RUR6REU7SUFDRTs7O0FBREY7RUFDRTs7O0FFVE47RUFDRSxPQ0tPO0VESlAsa0JDSE87RURJUCxjQzBkb0M7RUR6ZHBDO0VBSUUsWUMwWHdCOztBRHZYMUI7RUFDRSxjQzRuQjhCO0VEM25COUI7O0FBR0Y7RUFDRSxjQ3duQjhCO0VEdm5COUI7OztBRXhCTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQ3FKYztFRHBKZCxRQ29KYztFRG5KZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFHRjtFQUVFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdFO0VBQ0U7O0FBTVI7RUFHRSxTRG9ZMEI7RUNuWTFCOztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFLE9Db0RpQjtFRG5EakIsUUNtRGlCOztBRGpEakI7RUFDRTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFLE9Dd0NpQjtFRHZDakIsUUN1Q2lCOztBRHJDakI7RUFDRTs7QUFHRjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLQTtBQUFBO0VBQ0U7OztBRTlJTjtFQUNFOztBQUVBO0VBRUU7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0Usa0JIZks7RUdnQkw7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFHQTs7QUFFQTtFQUVFOztBQUlKO0VBQ0U7O0FBT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBVUo7RUFHRTtFQUNBOzs7QUMxRU47RUNnREk7RUFDQTs7O0FEN0NKO0VDOEJJO0VBQ0E7OztBQ3ZCSTtFQUNFOztBQVFGO0VBQ0U7O0FBUU47RUFDRTs7O0FDdkJKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhUGtSMEI7O0FPaFIxQjtFQU1FO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBLE9QZks7RU9nQkw7OztBQ3JCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhUitRMEI7OztBUzNSOUI7QUFBQTtFQUVFLFdUc1I0QjtFU3JSNUIsYVRvTzRCO0VTbk81Qjs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBLE9QRGlDO0VPRWpDLFFQRmlDO0VHUWpDOztBSUZGO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT1BUaUM7RU9VakMsUVBWaUM7RU9XakMsaUJUNmZvQzs7O0FTemZ4QztBQUFBO0VBRUUsV1RnUTRCO0VTL1A1QixhVDhNNEI7RVM3TTVCOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT1B2QmlDO0VPd0JqQyxRUHhCaUM7RUdPakM7O0FJcUJGO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT1AvQmlDO0VPZ0NqQyxRUGhDaUM7RU9pQ2pDLGlCVHNlb0M7OztBU2xleEM7QUFBQTtFQUVFOztBQUVBO0FBQUE7RUFDRSxXVHFPMEI7RVNwTzFCLGFUbUwwQjs7QVNqTDFCO0FBQUE7RUFDRTtFQUNBLFFQaEQrQjtFT2lEL0I7RUFDQSxPUDlCcUI7RU8rQnJCLGVQN0J1Qzs7QU9nQ3pDO0FBQUE7RUFDRTtFQUlBO0VBSUEsT1B2QzhCO0VPd0M5QixRUHhDOEI7RU95QzlCLGVQM0N1QztFTzRDdkMsaUJUc2NrQzs7QVNqY3BDO0FBQUE7RUFDRTs7O0FBS047QUFBQTtFQUVFOztBQUVBO0FBQUE7RUFDRSxXVCtMMEI7RVM5TDFCLGFUNkkwQjs7QVMzSTFCO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT1BuRXFCO0VPb0VyQixRUHhGK0I7RU95Ri9CLGVQbkV1Qzs7QU9zRXpDO0FBQUE7RUFDRTtFQUlBO0VBSUEsT1AzRThCO0VPNEU5QixRUDVFOEI7RU82RTlCLGVQakZ1QztFT2tGdkMsaUJUK1prQzs7QVMxWnBDO0FBQUE7RUFDRTs7O0FDNUdBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBT0Y7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7O0FDZk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBOztBQUlFO0VBQ0U7OztBQU1GO0VBRUU7O0FBRUE7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0UsT1grbEI4Qjs7QVc1bEJoQztFQUNFLE9YNGxCOEI7O0FXemxCaEM7RUFDRTs7QUFHRjtFQUNFO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtBO0VBQ0U7RUFDQSxhWGtUb0I7RVdqVHBCLGdCWGlUb0I7OztBVzlTdEI7RUFDRTtFQUNBLGFYaVRvQjtFV2hUcEIsZ0JYZ1RvQjs7O0FXMVMxQjtFQUVFLGtCWGhHSztFV2lHTDs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7OztBQU9KO0VBQ0U7OztBQ3BITjtFQUNFO0VBQ0E7OztBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFLFdaMlEwQjtFWTFRMUIsUVpxZW9DOztBWWxldEM7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBLGFabU4wQjs7QVloTjVCO0FBQUE7RVBQRTs7QU9VQTtBQUFBO0VBQ0U7RUFDQSxRVndCMEI7RUdwQzVCOzs7QU9vQkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0UsV1prUDBCO0VZalAxQixRWjBjb0M7O0FZdmN0QztBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0EsYVowTDBCOztBWXZMNUI7QUFBQTtFUGpDRTs7QU9vQ0E7QUFBQTtFQUNFO0VBQ0EsUVZDMEI7RUd2QzVCOzs7QVFiQTtFQUlFOzs7QUFPTjtFQUNFLFFia2VzQztFYWhldEM7OztBQUdGO0FBQUE7RUFFRSxRYjRkc0M7RWExZHRDOzs7QUFHRjtBQUFBO0VBRUUsUWJzZHNDO0VhcmR0Qzs7O0FBR0Y7RUFFRSxrQmJ6QlM7RWEwQlQsU2I4WTRCOzs7QWF6WTVCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOztBQVNGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtFQUNFOztBQUlBO0VSdkNBO0VBQ0E7O0FReUNBO0VSNUJBO0VBQ0E7O0FRZ0NGO0VBQ0UsUWJpYW9DO0VhaGFwQztFQUNBLGtCYjdFTztFYThFUDtFQUNBO0VBQ0EsUWI0Wm9DO0VhelpsQyxlYnFKd0I7RWMvTnhCLFlEZ0ZGOztBQzVFRTtFRDZESjtJQzVETTs7O0FEK0VKO0VBQ0UsT2J2Rks7RWF3Rkwsa0JiL0ZLO0VhZ0dMLGNiOFhrQztFYTdYbEM7RUFJRSxZYjhSc0I7O0FhMVIxQjtFQUVFLGtCYnpHSzs7O0FhOEdYO0VBQ0UsUWI2WHNDO0VhNVh0QztFUnZHRTs7O0FRMkdKO0VBQ0UsUWJzWHNDO0Vhclh0QztFUjdHRTs7O0FRcUhBO0VBRUUsY2J1Z0I4Qjs7QWFyZ0I5QjtFQUNFLGNib2dCNEI7RWFuZ0I1Qjs7O0FBVUE7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUo7RUFDRSxrQmI2ZTRCO0VhNWU1Qjs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFLGtCYitkNEI7RWE5ZDVCOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUVFOztBQUdGO0VBQ0Usa0JiNGM0QjtFYTNjNUI7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBRUY7RUFDRTs7O0FBMUVKO0VBRUUsY2J3Z0I4Qjs7QWF0Z0I5QjtFQUNFLGNicWdCNEI7RWFwZ0I1Qjs7O0FBVUE7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUo7RUFDRSxrQmI4ZTRCO0VhN2U1Qjs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFLGtCYmdlNEI7RWEvZDVCOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUVFOztBQUdGO0VBQ0Usa0JiNmM0QjtFYTVjNUI7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBRUY7RUFDRTs7O0FFL01SO0FBQUE7RUFFRSxXZnNSNEI7RWVyUjVCLGFmb080QjtFZW5PNUI7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQSxPYkRpQztFYUVqQyxRYkZpQztFYUdqQyxlZnNpQjRDOztBZW5pQjlDO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT2JUaUM7RWFVakMsUWJWaUM7RWFXakM7OztBQUlKO0FBQUE7RUFFRSxXZmdRNEI7RWUvUDVCLGFmOE00QjtFZTdNNUI7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQSxPYnZCaUM7RWF3QmpDLFFieEJpQztFYXlCakMsZWYrZ0I0Qzs7QWU1Z0I5QztBQUFBO0VBQ0U7RUFDQTtFQUNBLE9iL0JpQztFYWdDakMsUWJoQ2lDO0VhaUNqQzs7O0FDNUNKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFFRSxrQmhCckJPO0VnQnNCUCxPaEJsQk87O0FnQnNCUDtFQUNFOztBQU1BO0FBQUE7RUFDRTs7QUFTSjtFQUNFOzs7QUNyRE47RUFDRTtFQUVBO0VBRUE7RUFDQTs7QUFJRTtFQUVFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBRUE7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUVJOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUVFLGtCakI1RE87O0FpQitEVDtFQUNFOzs7QUN4RUY7RUFDRTs7QUFFQTtBQUFBO0VBRUU7O0FBSUo7RUFDRSxPbEJHTztFa0JGUCxrQmxCTE87RWtCTVAsY2xCd2RvQztFa0J2ZHBDO0VBSUUsWWxCd1h3Qjs7QWtCclgxQjtFQUNFLGNsQjBuQjhCO0VrQnpuQjlCOztBQUdGO0VBQ0UsY2xCc25COEI7RWtCcm5COUI7O0FBSUo7RUFDRSxrQmxCeEJPOzs7QWtCNEJYO0VBR0U7RUFDQTtFQUNBLGFsQjBQNEI7RWtCelA1Qjs7QUFFQTtFQUNFOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRSxhbEI4SzRCOzs7QWtCM0s5QjtFQUNFLGFsQnlLNEI7OztBbUJ6TzlCO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUNMRjtFQUNFLFNwQjY3QmtDOzs7QXFCcDdCOUI7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7O0FDbkJWO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBZ0JFO0VBQ0Usa0JBVlk7RUFXWixjQVZnQjs7QUFlZDtFQUNFLGtCQVZpQjs7QUFhbkI7RUFDRSxrQkFyQlE7O0FBNEJWO0VBQ0Usb0JBdEJpQjs7QUF5Qm5CO0VBQ0Usb0JBakNROztBQXdDVjtFQUNFLHFCQWxDaUI7O0FBcUNuQjtFQUVFLHFCQTNDUzs7QUErQ2I7RUFDRSxxQkFoRFc7O0FBc0RYO0VBQ0UsbUJBbkRpQjs7QUFzRG5CO0VBQ0UsbUJBOURROztBQWtGZDtFQUNFLE9BL0VnQjtFQWdGaEIsa0JBakZhO0VBa0ZiOztBQUdGO0VBQ0UsT0F2RlM7OztBQU9YO0VBQ0Usa0JBVlk7RUFXWixjQVZnQjs7QUFlZDtFQUNFLGtCQVZpQjs7QUFhbkI7RUFDRSxrQkFyQlE7O0FBNEJWO0VBQ0Usb0JBdEJpQjs7QUF5Qm5CO0VBQ0Usb0JBakNROztBQXdDVjtFQUNFLHFCQWxDaUI7O0FBcUNuQjtFQUVFLHFCQTNDUzs7QUErQ2I7RUFDRSxxQkFoRFc7O0FBc0RYO0VBQ0UsbUJBbkRpQjs7QUFzRG5CO0VBQ0UsbUJBOURROztBQWtGZDtFQUNFLE9BL0VnQjtFQWdGaEIsa0JBakZhO0VBa0ZiOztBQUdGO0VBQ0UsT0F2RlM7OztBQU9YO0VBQ0Usa0JBVlk7RUFXWixjQVZnQjs7QUFlZDtFQUNFLGtCQVZpQjs7QUFhbkI7RUFDRSxrQkFyQlE7O0FBNEJWO0VBQ0Usb0JBdEJpQjs7QUF5Qm5CO0VBQ0Usb0JBakNROztBQXdDVjtFQUNFLHFCQWxDaUI7O0FBcUNuQjtFQUVFLHFCQTNDUzs7QUErQ2I7RUFDRSxxQkFoRFc7O0FBc0RYO0VBQ0UsbUJBbkRpQjs7QUFzRG5CO0VBQ0UsbUJBOURROztBQWtGZDtFQUNFLE9BL0VnQjtFQWdGaEIsa0JBakZhO0VBa0ZiOztBQUdGO0VBQ0UsT0F2RlM7OztBQU9YO0VBQ0Usa0JBVlk7RUFXWixjQVZnQjs7QUFlZDtFQUNFLGtCQVZpQjs7QUFhbkI7RUFDRSxrQkFyQlE7O0FBNEJWO0VBQ0Usb0JBdEJpQjs7QUF5Qm5CO0VBQ0Usb0JBakNROztBQXdDVjtFQUNFLHFCQWxDaUI7O0FBcUNuQjtFQUVFLHFCQTNDUzs7QUErQ2I7RUFDRSxxQkFoRFc7O0FBc0RYO0VBQ0UsbUJBbkRpQjs7QUFzRG5CO0VBQ0UsbUJBOURROztBQWtGZDtFQUNFLE9BL0VnQjtFQWdGaEIsa0JBakZhO0VBa0ZiOztBQUdGO0VBQ0UsT0F2RlM7OztBQU9YO0VBQ0Usa0JBVlk7RUFXWixjQVZnQjs7QUFlZDtFQUNFLGtCQVZpQjs7QUFhbkI7RUFDRSxrQkFyQlE7O0FBNEJWO0VBQ0Usb0JBdEJpQjs7QUF5Qm5CO0VBQ0Usb0JBakNROztBQXdDVjtFQUNFLHFCQWxDaUI7O0FBcUNuQjtFQUVFLHFCQTNDUzs7QUErQ2I7RUFDRSxxQkFoRFc7O0FBc0RYO0VBQ0UsbUJBbkRpQjs7QUFzRG5CO0VBQ0UsbUJBOURROztBQWtGZDtFQUNFLE9BL0VnQjtFQWdGaEIsa0JBakZhO0VBa0ZiOztBQUdGO0VBQ0UsT0F2RlM7OztBQU9YO0VBQ0Usa0JBVlk7RUFXWixjQVZnQjs7QUFlZDtFQUNFLGtCQVZpQjs7QUFhbkI7RUFDRSxrQkFyQlE7O0FBNEJWO0VBQ0Usb0JBdEJpQjs7QUF5Qm5CO0VBQ0Usb0JBakNROztBQXdDVjtFQUNFLHFCQWxDaUI7O0FBcUNuQjtFQUVFLHFCQTNDUzs7QUErQ2I7RUFDRSxxQkFoRFc7O0FBc0RYO0VBQ0UsbUJBbkRpQjs7QUFzRG5CO0VBQ0UsbUJBOURROztBQWtGZDtFQUNFLE9BL0VnQjtFQWdGaEIsa0JBakZhO0VBa0ZiOztBQUdGO0VBQ0UsT0F2RlM7OztBQU9YO0VBQ0Usa0JBVlk7RUFXWixjQVZnQjs7QUFlZDtFQUNFLGtCQVZpQjs7QUFhbkI7RUFDRSxrQkFyQlE7O0FBNEJWO0VBQ0Usb0JBdEJpQjs7QUF5Qm5CO0VBQ0Usb0JBakNROztBQXdDVjtFQUNFLHFCQWxDaUI7O0FBcUNuQjtFQUVFLHFCQTNDUzs7QUErQ2I7RUFDRSxxQkFoRFc7O0FBc0RYO0VBQ0UsbUJBbkRpQjs7QUFzRG5CO0VBQ0UsbUJBOURROztBQWtGZDtFQUNFLE9BL0VnQjtFQWdGaEIsa0JBakZhO0VBa0ZiOztBQUdGO0VBQ0UsT0F2RlM7OztBQU9YO0VBQ0Usa0JBVlk7RUFXWixjQVZnQjs7QUFlZDtFQUNFLGtCQVZpQjs7QUFhbkI7RUFDRSxrQkFyQlE7O0FBNEJWO0VBQ0Usb0JBdEJpQjs7QUF5Qm5CO0VBQ0Usb0JBakNROztBQXdDVjtFQUNFLHFCQWxDaUI7O0FBcUNuQjtFQUVFLHFCQTNDUzs7QUErQ2I7RUFDRSxxQkFoRFc7O0FBc0RYO0VBQ0UsbUJBbkRpQjs7QUFzRG5CO0VBQ0UsbUJBOURROztBQWtGZDtFQUNFLE9BL0VnQjtFQWdGaEIsa0JBakZhO0VBa0ZiOztBQUdGO0VBQ0UsT0F2RlM7OztBQ3JCakI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTckJ3RWlCOzs7QXFCckVuQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3JCb0RnQjtFcUJuRGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0UsV3JCYXlCO0VxQlp6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlFO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQSxXckJIdUI7O0FxQk8zQjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUM3Rko7RUFDRSxRdEJvSzBCOzs7QXNCaEs1QjtFQUNFO0VBQ0E7RUFDQSxrQnRCNEo0QjtFc0IzSjVCLFF0QjRKMEI7RXNCMUoxQjs7QUFHQTtFQUNFOzs7QUFLSjtFQUNFLFF4Qm1RNEI7RXdCbFE1QixldEJpSndCO0VzQjlJdEI7OztBQUtKO0VBQ0UsT3RCeUlxQjtFc0J4SXJCO0VBQ0EsV3hCdVA0QjtFd0J0UDVCLGF4QmlRNEI7RXdCOVAxQixleEJ5TTBCOzs7QXdCcE05QjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRSxReEJnY3NDO0V3Qi9idEM7RUFDQSxheEIrTzRCO0V3QjlPNUI7RUFHRSxleEJzTDBCOzs7QXdCaEw1QjtFQUNFLE90QnFHMEI7OztBc0JoRzlCO0VBQ0U7RUFDQTs7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFaRjtJQWFJO0lBQ0E7Ozs7QUFLTjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTs7QUFHQTtFQUpGO0lBS0k7Ozs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTs7QUFHQTtFQUpGO0lBS0k7Ozs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FDdElGO0VBRUU7O0FBS0Y7RUFDRTtFQUNBOztBQUlGO0VBQ0UsU3ZCcUVtQjs7QXVCakVyQjtFQUNFOztBQUlGO0VBQ0U7O0FBSUE7RUFDRTs7QUFRRjtBQUFBO0FBQUE7RUFHRSxrQnpCeVR3Qjs7QXlCblQxQjtBQUFBO0VBRUUsT3pCcENLO0V5QndDTDtFQUNBOztBQVFGO0FBQUE7QUFBQTtFQUtFOztBQU1GO0FBQUE7RUFFRSxPekJ2RUs7RXlCMkVMO0VBQ0E7OztBQVFKO0FBQUE7QUFBQTtFQUlFLGV6QndDSzs7QXlCdENMO0FBQUE7QUFBQTtFQUdFOzs7QUFJSjtFQUNFO0VBTUEsWXZCTitCOzs7QXVCU2pDO0VBR0U7SUFDRTtJQUNBOzs7QUFJSjtFQUVFO0lBRUU7SUFDQTtJQUNBOzs7RUFhSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTtJQUNBOztFQUtGO0FBQUE7QUFBQTtJQUdFOztFQU1GO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUdFOzs7RUFtQko7QUFBQTtBQUFBO0lBRUUsT3pCdEtDO0l5QnlLRDs7RUFRQTtBQUFBO0FBQUE7SUFFRSxPekI1TEQ7SXlCOExDLGtCekJ0TEQ7O0V5QjhMSDtJQUlFO0lBQ0E7O0VBSUE7SUFJRTtJQUNBOztFQVFKO0lBQ0UsT3pCcE5DO0l5QndORDtJQUNBOztFQUlBO0lBQ0UsT3pCdk9EO0l5QjJPQztJQUNBOzs7QUErQk47QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUlKO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQVNKO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQU9GO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQVNFO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFVTjtFQUNFOztBQU1BO0VBQ0U7OztBM0IzU0o7RTJCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3ZCelRZO0l1QjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBM0J2WWQ7RTJCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3ZCelRZO0l1QjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBM0J2WWQ7RTJCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3ZCelRZO0l1QjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBM0J2WWQ7RTJCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3ZCelRZO0l1QjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBQTlFVjtFQUVJO0VBQ0E7O0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOztBQUlGO0FBQUE7RUFFRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUtKO0VBQ0U7O0FBUUk7RUFDRTtFQUNBLE92QnpUWTtFdUIwVFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFLSjtFQUVFOztBQUlGO0VBQ0U7O0FBSUY7QUFBQTtFQUVFOzs7QUM5Y2xCO0VBQ0U7O0FBRUE7QUFBQTtFQUdFLGtCMUJDTztFMEJBUDs7QUFHRjtFQUNFOztBQU1BO0VBQ0U7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDbkNKO0VBQ0U7RUFDQTtFQUNBLFczQms0QmtDO0UyQmo0QmxDO0VBQ0E7RUFFQTtFdEJRRTs7QXNCTEY7RUFHRTs7QUFHRjtFQUNFLGUzQnEzQmdDOztBMkJqM0JoQztFQUNFOztBQUlKO0VBR0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQzdETjtFQUNFLFMxQm9IaUI7O0EwQmxIakI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQWVKO0VBUUU7RUFDQSxNMUJzRm1CO0UwQnJGbkIsTzFCcUZtQjtFMEJwRm5CO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxXNUI0MUI4QjtFNEIzMUI5QjtBQUFhO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7O0FBS047RUFJRTs7QUFFQTtFQUNFLEsxQjhDaUI7O0EwQjFDckI7RUFJRTs7QUFFQTtFQUNFLFExQm1DaUI7O0EwQjNCbkI7RUFDRTs7QUFRRjtFQUNFOzs7QUM5RkE7RUFHRTs7QUFRQTtFQUdFOztBQU9KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQ25DVjtFQUNFO0VBQ0EsUzlCczFCa0M7RThCcDFCbEM7O0FBRUE7RUFDRTs7QUFHRjtFQUNFLFM5QjYwQmdDOztBOEJ4MEJsQztFQUNFOztBQUdGO0VBQ0U7O0FBS0E7RUFDRTs7O0FBYUU7RUFDRSxrQkFMVzs7QUFVYjtFQUNFLG9CQVhXOztBQWdCYjtFQUNFLHFCQWpCVzs7QUFzQmI7RUFDRSxtQkF2Qlc7O0FBMENmO0VBQ0UsT0ExQ2U7RUEyQ2Ysa0JBNUNhOzs7QUFJYjtFQUNFLGtCQUxXOztBQVViO0VBQ0Usb0JBWFc7O0FBZ0JiO0VBQ0UscUJBakJXOztBQXNCYjtFQUNFLG1CQXZCVzs7QUEwQ2Y7RUFDRSxPQTFDZTtFQTJDZixrQkE1Q2E7OztBQUliO0VBQ0Usa0JBTFc7O0FBVWI7RUFDRSxvQkFYVzs7QUFnQmI7RUFDRSxxQkFqQlc7O0FBc0JiO0VBQ0UsbUJBdkJXOztBQTBDZjtFQUNFLE9BMUNlO0VBMkNmLGtCQTVDYTs7O0FBSWI7RUFDRSxrQkFMVzs7QUFVYjtFQUNFLG9CQVhXOztBQWdCYjtFQUNFLHFCQWpCVzs7QUFzQmI7RUFDRSxtQkF2Qlc7O0FBMENmO0VBQ0UsT0ExQ2U7RUEyQ2Ysa0JBNUNhOzs7QUFJYjtFQUNFLGtCQUxXOztBQVViO0VBQ0Usb0JBWFc7O0FBZ0JiO0VBQ0UscUJBakJXOztBQXNCYjtFQUNFLG1CQXZCVzs7QUEwQ2Y7RUFDRSxPQTFDZTtFQTJDZixrQkE1Q2E7OztBQUliO0VBQ0Usa0JBTFc7O0FBVWI7RUFDRSxvQkFYVzs7QUFnQmI7RUFDRSxxQkFqQlc7O0FBc0JiO0VBQ0UsbUJBdkJXOztBQTBDZjtFQUNFLE9BMUNlO0VBMkNmLGtCQTVDYTs7O0FBSWI7RUFDRSxrQkFMVzs7QUFVYjtFQUNFLG9CQVhXOztBQWdCYjtFQUNFLHFCQWpCVzs7QUFzQmI7RUFDRSxtQkF2Qlc7O0FBMENmO0VBQ0UsT0ExQ2U7RUEyQ2Ysa0JBNUNhOzs7QUFJYjtFQUNFLGtCQUxXOztBQVViO0VBQ0Usb0JBWFc7O0FBZ0JiO0VBQ0UscUJBakJXOztBQXNCYjtFQUNFLG1CQXZCVzs7QUEwQ2Y7RUFDRSxPQTFDZTtFQTJDZixrQkE1Q2E7OztBQ25DbkI7RUFDRTtFQUNBO0VBR0EsZ0I3QndEcUI7O0E2QnJEdkI7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7O0FBSUo7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7O0FBSUo7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7OztBQU1OO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQVdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBJTIyLCUyMmZpbGUlMjI6JTIyYm9vdHN0cmFwLXZ1ZS5jc3MlMjIlN0QgKi9cbiIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsIi8vIEZvbnRzXG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bycpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UHVibGljK1NhbnM6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs5MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0ICcuLi9waW0tc2Fzcy9mb250cyc7XG5cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuLy8gQm9vdHN0cmFwXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwJztcbkBpbXBvcnQgJ35ib290c3RyYXAtdnVlL2Rpc3QvYm9vdHN0cmFwLXZ1ZS5jc3MnO1xuXG4vLyBUaGVtZSBjb250cm9sXG5AaW1wb3J0IFwidGhlbWVzL2xpdGUtcHVycGxlXCI7XG5cbi8vIGN1c3RvbSBzdHlsaW5nXG5AaW1wb3J0ICcuLi9waW0tc2Fzcy9jdXN0b20tc3R5bGUnO1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/d2IxOWYxJyk7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/d2IxOWYxI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/d2IxOWYxJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmP3diMTlmMScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/d2IxOWYxI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1zaGluZXMtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuLmljb24tbmV3X2ljb25fZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4uaWNvbi1uZXdfaWNvbl9mZWF0dXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuLmljb24tbmV3X2ljb25fbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uaWNvbi1uZXdfaWNvbl9tYW51ZmFjdHVyZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG4uaWNvbi1uZXdfaWNvbl9wcm9kdWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuLmljb24tbmV3X2ljb25fc3RvcmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG4uaWNvbi1uZXdfaWNvbl9zdXBwbGllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbn1cbi5pY29uLW5ld19pY29uX3VzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG59XG4uaWNvbi1uZXdfaWNvbl9jYXRlZ29yaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG4uaWNvbi1xYyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbiAgY29sb3I6IHJnYigyMzEsIDI1MCwgMjQ3KTtcbn1cbi5pY29uLXFjIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgMjA1LCAxNzQpO1xufVxuLmljb24tcWMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI4LCAyMDUsIDE3NCk7XG59XG4uaWNvbi1zYWxlcy1kb3duIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xuICBjb2xvcjogcmdiKDI1NSwgMjI5LCAyMzIpO1xufVxuLmljb24tc2FsZXMtZG93biAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjAwLCAzNSwgNTEpO1xufVxuLmljb24tc2FsZXMtdXAgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG4gIGNvbG9yOiByZ2IoMjIxLCAyNDgsIDIzNCk7XG59XG4uaWNvbi1zYWxlcy11cCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMzcsIDE2NSwgOTYpO1xufVxuLmljb24tcHVibGlzaGVkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xuICBjb2xvcjogcmdiKDIzMiwgMjQ1LCAyNTUpO1xufVxuLmljb24tcHVibGlzaGVkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMiwgMTU1LCAyNTUpO1xufVxuLmljb24tcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5pY29uLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLmljb24tY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5pY29uLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cbi5pY29uLXNlYXJjaC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4uaWNvbi1maWx0ZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmljb24tY2hlY2tlZDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cbi5pY29uLXRyb2xsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5pY29uLXNvcnQtYnktYXR0cmlidXRlcy1pbnRlcmZhY2UtYnV0dG9uLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLmljb24tcGllLWNoYXJ0LWZpbmFuY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uaWNvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1vcmRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5pY29uLXByb2R1Y3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24tZmlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG4uaWNvbi1maWxlMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuLmljb24tYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmljb24tSWNvbi1mZWF0aGVyLXVwbG9hZC1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLmljb24tSWNvbi1tYXRlcmlhbC1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5pY29uLUljb24tbWF0ZXJpYWwtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLmljb24tZG9jLTEgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG4gIGNvbG9yOiByZ2IoMjQzLCAyMzgsIDIzMyk7XG59XG4uaWNvbi1kb2MtMSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjMzLCAyMjMsIDIxOCk7XG59XG4uaWNvbi1kb2MtMSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjE4LCAyMDgsIDIwMyk7XG59XG4uaWNvbi1kb2MtMSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMzksIDIxNiwgMjQ2KTtcbn1cbi5pY29uLWRvYy0xIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODQzNzVlbTtcbiAgY29sb3I6IHJnYigwLCAxOTIsIDI0MSk7XG59XG4uaWNvbi1kb2MtMSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNDMsIDI0Myk7XG59XG4uaWNvbi1kb2MtMSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNDMsIDI0Myk7XG59XG4uaWNvbi1kb2MtMSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjMzLCAyMjMsIDIxOCk7XG59XG4uaWNvbi1kb2MtMSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjMzLCAyMjMsIDIxOCk7XG59XG4uaWNvbi1wbGF5LXR1YmUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5pY29uLXBsYXktdHViZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjIsIDE1NSwgMjU1KTtcbn1cbi5pY29uLXBkZi0xIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xuICBjb2xvcjogcmdiKDI0MywgMjM4LCAyMzMpO1xufVxuLmljb24tcGRmLTEgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44NDM3NWVtO1xuICBjb2xvcjogcmdiKDIzMywgMjIzLCAyMTgpO1xufVxuLmljb24tcGRmLTEgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44NDM3NWVtO1xuICBjb2xvcjogcmdiKDIxOCwgMjA4LCAyMDMpO1xufVxuLmljb24tcGRmLTEgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgNzUsIDApO1xufVxuLmljb24tcGRmLTEgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44NDM3NWVtO1xuICBjb2xvcjogcmdiKDIyMSwgNTIsIDApO1xufVxuLmljb24tcGRmLTEgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjQzLCAyNDMpO1xufVxuLmljb24tcGRmLTEgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjQzLCAyNDMpO1xufVxuLmljb24tcGRmLTEgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44NDM3NWVtO1xuICBjb2xvcjogcmdiKDIzMywgMjIzLCAyMTgpO1xufVxuLmljb24tcGRmLTEgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44NDM3NWVtO1xuICBjb2xvcjogcmdiKDIzMywgMjIzLCAyMTgpO1xufVxuLmljb24tc2luZ2xlLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5pY29uLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWxlZnQtYXJyb3cgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gIGNvbG9yOiByZ2IoMjQ0LCA2NywgNTQpO1xufVxuLmljb24tbGVmdC1hcnJvdyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi1yaWdodC1hcnJvdyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbiAgY29sb3I6IHJnYigyNDQsIDY3LCA1NCk7XG59XG4uaWNvbi1yaWdodC1hcnJvdyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi1QSU1faWNvbnNfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tUElNX2ljb25zX3Byb2R1Y3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1QSU1faWNvbnNfZG91YmxlLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1QSU1faWNvbnNfZG91YmxlLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLVBJTV9pY29uc19kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLVBJTV9pY29uc19jYXRlZ29yaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1QSU1faWNvbnNfYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLVBJTV9pY29uc19hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1sb2NhdGlvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWNhcnQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tY2F0ZWdvcnktaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tZHJhZ2FibGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tZHJvcC1jYXRlZ29yeS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1maWx0ZXItaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tb3Blbi1pbi1uZXctdGFiLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLXVwbG9hZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi10cmFzaC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5pY29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi1vcGVuLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1wZW5jaWwxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWFuZ2xlLWFycm93LXBvaW50aW5nLXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1hbmdsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1hbmdsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tYW5nbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi12aXNpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1kZWxldGUtd2l0aC1jaGVjayAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbiAgY29sb3I6IHJnYig3NiwgMTAxLCAxMjIpO1xufVxuLmljb24tZGVsZXRlLXdpdGgtY2hlY2sgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzU1NDY4NzVlbTtcbiAgY29sb3I6IHJnYig3NiwgMTAxLCAxMjIpO1xufVxuLmljb24tZGVsZXRlLXdpdGgtY2hlY2sgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzU1NDY4NzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWRvd25sb2FkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5pY29uLXdhcm5pbmctaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xuICBjb2xvcjogI2M4MjMzMztcbn1cbi5pY29uLWNvbXBsZXRlZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG4gIGNvbG9yOiAjNjhkYmQ2O1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNi4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBCb2R5XG4kYm9keS1iZzogI2Y4ZmFmYztcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMC45cmVtO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNjtcbiRnbG9iYWwtZmFtaWx5OiAnUHVibGljIFNhbnMnLCBzYW5zLXNlcmlmO1xuJHBvcHBpbi1mYW1pbHkgOiAnUG9wcGlucycsICdQdWJsaWMgU2FucycsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9yc1xuJGJsdWU6ICMxNjlCRkY7XG4kYmx1ZS1jb2xvcjojMTU5QkZGO1xuJGJnLWxpZ2h0LWJsdWU6I0RCRjBGRjtcbiRpbmRpZ286ICM2NTc0Y2Q7XG4kcHVycGxlOiAjMzMzMDRFO1xuJHBpbms6ICNmNjZkOWI7XG4kcmVkOiAjZTMzNDJmO1xuJG9yYW5nZTogI2Y2OTkzZjtcbiR5ZWxsb3c6ICNmZmVkNGE7XG4kZ3JlZW46ICMzOGMxNzI7XG4kdGVhbDogIzRkYzBiNTtcbiRjeWFuOiAjNmNiMmViO1xuJGNvbG9yLTMzMzA0RTojMzMzMDRFO1xuJGJsdWUtaW5mb2NvbG9yOiAjMTY5QkZGO1xuXG4vLyBUZXh0IENvbG9yc1xuJGdyYXk6ICM4ZDlmYjA7XG4kZ3JheS0yNTogI2YxZjRmODtcbiRncmF5LTUwOiAjZjJmNmZhO1xuJGdyYXktMTAwOiAjZTZlY2YyO1xuJGdyYXktMjAwOiAjZDhkZmU4O1xuJGdyYXktMzAwOiAjYmZjYWQ2O1xuJGdyYXktNDAwOiAjYTdiNWM0O1xuJGdyYXktNjAwOiAjNjg3ZTk0O1xuJGdyYXktNzAwOiAjNGM2NTdhO1xuJGdyYXktODAwOiAjMzA0OTYxO1xuJGdyYXktOTAwOiAjMWMzMDQ3O1xuXG4vL0J1dHRvblxuJGJ0bi1wcmltYXJ5OiMxNjlCRkY7XG4kYnRuLXNlY29uZGFyeTojMTI2OEE4O1xuLy8gR0xPQkFMIENPTE9SU1xuJGZhY2Vib29rOiByZ2IoNTUsIDEwMSwgMjAxKTtcbiRnb29nbGU6IHJnYigyMzYsIDY1LCA0NCk7XG4kdHdpdHRlcjogcmdiKDMsIDE1OSwgMjQ1KTtcbiRpbnN0YWdyYW06cmdiKDE5Myw1MywxMzIpO1xuJGxpbmtlZGluOnJnYigwLDExOSwxODEpO1xuJGRyaWJibGU6I2VhNGM4OTtcbiR5b3V0dWJlOiAjYzQzMDJiO1xuJGVrdWVwOiM0MGI2Yjk7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIkBlYWNoICRnY29sb3JfbmFtZSwgJGdjb2xvciBpbiAkZ3JhZGllbnQtY29sb3JzIHtcbiAgJHN0YXJ0LWNvbG9yOiBtYXAtZ2V0KCRnY29sb3IsIHN0YXJ0LWNvbG9yKTtcbiAgJGVuZC1jb2xvcjogbWFwLWdldCgkZ2NvbG9yLCBlbmQtY29sb3IpO1xuXG4gIC5zaWRlYmFyLSN7JGdjb2xvcl9uYW1lfSB7XG4gICAgLnNpZGViYXItbGVmdCB7XG4gICAgICBAaW5jbHVkZSBkaXJlY3Rpb25hbC1ncmFkaWVudCgtMTU0ZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIH1cbiAgfVxuICAuI3skZ2NvbG9yX25hbWV9IHtcbiAgICBAaW5jbHVkZSBkaXJlY3Rpb25hbC1ncmFkaWVudCgtMTU0ZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9XG4gIC5idG4uI3skZ2NvbG9yX25hbWV9IHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBkaXJlY3Rpb25hbC1ncmFkaWVudCgtOTBkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3IgaW4gJHNvbGlkLWNvbG9ycyB7XG4gICAgLnNpZGViYXItI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAuc2lkZWJhci1sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgfVxufVxuXG4vLyBcbiRmdWxsLW1hcDogZ2VuLWNvbG9yLWZ1bGwtb3BhY2l0eS1tYXAoJGNvbG9ycyk7XG4vKlxuJGZ1bGwtbWFwOiAoXG4gIGJsdWU6IChcbiAgICAxMDA6ICNmMzEzMTIsXG4gICAgLi4uLi4sXG4gICAgOTAwOiAjZjMyMzMyXG4gICksXG4gIHJlZDogKFxuICAgIDEwMDogI2YzMTMxMixcbiAgICAuLi4uLixcbiAgICA5MDA6ICNmMzIzMzJcbiAgKVxuKVxuKi9cblxuQGVhY2ggJGNvbG9yTmFtZSwgJG1hcCBpbiAkZnVsbC1tYXAge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtYXAge1xuICAgIC4jeyRjb2xvck5hbWV9LSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gICAgLnRleHQtI3skY29sb3JOYW1lfS0jeyRuYW1lfSB7XG4gICAgICAgIEBpZiAobGlnaHRuZXNzKCAkdmFsdWUgKSA+IDQwKSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBkaXJlY3Rpb25hbC1ncmFkaWVudCgkZGlyLCAkZnJvbSwgJHRvLCAkc3RvcDogMTAwJSkge1xuICAvKiBmYWxsYmFjay9pbWFnZSBub24tY292ZXIgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZyb207XG5cbiAgLyogRmlyZWZveCAzLjYrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkaXIsICRmcm9tIDAlLCAkdG8gJHN0b3ApO1xuXG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lIDErICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgICRkaXIsXG4gICAgcmlnaHQgdG9wLFxuICAgIGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcbiAgICBjb2xvci1zdG9wKCRzdG9wLCAkdG8pXG4gICk7XG5cbiAgLyogU2FmYXJpIDUuMSssIENocm9tZSAxMCsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRpciwgJGZyb20gMCUsICR0byAkc3RvcCk7XG5cbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGlyLCAkZnJvbSAwJSwgJHRvICRzdG9wKTtcblxuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRkaXIsICRmcm9tIDAlLCAkdG8gJHN0b3ApO1xuXG4gIC8qIFN0YW5kYXJkICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyLCAkZnJvbSAwJSwgJHRvICRzdG9wKTtcblxuICAvKiBJRTYtOSAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuIiwiJHNvbGlkLWNvbG9yczogKFxuICAgIFwiYmx1ZVwiOiAjMDA5OWZmLCAgXG4gICAgXCJtaWRuaWdodC1ibHVlXCI6ICMwQzBDM0MsXG4gICAgXCJpbmRpZ29cIjogIzY1NzRjZCxcbiAgICBcImRhcmstcHVycGxlXCI6ICMyZjJiNDcsXG4gICAgXCJwdXJwbGVcIjogIzQwQjZCOSxcbiAgICBcInBpbmtcIjogI2Y2NmQ5YixcbiAgICBcInJlZFwiOiAjZTMzNDJmLFxuICAgIFwib3JhbmdlXCI6ICNmNjk5M2YsXG4gICAgXCJ5ZWxsb3dcIjogI2ZmZWQ0YSxcbiAgICBcImdyZWVuXCI6ICMzOGMxNzIsXG4gICAgXCJ0ZWFsXCI6ICM0ZGMwYjUsXG4gICAgXCJjeWFuXCI6ICM2Y2IyZWIsXG4gICAgXCJncmF5XCI6ICMyZjJiNDcsIFxuICAgIFwic2xhdGUtZ3JheVwiOiAjNDA1MzY1XG4pOyBcblxuLy8gR3JhZGllbnQgY29sb3JzXG4kZ3JhZGllbnQtY29sb3JzOiAoXG4gIGdyYWRpZW50LXB1cnBsZS1pbmRpZ286IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICM2NjMzOTksXG4gICAgXCJlbmQtY29sb3JcIjogIzMzMjE0YlxuICApLFxuICBncmFkaWVudC1ibGFjay1ibHVlOiAoXG4gICAgJ3N0YXJ0LWNvbG9yJyA6ICMwMDRlOTIsXG4gICAgICAnZW5kLWNvbG9yJyA6ICMwMDA0MjhcbiAgKSxcbiAgZ3JhZGllbnQtYmxhY2stZ3JheTogKFxuICAgICdzdGFydC1jb2xvcicgOiAjNDA0MDQwLFxuICAgICAgJ2VuZC1jb2xvcicgOiAjMDAwMDAwXG4gICksXG4gIGdyYWRpZW50LXN0ZWVsLWdyYXk6IChcbiAgICAnc3RhcnQtY29sb3InIDogIzYxNmQ4NixcbiAgICAgICdlbmQtY29sb3InIDogIzFGMUMyQ1xuICApXG4pO1xuIiwiLy8gZHVyYXRpb24gICAgIFNwZWNpZmllcyBob3cgbWFueSBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBhbiBhbmltYXRpb24gdGFrZXMgdG8gY29tcGxldGUgb25lIGN5Y2xlLiBEZWZhdWx0IDBcbi8vXG4vLyBkZWxheSAgICAgICAgU3BlY2lmaWVzIHdoZW4gdGhlIGFuaW1hdGlvbiB3aWxsIHN0YXJ0LiBEZWZhdWx0IDBcbi8vXG4vLyBmdW5jdGlvbiAgICAgRGVzY3JpYmVzIGhvdyB0aGUgYW5pbWF0aW9uIHdpbGwgcHJvZ3Jlc3Mgb3ZlciBvbmUgY3ljbGUgb2YgaXRzIGR1cmF0aW9uLiBEZWZhdWx0IFwiZWFzZVwiXG4vL1xuLy8gY291bnQgICAgICAgIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIHRpbWVzIGFuIGFuaW1hdGlvbiBpcyBwbGF5ZWQuIERlZmF1bHQgMVxuLy9cbi8vIGZpbGwtbW9kZSAgICBTcGVjaWZpZXMgaWYgdGhlIGVmZmVjdHMgb2YgYW4gYW5pbWF0aW9uIGFyZSBiZWZvcmUgdGhlIGFuaW1hdGlvbiBzdGFydHMgYW5kIGFmdGVyIGl0IGVuZHMuXG4vL1xuLy8gdmlzaWJpbGl0eSAgIERldGVybWluZXMgd2hldGhlciBvciBub3QgYSB0cmFuc2Zvcm1lZCBlbGVtZW50IGlzIHZpc2libGUgd2hlbiBpdCBpcyBub3QgZmFjaW5nIHRoZSBzY3JlZW4uXG5cbiRjb3VudERlZmF1bHQ6IDEgIWRlZmF1bHQ7XG4kZHVyYXRpb25EZWZhdWx0OiAxcyAhZGVmYXVsdDtcbiRkZWxheURlZmF1bHQ6IDBzICFkZWZhdWx0O1xuJGZ1bmN0aW9uRGVmYXVsdDogZWFzZSAhZGVmYXVsdDtcbiRmaWxsRGVmYXVsdDogYm90aDtcbiR2aXNpYmlsaXR5RGVmYXVsdDogaGlkZGVuICFkZWZhdWx0O1xuXG5AbWl4aW4gY291bnQoJGNvdW50OiAxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbn1cblxuQG1peGluIGR1cmF0aW9uKCRkdXJhdGlvbjogMXMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAtby1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIGRlbGF5KCRkZWxheTogLjJzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiBmdW5jdGlvbigkZnVuY3Rpb246IGVhc2UpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbiAgICAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gZmlsbC1tb2RlKCRmaWxsOiBib3RoKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG59XG5cbkBtaXhpbiB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5OiBoaWRkZW4pIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgLW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgIC1tcy10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgICAtby10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkdHJhbnNmb3JtLXN0eWxlOiBmbGF0KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xuICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbiAgICAgICAtby10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgLW1vei1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgICAgLW1zLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgICAgLW8tYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZSkge1xuXHQwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO31cblx0NDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMzBweCkpO31cblx0NjAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTVweCkpO31cbn1cblxuQG1peGluIGJvdW5jZSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59IiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsYXNoKSB7XG5cdDAlLCA1MCUsIDEwMCUge29wYWNpdHk6IDE7fVxuXHQyNSUsIDc1JSB7b3BhY2l0eTogMDt9XG59XG5cbkBtaXhpbiBmbGFzaCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmxhc2gpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIi8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoamVsbG8pIHtcbiAgMTEuMSUge0BpbmNsdWRlIHRyYW5zZm9ybShub25lKTt9XG4gIDIyLjIlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKSk7fVxuICAzMy4zJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpKTt9XG4gIDQ0LjQlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpKTt9XG4gIDU1LjUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpKTt9XG4gIDY2LjYlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKSk7fVxuICA3Ny43JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZykpO31cbiAgODguOCUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKSk7fVxuICAxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7fVxufVxuXG5AbWl4aW4gamVsbG8oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGplbGxvKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59IiwiLy8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhwdWxzZSkge1xuXHQgIDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO31cbiAgIDUwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO31cbiAgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTt9XG59XG5cbkBtaXhpbiBwdWxzZSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocHVsc2UpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhydWJiZXJCYW5kKSB7XG5cdCAgMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpKTt9XG4gICAzMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEuMjUsIDAuNzUsIDEpKTt9XG5cdCA0MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAuNzUsIDEuMjUsIDEpKTt9XG5cdCA1MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEuMTUsIDAuODUsIDEpKTt9XG5cdCA2NSUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC45NSwgMS4wNSwgMSkpO31cblx0IDc1JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMS4wNSwgLjk1LCAxKSk7fVxuXHQxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSk7fVxufVxuXG5AbWl4aW4gcnViYmVyQmFuZCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocnViYmVyQmFuZCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNoYWtlKSB7XG4gIDAlLCAxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7fVxuXHQxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwcHgpKTt9XG5cdDIwJSwgNDAlLCA2MCUsIDgwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTBweCkpO31cbn1cblxuQG1peGluIHNoYWtlKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzaGFrZSk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHN3aW5nKSB7XG5cdDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgY2VudGVyKTt9XG5cdDIwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxNWRlZykpO31cblx0NDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xMGRlZykpO31cblx0NjAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDVkZWcpKTt9XG5cdDgwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNWRlZykpO31cblx0MTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7fVxufVxuXG5AbWl4aW4gc3dpbmcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGNlbnRlcik7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHN3aW5nKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXModGFkYSkge1xuXHQwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTt9XG5cdDEwJSwgMjAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpKTt9XG5cdDMwJSwgNTAlLCA3MCUsIDkwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpKTt9XG5cdDQwJSwgNjAlLCA4MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZykpO31cblx0MTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpIHJvdGF0ZSgwKSk7fVxufVxuXG5AbWl4aW4gdGFkYSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUodGFkYSk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiLy8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cbkBpbmNsdWRlIGtleWZyYW1lcyh3b2JibGUpIHtcbiAgICAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpKTt9XG4gICAxNSUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZykpO31cbiAgIDMwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZykpO31cbiAgIDQ1JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKSk7fVxuICAgNjAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKSk7fVxuICAgNzUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZykpO31cbiAgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpKTt9XG59XG5cbkBtaXhpbiB3b2JibGUoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHdvYmJsZSk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbikge1xuXHQgIDAlIHtvcGFjaXR5OiAwO31cblx0MTAwJSB7b3BhY2l0eTogMTt9XG59XG5cbkBtaXhpbiBmYWRlSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbik7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkRvd24pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluRG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluRG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkRvd25CaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5Eb3duQmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5Eb3duQmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluTGVmdCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluTGVmdEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJbkxlZnRCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkxlZnRCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5SaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJblJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblJpZ2h0QmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5SaWdodEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluUmlnaHRCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5VcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMHB4KSk7fVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluVXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJblVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluVXBCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJblVwQmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5VcEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXQpIHtcblx0ICAwJSB7b3BhY2l0eTogMTt9XG5cdDEwMCUge29wYWNpdHk6IDA7fVxufVxuXG5AbWl4aW4gZmFkZU91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dCk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXREb3duKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dERvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXREb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dERvd25CaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXREb3duQmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0RG93bkJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRMZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRMZWZ0QmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dExlZnRCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRMZWZ0QmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0UmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0UmlnaHRCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRSaWdodEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dFJpZ2h0QmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFVwKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRVcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dFVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFVwQmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dFVwQmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0VXBCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluRG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlSW5Eb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZUluRG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJbkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZUluUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5VcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJblVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZU91dERvd24pIHtcblx0MCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dERvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0RG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0TGVmdCkge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dExlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0UmlnaHQpIHtcblx0MCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZU91dFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXRVcCkge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dFVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZU91dFVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4zLCAuMywgLjMpKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIHpvb21JbigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbUluKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluRG93bikge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbUluRG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbUluRG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JbkxlZnQpIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKSk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JbkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21JbkxlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5SaWdodCkge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCkpO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbUluUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21JblJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluVXApIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JblVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tSW5VcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4zLCAuMywgLjMpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dERvd24pIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0RG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dERvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0TGVmdCkge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGNlbnRlcik7XG4gIH1cbn1cblxuQG1peGluIHpvb21PdXRMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXRSaWdodCkge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBjZW50ZXIpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0UmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21PdXRSaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXRVcCkge1xuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21PdXRVcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dFVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAa2V5ZnJhbWVzIHpvb21JbiB7XG4gICAgMCUgICB7dHJhbnNmb3JtOiBzY2FsZSgwLjUpOyBvcGFjaXR5OiAwfVxuICAgIDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7fVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgwKX1cbiAgICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpfVxufVxuXG4uc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn0iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuY2FyZC10aXRsZSwgLnRleHQtdGl0bGUge1xuICBjb2xvcjogJGhlYWRpbmc7XG59XG5cbkBmb3IgJGkgZnJvbSAxMCB0aHJvdWdoIDc4IHtcbiAgLnRleHQtI3skaX0ge1xuICAgIGZvbnQtc2l6ZTogI3skaX1weDtcbiAgfVxufVxuQGZvciAkaSBmcm9tIDMwMCB0aHJvdWdoIDkwMCB7XG4gIC5mb250LXdlaWdodC0jeyRpfSB7XG4gICAgZm9udC13ZWlnaHQ6ICRpO1xuICB9XG59XG4ucGItODB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuLnAtcmVhZGFibGUge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG59XG5cbi8vIHNlY29uZCB0eXBvZ3JhcGh5XG5cbi5zZWN0aW9uLWluZm97XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRncmF5LTUwMDtcbn0gICBcblxuLmhlYWRpbmd7XG4gIGNvbG9yOiBkYXJrZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS1iYXNlLCA0MCksIDUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJye1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi50ZXh0LW11dGV7XG4gIGNvbG9yOiRncmF5LTUwMDsgO1xufVxuXG4uZGlzcGxheS1jb250ZW50e1xuICBtYXJnaW46MjBweCAwO1xufVxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cblxuLy9mb250LWJvbGRcbi50LWZvbnQtYm9sZHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLnQtZm9udC1ib2xkZXJ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi50LWZvbnQtYm9sZGVzdHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLnQtZm9udC11e1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAkZ3JheS01MDA7XG59XG5cbmEudHlwb19saW5re1xuIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiBcbn1cbmEudHlwb19saW5rOmhvdmVye1xuICBjb2xvcjokaW5kaWdvO1xufVxuYS50eXBvX2xpbms6aG92ZXI6YWZ0ZXJ7XG4gIFxuIHdpZHRoOiAxMDAlOyBcbn1cblxuYS50eXBvX2xpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC00cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIGEudHlwb19saW5rLnRleHQtI3skbmFtZX06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICB9XG59XG5cblxuXG4vLyBkaXZpZGVyXG4uZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRpdmlkZXI+c3BhbjpmaXJzdC1jaGlsZHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMTtcbn1cbi5kaXZpZGVyPnNwYW46bGFzdC1jaGlsZHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMTtcbn1cbi5kaXZpZGVyPnNwYW46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi8vIGVuZC1kaXZpZGVyXG5cbiIsIi8vQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImNvbG9yc1wiO1xuLy8gJGJsdWU6ICMyNjNkYjUgIWRlZmF1bHQ7XG4vLyAkaW5kaWdvOiAjNjYxMGYyICFkZWZhdWx0O1xuLy8gJHB1cnBsZTogIzY2MzM5OSAhZGVmYXVsdDtcbi8vICRwaW5rOiAjZTgzZThjICFkZWZhdWx0O1xuLy8gJHJlZDogI2QyMjM0NiAhZGVmYXVsdDtcbi8vICRvcmFuZ2U6ICNlOTdkMjMgIWRlZmF1bHQ7XG4gJHllbGxvdzogI2ZmYmYwMiAhZGVmYXVsdDtcbi8vICRncmVlbjogIzRjYWY1MCAhZGVmYXVsdDtcbi8vICR0ZWFsOiAjMjBjOTk3ICFkZWZhdWx0O1xuLy8gJGN5YW46ICM5YzI3YjAgIWRlZmF1bHQ7XG4kYmx1ZTogIG1hcC1nZXQoJHNvbGlkLWNvbG9ycywgXCJibHVlXCIpICFkZWZhdWx0O1xuJGluZGlnbzogbWFwLWdldCgkc29saWQtY29sb3JzLCBcImluZGlnb1wiKSAhZGVmYXVsdDtcbiRwdXJwbGU6IG1hcC1nZXQoJHNvbGlkLWNvbG9ycywgXCJwdXJwbGVcIikgIWRlZmF1bHQ7XG4kcGluazogbWFwLWdldCgkc29saWQtY29sb3JzLCBcInBpbmtcIikgIWRlZmF1bHQ7XG4kcmVkOiBtYXAtZ2V0KCRzb2xpZC1jb2xvcnMsIFwicmVkXCIpICFkZWZhdWx0O1xuJG9yYW5nZTogbWFwLWdldCgkc29saWQtY29sb3JzLCBcIm9yYW5nZVwiKSAhZGVmYXVsdDtcbiR5ZWxsb3c6IG1hcC1nZXQoJHNvbGlkLWNvbG9ycywgXCJ5ZWxsb3dcIikgIWRlZmF1bHQ7XG4kZ3JlZW46IG1hcC1nZXQoJHNvbGlkLWNvbG9ycywgXCJncmVlblwiKSAhZGVmYXVsdDtcbiR0ZWFsOiBtYXAtZ2V0KCRzb2xpZC1jb2xvcnMsIFwidGVhbFwiKSAhZGVmYXVsdDtcbiRjeWFuOiBtYXAtZ2V0KCRzb2xpZC1jb2xvcnMsIFwiY3lhblwiKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWJhc2U6ICRwdXJwbGU7XG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlZWUgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNiYmIgIWRlZmF1bHQ7XG4kZ3JheS02MDA6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS1iYXNlLCA0MCksIDQlKSAhZGVmYXVsdDtcbiRncmF5LTcwMDogZGFya2VuKGRlc2F0dXJhdGUoJHByaW1hcnktYmFzZSwgNDApLCAwJSkgIWRlZmF1bHQ7XG4kZ3JheS04MDA6IGRhcmtlbihkZXNhdHVyYXRlKCRwcmltYXJ5LWJhc2UsIDQwKSwgOCUpICFkZWZhdWx0O1xuJGdyYXktOTAwOiBkYXJrZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS1iYXNlLCA0MCksIDEyJSkgIWRlZmF1bHQ7XG4kYmxhY2s6IGRhcmtlbigkcHJpbWFyeS1iYXNlLCA2MCUpICFkZWZhdWx0O1xuJHByaW1hcnk6ICRwcmltYXJ5LWJhc2UgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICRibHVlICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJGJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRmb3JlZ3JvdW5kOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZGFyay1iZzogIzEwMTYzYTtcblxuJGRhcmstZm9yZ3JvdW5kOiAjMjYyYzQ5O1xuXG4kZGFyay1oZWFkaW5nOiAjYzJjNmRjO1xuJGhlYWRpbmc6IGRhcmtlbigkZm9yZWdyb3VuZCwgOCUpO1xuJGNvbG9yczogKFxuICBwdXJwbGU6ICRwdXJwbGUsXG4gIHBpbms6ICRwaW5rLFxuICByZWQ6ICRyZWQsXG4gIG9yYW5nZTogJG9yYW5nZSxcbiAgeWVsbG93OiAkeWVsbG93LFxuICBncmVlbjogJGdyZWVuLFxuICB0ZWFsOiAkdGVhbCxcbiAgY3lhbjogJGN5YW4sXG4gIHdoaXRlOiAkd2hpdGUsXG4gIGdyYXk6ICRncmF5LTYwMCxcbiAgZ3JheS1kYXJrOiAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiAoXG4gIHByaW1hcnk6ICRwcmltYXJ5LFxuICBzZWNvbmRhcnk6ICRzZWNvbmRhcnksXG4gIHN1Y2Nlc3M6ICRzdWNjZXNzLFxuICBpbmZvOiAkaW5mbyxcbiAgd2FybmluZzogJHdhcm5pbmcsXG4gIGRhbmdlcjogJGRhbmdlcixcbiAgbGlnaHQ6ICRsaWdodCxcbiAgZ3JheS0xMDA6ICRncmF5LTEwMCxcbiAgZ3JheS0yMDA6ICRncmF5LTIwMCxcbiAgZ3JheS0zMDA6ICRncmF5LTMwMCxcbiAgZ3JheS00MDA6ICRncmF5LTQwMCxcbiAgZ3JheS01MDA6ICRncmF5LTUwMCxcbiAgZ3JheS02MDA6ICRncmF5LTYwMCxcbiAgZ3JheS03MDA6ICRncmF5LTcwMCxcbiAgZ3JheS04MDA6ICRncmF5LTgwMCxcbiAgZ3JheS05MDA6ICRncmF5LTkwMCxcbiAgZGFyazogJGRhcmtcbikgIWRlZmF1bHQ7XG5cblxuQGltcG9ydCBcIi4uL2dsb2JhbHMvZ2xvYmFscy5zY3NzXCI7XG5AaW1wb3J0IFwiZGFyay9kYXJrXCI7XG4iLCIuYm94LXNoYWRvdy0xIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5ib3gtc2hhZG93LTIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufSIsIi5sYXlvdXQtc2lkZWJhci1jb21wYWN0IHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggcmdiYSgwLDAsMCwuMDQpLCAwIDFweCA2cHggcmdiYSgwLDAsMCwuMDQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAubWVudS10b2dnbGUge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQ7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3V0bGluZTogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLWxlZnQtd2lkdGg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICB9XG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1wYXJ0LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnVzZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgLnNlYXJjaC1iYXIge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWVudS10b2dnbGUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzZweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXBhcnQtcmlnaHQge1xuICAgICAgICAgICAgLnVzZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgLnNlYXJjaC1iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWVudS10b2dnbGUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogJHRvcGJhci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS10b2dnbGUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1wYXJ0LXJpZ2h0IHtcbiAgICAgICAgICAgIC51c2VyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgICAgICAgbGVmdDogLTE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8vIExBWU9VVCBWQVJTXG4kdG9wYmFyLWhlaWdodDogODBweDtcbiR0b3BiYXItaGVpZ2h0LW1vYmlsZTogNzBweDtcblxuJHNpZGViYXItbGVmdC13aWR0aDogNzZweDtcbiRzaWRlYmFyLWxlZnQtd2lkdGgtbW9iaWxlOiA5MHB4O1xuJHNpZGViYXItbGVmdC1zZWNvbmRhcnktd2lkdGg6IDIyMHB4O1xuJHNpZGViYXItbGVmdC1zZWNvbmRhcnktd2lkdGgtbW9iaWxlOiAxOTBweDtcbiRzaWRlLWNsZWFyYW5jZTogMjBweDtcbiIsIkBpbXBvcnQgXCJ2YXJzXCI7XG5AaW1wb3J0IFwiaGVhZGVyLnNjc3NcIjtcblxuLy9TSURFQkFSID09PT09PT1cbi5sYXlvdXQtc2lkZWJhci1jb21wYWN0IHtcbiAgJi5hcHAtYWRtaW4td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5zaWRlbmF2LW9wZW4ge1xuICAgIC5tYWluLWNvbnRlbnQtd3JhcCB7XG4gICAgICB3aWR0aDogY2FsYyhcbiAgICAgICAgMTAwJSAtICN7JHNpZGViYXItbGVmdC13aWR0aH0gLSAjeyRzaWRlYmFyLWxlZnQtc2Vjb25kYXJ5LXdpZHRofVxuICAgICAgKTtcbiAgICB9XG4gICAgLnNpZGViYXItbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5tYWluLWNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjRzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcGJhci1oZWlnaHR9KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDRweCk7XG4gIH1cbiAgLnNpZGViYXItbGVmdC1zZWNvbmRhcnksXG4gIC5zaWRlYmFyLWxlZnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLFxuICAgICAgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgei1pbmRleDogMTAxO1xuICB9XG5cbiAgLnNpZGViYXItbGVmdCB7XG4gICAgbGVmdDogY2FsYygtI3skc2lkZWJhci1sZWZ0LXdpZHRofSAtICN7JHNpZGUtY2xlYXJhbmNlfSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjRzIGVhc2UtaW4tb3V0O1xuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JheS0xMDAsIDAuMDUpO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWxlZnQge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1sZWZ0LXdpZHRoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmF5LTEwMCwgMC4wNSk7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYubHZsMSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtaXRlbS1ob2xkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LWljb24sXG4gICAgICAgICAgLmZlYXRoZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSAudHJpYW5nbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTSURFTkFWIFNFQ09OREFSWVxuICAmLnNpZGVuYXYtb3BlbiB7XG4gICAgLnNpZGViYXItbGVmdC1zZWNvbmRhcnkge1xuICAgICAgbGVmdDogJHNpZGViYXItbGVmdC13aWR0aDtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXItbGVmdC1zZWNvbmRhcnkge1xuICAgIGxlZnQ6IGNhbGMoLSN7JHNpZGViYXItbGVmdC1zZWNvbmRhcnktd2lkdGh9IC0gI3skc2lkZS1jbGVhcmFuY2V9KTtcbiAgICB3aWR0aDogJHNpZGViYXItbGVmdC1zZWNvbmRhcnktd2lkdGg7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI0cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAuc2lkZWJhci1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgLmxvZ28ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAwcHggMjRweDtcbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1lbnUtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jaGlsZE5hdiB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRoZWFkaW5nO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBhbGwgZWFzZS1pbjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtLW5hbWUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZC1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5jaGlsZE5hdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgICYub3BlbiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgPiAuZGQtYXJyb3cge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNoaWxkTmF2IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgPiAuZGQtYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmNoaWxkTmF2IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbGkubmF2LWl0ZW0gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtc2lkZWJhci1jb21wYWN0IHtcbiAgICAmLnNpZGVuYXYtb3BlbiB7XG4gICAgICAubWFpbi1jb250ZW50LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXItbGVmdC1zZWNvbmRhcnkge1xuICAgICAgLnNpZGViYXItY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAmLnNpZGVuYXYtb3BlbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAkdG9wYmFyLWhlaWdodC1tb2JpbGU7XG4gIH1cbiAgLnNpZGViYXItbGVmdC1zZWNvbmRhcnksXG4gIC5zaWRlYmFyLWxlZnQge1xuICAgIHRvcDogJHRvcGJhci1oZWlnaHQtbW9iaWxlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcGJhci1oZWlnaHQtbW9iaWxlfSk7XG4gIH1cbiAgLnNpZGViYXItbGVmdCB7XG4gICAgbGVmdDogY2FsYygtI3skc2lkZWJhci1sZWZ0LXdpZHRoLW1vYmlsZX0gLSAjeyRzaWRlLWNsZWFyYW5jZX0pO1xuICAgIC5uYXZpZ2F0aW9uLWxlZnQge1xuICAgICAgd2lkdGg6ICRzaWRlYmFyLWxlZnQtd2lkdGgtbW9iaWxlO1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAyNHB4IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtaXRlbS1ob2xkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZGViYXItbGVmdC1zZWNvbmRhcnkge1xuICAgIGxlZnQ6IGNhbGMoLSN7JHNpZGViYXItbGVmdC1zZWNvbmRhcnktd2lkdGgtbW9iaWxlfSAtICN7JHNpZGUtY2xlYXJhbmNlfSk7XG4gICAgd2lkdGg6ICRzaWRlYmFyLWxlZnQtc2Vjb25kYXJ5LXdpZHRoLW1vYmlsZTtcbiAgICAmLm9wZW4ge1xuICAgICAgbGVmdDogJHNpZGViYXItbGVmdC13aWR0aC1tb2JpbGU7XG4gICAgfVxuICB9XG4gIC5zaWRlYmFyLW92ZXJsYXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcGJhci1oZWlnaHQtbW9iaWxlfSk7XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gIC5sYXlvdXQtc2lkZWJhci1jb21wYWN0IHtcbiAgICAuc2lkZWJhci1sZWZ0IHtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBjYWxjKC0jeyRzaWRlYmFyLWxlZnQtd2lkdGh9IC0gI3skc2lkZS1jbGVhcmFuY2V9KTtcbiAgICB9XG4gICAgJi5zaWRlbmF2LW9wZW4ge1xuICAgICAgICAuc2lkZWJhci1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAuc2lkZWJhci1sZWZ0LXNlY29uZGFyeSB7XG4gICAgICAgIHJpZ2h0OiAkc2lkZWJhci1sZWZ0LXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1sZWZ0LXNlY29uZGFyeSB7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogY2FsYygtI3skc2lkZWJhci1sZWZ0LXNlY29uZGFyeS13aWR0aH0gLSAjeyRzaWRlLWNsZWFyYW5jZX0pO1xuICAgICAgaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAuY2hpbGROYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgICAgIC5kZC1hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29udGVudC13cmFwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLmxheW91dC1zaWRlYmFyLWxhcmdlIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjA0KSwgMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IGluaXRpYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1sZWZ0LXdpZHRoO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXBhcnQtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAudXNlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sYXlvdXQtc2lkZWJhci1sYXJnZSB7XG4gICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXlvdXQtc2lkZWJhci1sYXJnZSB7XG4gICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubGF5b3V0LXNpZGViYXItbGFyZ2Uge1xuICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkdG9wYmFyLWhlaWdodC1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItcGFydC1yaWdodCB7XG4gICAgICAgICAgICAgICAgLnVzZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgICAgICAgICAgbGVmdDogLTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAubGF5b3V0LXNpZGViYXItbGFyZ2Uge1xuICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBMQVlPVVQgVkFSU1xuJHRvcGJhci1oZWlnaHQ6IDgwcHg7XG4kdG9wYmFyLWhlaWdodC1tb2JpbGU6IDcwcHg7XG5cbiRzaWRlYmFyLWxlZnQtd2lkdGg6IDEyMHB4O1xuJHNpZGViYXItbGVmdC13aWR0aC1tb2JpbGU6IDkwcHg7XG4kc2lkZWJhci1sZWZ0LXNlY29uZGFyeS13aWR0aDogMjIwcHg7XG4kc2lkZWJhci1sZWZ0LXNlY29uZGFyeS13aWR0aC1tb2JpbGU6IDE5MHB4O1xuJHNpZGUtY2xlYXJhbmNlOiAyMHB4O1xuIiwiQGltcG9ydCAndmFycyc7XG5AaW1wb3J0ICdoZWFkZXInO1xuLmFwcC1hZG1pbi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogJHRvcGJhci1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNHMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR0b3BiYXItaGVpZ2h0fSk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICYuc2lkZW5hdi1vcGVuIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItbGVmdC13aWR0aH0pO1xuICAgIH1cbn1cblxuLy9TSURFQkFSID09PT09PT1cbi5sYXlvdXQtc2lkZWJhci1sYXJnZSB7XG4gICAgLnNpZGViYXItbGVmdC1zZWNvbmRhcnksXG4gICAgLnNpZGViYXItbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdG9wYmFyLWhlaWdodH0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuICAgIC5zaWRlYmFyLWxlZnQge1xuICAgICAgICBsZWZ0OiBjYWxjKC0jeyRzaWRlYmFyLWxlZnQtd2lkdGh9IC0gI3skc2lkZS1jbGVhcmFuY2V9KTtcbiAgICAgICAgei1pbmRleDogOTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI0cyBlYXNlLWluLW91dDtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLWxlZnQge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1sZWZ0LXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5sdmwxIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtLWhvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1ob2xkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnJvdXRlci1saW5rLWV4YWN0LWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaWNvbixcbiAgICAgICAgICAgICAgICAgICAgLmZlYXRoZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IGF1dG8gMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgLnRyaWFuZ2xlLFxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1ob2xkLnJvdXRlci1saW5rLWV4YWN0LWFjdGl2ZSArIC50cmlhbmdsZSxcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0taG9sZC5yb3V0ZXItbGluay1leGFjdC1hY3RpdmU6aG92ZXIgKyAudHJpYW5nbGV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBTSURFTkFWIFNFQ09OREFSWVxuICAgIC5zaWRlYmFyLWxlZnQtc2Vjb25kYXJ5IHtcbiAgICAgICAgbGVmdDogY2FsYygtI3skc2lkZWJhci1sZWZ0LXNlY29uZGFyeS13aWR0aH0gLSAjeyRzaWRlLWNsZWFyYW5jZX0pO1xuICAgICAgICB6LWluZGV4OiA4OTtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLWxlZnQtc2Vjb25kYXJ5LXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgbGVmdDogJHNpZGViYXItbGVmdC13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hpbGROYXYge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzIGFsbCBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRkLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj4uY2hpbGROYXYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4uZGQtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+LmNoaWxkTmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICA+LmRkLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPi5jaGlsZE5hdiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBsaS5uYXYtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXItb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItbGVmdC13aWR0aH0gLSAjeyRzaWRlYmFyLWxlZnQtc2Vjb25kYXJ5LXdpZHRofSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcGJhci1oZWlnaHR9KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICBjdXJzb3I6IHctcmVzaXplO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmFja2dyb3VuZCwgLjUpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogOTtcbiAgICAubG9hZGVyLFxuICAgIC5zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA1NnB4KTtcbiAgICAgICAgei1pbmRleDogaW5oZXJpdDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tYWluLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgJi5zaWRlbmF2LW9wZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29udGVudC13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHRvcGJhci1oZWlnaHQtbW9iaWxlO1xuICAgIH1cbiAgICAuc2lkZWJhci1sZWZ0LXNlY29uZGFyeSxcbiAgICAuc2lkZWJhci1sZWZ0IHtcbiAgICAgICAgdG9wOiAkdG9wYmFyLWhlaWdodC1tb2JpbGUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdG9wYmFyLWhlaWdodC1tb2JpbGV9KTtcbiAgICB9XG4gICAgLnNpZGViYXItbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoLSN7JHNpZGViYXItbGVmdC13aWR0aC1tb2JpbGV9IC0gI3skc2lkZS1jbGVhcmFuY2V9KTtcbiAgICAgICAgLm5hdmlnYXRpb24tbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItbGVmdC13aWR0aC1tb2JpbGU7XG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDI0cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0taG9sZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXItbGVmdC1zZWNvbmRhcnkge1xuICAgICAgICBsZWZ0OiBjYWxjKC0jeyRzaWRlYmFyLWxlZnQtc2Vjb25kYXJ5LXdpZHRoLW1vYmlsZX0gLSAjeyRzaWRlLWNsZWFyYW5jZX0pO1xuICAgICAgICB3aWR0aDogJHNpZGViYXItbGVmdC1zZWNvbmRhcnktd2lkdGgtbW9iaWxlO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgbGVmdDogJHNpZGViYXItbGVmdC13aWR0aC1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXItb3ZlcmxheSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcGJhci1oZWlnaHQtbW9iaWxlfSk7XG4gICAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAubGF5b3V0LXNpZGViYXItbGFyZ2Uge1xuICAgICAgICAuc2lkZWJhci1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0jeyRzaWRlYmFyLWxlZnQtd2lkdGh9IC0gI3skc2lkZS1jbGVhcmFuY2V9KTtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb24tbGVmdCAubmF2LWl0ZW0gLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhci1sZWZ0LXNlY29uZGFyeSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogY2FsYygtI3skc2lkZWJhci1sZWZ0LXNlY29uZGFyeS13aWR0aH0gLSAjeyRzaWRlLWNsZWFyYW5jZX0pO1xuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRzaWRlYmFyLWxlZnQtd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hpbGROYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgLmRkLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXItb3ZlcmxheSB7XG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGN1cnNvcjogZS1yZXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGF5b3V0LWhvcml6b250YWwtYmFyIHtcbiAgICAubWFpbi1jb250ZW50LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI0cyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgLjA0KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBpbml0aWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItbGVmdC13aWR0aDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1wYXJ0LXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnVzZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGF5b3V0LWhvcml6b250YWwtYmFyIHtcbiAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxheW91dC1ob3Jpem9udGFsLWJhciB7XG4gICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ob3Jpem9udGFsLWJhci13cmFwIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItdG9wbmF2Lm9wZW4ge1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubGF5b3V0LWhvcml6b250YWwtYmFyIHtcbiAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHRvcGJhci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLXBhcnQtcmlnaHQge1xuICAgICAgICAgICAgICAgIC51c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGxlZnQ6IC0wcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmxheW91dC1ob3Jpem9udGFsLWJhciB7XG4gICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAubWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIExBWU9VVCBWQVJTXG4kdG9wYmFyLWhlaWdodDogODBweDtcbiR0b3BiYXItaGVpZ2h0LW1vYmlsZTogNzBweDtcblxuJHNpZGViYXItbGVmdC13aWR0aDogMTIwcHg7XG4kc2lkZWJhci1sZWZ0LXdpZHRoLW1vYmlsZTogOTBweDtcbiRzaWRlYmFyLWxlZnQtc2Vjb25kYXJ5LXdpZHRoOiAyMjBweDtcbiRzaWRlYmFyLWxlZnQtc2Vjb25kYXJ5LXdpZHRoLW1vYmlsZTogMTkwcHg7XG4kc2lkZS1jbGVhcmFuY2U6IDIwcHg7XG4iLCJAaW1wb3J0ICd2YXJzJztcbkBpbXBvcnQgJ2hlYWRlcic7XG4uYXBwLWFkbWluLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAkdG9wYmFyLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI0cyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcGJhci1oZWlnaHR9KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgJi5zaWRlbmF2LW9wZW4ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhci1sZWZ0LXdpZHRofSk7XG4gICAgfVxufVxuXG4ubW9kdWxlLWxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhY2tncm91bmQsIC41KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk7XG4gICAgLmxvYWRlcixcbiAgICAuc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTZweCk7XG4gICAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF5b3V0LWhvcml6b250YWwtYmFyIHt9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tYWluLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgJi5zaWRlbmF2LW9wZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29udGVudC13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHRvcGJhci1oZWlnaHQtbW9iaWxlO1xuICAgIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgLmxheW91dC1ob3Jpem9udGFsLWJhciB7XG4gICAgICAgIC5zaWRlYmFyLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLSN7JHNpZGViYXItbGVmdC13aWR0aH0gLSAjeyRzaWRlLWNsZWFyYW5jZX0pO1xuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbi1sZWZ0IC5uYXYtaXRlbSAudHJpYW5nbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLWxlZnQtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0jeyRzaWRlYmFyLWxlZnQtc2Vjb25kYXJ5LXdpZHRofSAtICN7JHNpZGUtY2xlYXJhbmNlfSk7XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogJHNpZGViYXItbGVmdC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGlsZE5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAuZGQtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhci1vdmVybGF5IHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXBwLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxheW91dC1zaWRlYmFyLXZlcnRpY2FsIHtcbiAgLm1haW4tY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgIGZsb2F0OiByaWdodDtcbiAgICAvLyBtYXJnaW46IDA7XG4gICAgLy89PT09PT09PT09PT09PT0gSEVBREVSID09PT09PT09PT09PT09PT09PVxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG5cbiAgICAgIC5oZWFkZXItdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIC5zaWRlYmFyLWZ1bGwtdG9nZ2xlLFxuICAgICAgICAuc2lkZWJhci1jb21wYWN0LXRvZ2dsZSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAudG9wLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMnB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC4yKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLmJtZC1mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC5ub3RpZmljYXRpb24tYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgICAgICAgICAuaGVhZGVyLWJ0bi1ncm91cCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAubGFuZ3VhZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAvLyAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgLy8gbGVmdDogLTEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZmlsZS1kcm9wZG93biB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy89PT09PT09PT09PT09PT0vIEhFQURFUiA9PT09PT09PT09PT09PT09PT1cbiAgfVxufVxuLmItbm9uZV9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYi1ub25lX2J1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ndWxsLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLWRyb3Bkb3duIC51c2VyIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4uZ3VsbC1icmFuZCBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ3VsbC1icmFuZC50ZXh0LWNlbnRlciB7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmd1bGwtc2lkZWJhci0td2lkdGgge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuIiwiLmxheW91dC1zaWRlYmFyLXZlcnRpY2FsIHtcbiAgLnNpZGViYXItcGFuZWwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjQwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgLy8gYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxuICAgIC8vICAgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgIC5icmFuZCB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1jb21wYWN0LXN3aXRjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB0b3A6IDI2cHg7XG4gICAgICAvLyByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTYwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNjcm9sbC1uYXYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gICAgfVxuICAgIC5hcHAtdXNlciB7XG4gICAgICAuYXBwLXVzZXItcGhvdG8ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFwcC11c2VyLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcHAtdXNlci1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gc2lkZS1uYXZcblxuICAgIC5zaWRlLW5hdiB7XG4gICAgICAuaWNvbi1tZW51LXRpdGxlLFxuICAgICAgLm1haW4tbWVudS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgLy8gcGFkZGluZzogOHB4O1xuICAgICAgICAuaWNvbi1tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAubWFpbi1tZW51LXRpdGxlIHtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3BhY2VyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gc2lkZS1uYXYtY2xvc2Vcbi5hcHAtYWRtaW4td3JhcC5zaWRlYmFyLWZ1bGwge1xuICAmLnNpZGViYXItY2xvc2VkIHtcbiAgICAuc2lkZWJhci1wYW5lbCB7XG4gICAgICBsZWZ0OiAtMjQwcHg7XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXItcGFuZWwge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLm1haW4tY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAwcmVtO1xuICB9XG59XG5cbi5hcHAtYWRtaW4td3JhcC5zaWRlYmFyLWNvbXBhY3Qge1xuICAvLyAmLnNpZGViYXItY29tcGFjdC1vcGVuIHtcbiAgLnNpZGViYXItcGFuZWwge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgLmFwcC11c2VyLFxuICAgIC5pY29uLW1lbnUtdGl0bGUsXG4gICAgLm1haW4tbWVudS10aXRsZSxcbiAgICAuaXRlbS1iYWRnZSxcbiAgICAuaXRlbS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbXBhY3Qtc3dpdGNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pY29uLW1lbnUtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIGkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLW1lbnUge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMDtcbiAgfVxuXG4gIC8vIC5zaWRlYmFyLXBhbmVse1xuICAvLyAgICAgd2lkdGg6IDI0MHB4O1xuICAvLyAgICAgbGVmdDogMHB4O1xuICAvLyB9XG4gIC5tYWluLWNvbnRlbnQtd3JhcCB7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgfVxufVxuLm1haW4tY29udGVudC13cmFwLnNpZGViYXItZnVsbC16LWluZGV4IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC0xMDA7XG59XG5cbnVsLm1ldGlzbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5VbF9saS0taG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDIyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgbGVmdDogLTIzM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbn1cblxuLlVsX2xpLS1ob3Zlcjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi8vIC5VbF9saS0taG92ZXI6OmFmdGVye1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mzk7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgd2lkdGg6IDIyNXB4O1xuLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuLy8gICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuLy8gICAgIGhlaWdodDogNDdweDtcbi8vICAgICBvcGFjaXR5OiAwLjE7XG5cbi8vIH1cblxuLy8gc2lkZWJhci1hcnJvdy1pY29uXG4ubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICByaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICB3aWR0aDogMC42ZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjZlbSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7XG59XG4uY29tcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OXB4O1xuICByaWdodDogLTE2NnB4O1xufVxuXG4uaGVhZGVyLXRvZ2dsZSAubW9iaWxlLW1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vIHNpZGViYXItLS0+YXJyb3cgaWNvbiByZW1vdmUtY2xhc3MgYW5kIGFkZC1jbGFzc1xuLmhhcy1hcnJvdy53aXRob3V0LWFmdGVyLWVsZW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgICAvLyAuaGVhZGVyLXRvZ2dsZSBpIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG4gIH1cblxuICAuc2lkZWJhci1zd2l0Y2gtb3BlbiB7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFwcC1hZG1pbi13cmFwLnNpZGViYXItZnVsbCAuc2lkZWJhci1wYW5lbCB7XG4gICAgbGVmdDogLTI0MHB4O1xuICB9XG4gIC5oZWFkZXItdG9nZ2xlIC5tb2JpbGUtbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2l0Y2gtb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXB4KTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAyMDAwMDtcbiAgICBjdXJzb3I6IHctcmVzaXplO1xuICB9XG5cbiAgLmFwcC1hZG1pbi13cmFwLnNpZGViYXItZnVsbCAubWFpbi1jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICB9XG5cbiAgLnNpZGViYXItY29tcGFjdC1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIHNpZGViYXItLS0+YXJyb3cgaWNvbiByZW1vdmUtY2xhc3MgYW5kIGFkZC1jbGFzc1xuLmhhcy1hcnJvdy53aXRob3V0LWFmdGVyLWVsZW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0ge1xuICAuVWxfbGktLWhvdmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgcmlnaHQ6IC0yMzNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgfVxuXG4gIC5VbF9saS0taG92ZXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGxlZnQ6IDJlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDAuNmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwLjZlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29tcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjlweDtcbiAgICBsZWZ0OiAtMTY2cHg7XG4gIH1cblxuICAubGF5b3V0LXNpZGViYXItdmVydGljYWwge1xuICAgIC5tbC1hdXRvLFxuICAgIC5teC1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2lkZWJhci1wYW5lbCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0yNDBweDtcbiAgICB9XG4gICAgLm1haW4tY29udGVudC13cmFwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAvLyBzaWRlLW5hdlxuXG4gICAgLnNpZGUtbmF2IHtcbiAgICAgIC5pY29uLW1lbnUtdGl0bGUsXG4gICAgICAubWFpbi1tZW51LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5pY29uLW1lbnUge1xuICAgICAgICAvLyBwYWRkaW5nOiA4cHg7XG4gICAgICAgIC5pY29uLW1lbnUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgIC5tYWluLW1lbnUtdGl0bGUge1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGZvcmVncm91bmQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNwYWNlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBzaWRlLW5hdi1jbG9zZVxuICAuYXBwLWFkbWluLXdyYXAge1xuICAgICYuc2lkZWJhci1mdWxsIHtcbiAgICAgICYuc2lkZWJhci1jbG9zZWQge1xuICAgICAgICAuc2lkZWJhci1wYW5lbCB7XG4gICAgICAgICAgcmlnaHQ6IC0yNDBweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1jb250ZW50LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2lkZWJhci1wYW5lbCB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIC5tYWluLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXBwLWFkbWluLXdyYXAuc2lkZWJhci1jb21wYWN0IHtcbiAgICAvLyAmLnNpZGViYXItY29tcGFjdC1vcGVuIHtcbiAgICAuc2lkZWJhci1wYW5lbCB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLmFwcC11c2VyLFxuICAgICAgLmljb24tbWVudS10aXRsZSxcbiAgICAgIC5tYWluLW1lbnUtdGl0bGUsXG4gICAgICAuaXRlbS1iYWRnZSxcbiAgICAgIC5pdGVtLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpZGViYXItcGFuZWwsXG4ubWFpbi1jb250ZW50LXdyYXAsXG4ubWFpbi1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubWFpbi1jb250ZW50LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsb2F0OiByaWdodDtcblxuICAubWFpbi1jb250ZW50LWJvZHkge1xuICAgIHBhZGRpbmc6IDAuNjZyZW07XG4gIH1cbn1cblxuLmFwcC1hZG1pbi13cmFwLnNpZGViYXItY29tcGFjdC1vbmhvdmVyIHtcbiAgLnNpZGViYXItY29tcGFjdC1zd2l0Y2gge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHNwYW4ge1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5iZy1vZmYtd2hpdGV7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5AaW1wb3J0IFwic2lkZWJhci1jb21wYWN0L2xheW91dC1zaWRlYmFyLWNvbXBhY3RcIjtcbkBpbXBvcnQgXCJzaWRlYmFyLWxhcmdlL2xheW91dC1zaWRlYmFyLWxhcmdlXCI7XG5AaW1wb3J0IFwiaG9yaXpvbnRhbC1iYXIvbGF5b3V0LWhvcml6b250YWwtYmFyXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwidmVydGljYWwtbmF2YmFyL3ZlcnRpY2FsLW5hdmJhclwiO1xuXG4vLyBDb21tb24gTGF5b3V0IFN0eWxlc1xuXG4vLyBTaWRlYmFyIG11bHRpbGV2ZWwgZHJvcGRvd25cbi5zaWRlYmFyLWxlZnQtc2Vjb25kYXJ5IHtcbiAgLmNoaWxkTmF2IHtcbiAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgICA+IC5kZC1hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLnN1Ym1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1Ym1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuZHJvcGRvd24taXRlbSAubm90aWZpY2F0aW9uLWRldGFpbHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tYWluLWhlYWRlciAudXNlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIHNpZGViYXItYmxhbmstMlxuLmFjdGl2ZS1jb2xvciB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4IDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYzMzk5O1xuICBjb2xvcjojZmZmIWltcG9ydGFudDtcbn0iLCJbcm9sZT1cInRhYlwiXSB7XG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gICAgJj4gLmNhcmQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn0iLCIuYXZhdGFyLXNtIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5hdmF0YXItbWQge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbn1cblxuLmF2YXRhci1sZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuLmF2YXRhci14bHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmF2YXRhci1zbS10YWJsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufSIsIkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmJvcmRlci1ib3R0b20tI3skbmFtZX0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZhbHVlO1xuICAgIH1cbn1cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1kb3R0ZWQtI3skbmFtZX0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICR2YWx1ZTtcbiAgICB9XG59IiwiLmNhcmQge1xuICAgIC8vIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAvLyBib3gtc2hhZG93OiAwIDJweCAzNnB4IC02cHggcmdiYSg1Nyw1NSw3MywwLjI1KTtcbiAgICBib3JkZXI6IDA7XG4gICAgJi5ib3JkZXItdG9wIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoMCwwLDAsLjEpLCAwIDFweCAycHggMCByZ2JhKDAsMCwwLC4xKSwgaW5zZXQgMCAycHggMCAwICRncmVlbjtcbiAgICB9XG59XG5cbi5jYXJkLWhlYWRlciwgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM2KTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLnNlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfSBcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgW2NsYXNzXj1cImktXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtaWNvbiB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gLjVyZW07XG4gICAgfVxuICAgIFtjbGFzc149XCJpLVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgW2NsYXNzXj1cImktXCJdLCAubGVhZCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5jYXJkLWljb24tYmlnIHtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAuNXJlbTtcbiAgICB9XG4gICAgW2NsYXNzXj1cImktXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgICBbY2xhc3NePVwiaS1cIl0ge1xuICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeSwgLjYpO1xuICAgIH1cbn1cblxuLmNhcmQtaWNvbi1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDJyZW0gLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAvKm1heC13aWR0aDogNzBweDsqL1xuICAgICAgICB9XG4gICAgfVxuICAgIFtjbGFzc149XCJpLVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBsZWZ0OiAtMjZweDtcbiAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSAtIDM5cHgpO1xuICAgICAgICBjb2xvcjogcmdiYSgkbGlnaHQsIDAuMjgpO1xuICAgICAgICAvLyB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgLmxlYWQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5jYXJkLWljb24tYmctI3skbmFtZX0ge1xuICAgICAgICBbY2xhc3NePVwiaS1cIl0ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHZhbHVlLCAwLjI4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtcHJvZmlsZS0xIHtcbiAgICAuYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuXG4uY2FyZC1lY29tbWVyY2UtMSB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIFtjbGFzc149XCJpLVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICAgICAgICAgIGNvbG9yOiAgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FyZC1lY29tbWVyY2UtMiB7XG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNhcmQtYWN0aW9uLCAuY29sIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgLmNhcmQtYWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRmb3JlZ3JvdW5kLCAuMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWVjb21tZXJjZS0zIHtcbiAgICAuY2FyZC1pbWctbGVmdCB7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuXG4uY2FyZC1zb2NpYWxzLXNpbXBsZSB7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cbn1cbiAgXG4uY2FyZC16b29tLWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5jYXJkLXpvb20taW46YWZ0ZXIge1xuY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5jYXJkLXpvb20taW46aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmNhcmQtem9vbS1pbjpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1lY29tbWVyY2UtMyB7XG4gICAgICAgIC5jYXJkLWltZy1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNjYWxlbmRhciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jZXh0ZXJuYWwtZXZlbnRzIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4jZXh0ZXJuYWwtZXZlbnRzIC5mYy1ldmVudCB7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG5cbi5jcmVhdGVfZXZlbnRfd3JhcCBwIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uY3JlYXRlX2V2ZW50X3dyYXAgcCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYy1ldmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuYS5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG50aC5mYy1kYXktaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRkLmZjLWhlYWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLXRvb2xiYXIgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc3Bhbi5mYSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uc21pbmQnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbnNwYW4uZmEuZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuc3Bhbi5mYS5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwN2RcIjtcbn0iLCIuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsImh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG4uYnRuW3R5cGU9XCJidXR0b25cIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuIHtcbiAgICAmLnJvdW5kZWQsXG4gICAgJi5idG4tcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5idG4teGwge1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4cmVtO1xuICAgIH1cbiAgICAvLyBwYWRkaW5nOiAuNXJlbSAxLjI1cmVtO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmLmJ0bi1zbXtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuOHJlbSAwLjNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnksXG4uYnRuLXJhaXNlZC1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkZm9yZWdyb3VuZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taWNvbiB7XG4gICAgW2NsYXNzXj1cImktXCJdLFxuICAgIC5pY29uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgfVxuICAgICYucm91bmRlZC1jaXJjbGUge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmJ0bi1pY29uLXRleHQge1xuICAgIFtjbGFzc149XCJpLVwiXSxcbiAgICAuaWNvbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIH1cbn1cblxuLmJ0bi1vdXRsaW5lLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTIwMCwgMC42KTtcbn1cblxuLmJ0bi1zcGlubmVyIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY2hlY2tib3gge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbi5idG4uYnRuLW91dGxpbmUtbGlnaHQuYnRuLXN2ZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS03MDA7XG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bi1yYWlzZWQge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5AZWFjaCAkbmFtZSxcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYnRuLSN7JG5hbWV9LFxuICAgIC5idG4tb3V0bGluZS0jeyRuYW1lfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICAuYnRuLXNwaW5uZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidG4tZ2xvdy0jeyRuYW1lfSAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjVweCAtOHB4ICR2YWx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggLThweCAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1yYWlzZWQuYnRuLXJhaXNlZC0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoJHZhbHVlLCAuMTEpLCAwIDFweCAzcHggcmdiYSgkdmFsdWUsIC4wOCk7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgYnRuLWdsb3ctI3skbmFtZX0ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjRlbSBkYXJrZW4oJHZhbHVlLCAxMCUpLCAwIDAgMCAwLjFlbSBkYXJrZW4oJHZhbHVlLCAxMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuNGVtIGRhcmtlbigkdmFsdWUsIDEwJSksIDAgMCAwIDMuNmVtIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBleHRyYSBidXR0b25cbi8vIC51bC1idG4tcmFpc2VkLS12Mntcbi8vICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xuLy8gfVxuLy8gLnVsLWJ0bi1yYWlzZWQtLXYyOmhvdmVye1xuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCA5cHggMTFweCAtNHB4IHJnYmEoMCwwLDAsMC4xKTtcbi8vICAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDlweCAxMXB4IC00cHggcmdiYSgwLDAsMCwwLjEpO1xuLy8gICBib3gtc2hhZG93OiAtMXB4IDlweCAxMXB4IC00cHggcmdiYSgwLDAsMCwwLjEpO1xuLy8gfVxuLy8gLmNhcmQtdGl0bGUtLW1hcmdpbntcbi8vICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbi8vIH1cbi8vIC51bC1idG5fX2ljb257XG4vLyAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4vLyB9XG4vLyAudWwtYnRuX19pY29uIHNwYW46bGFzdC1jaGlsZHtcbi8vICAgbWFyZ2luLWxlZnQ6IDVweDtcbi8vIH1cbi8vc29jaWFsIGJ1dHRvblxuLmJ0bi1mYWNlYm9vayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkZmFjZWJvb2s7XG59XG5cbi5idG4tZmFjZWJvb2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vaztcbiAgICBib3JkZXItY29sb3I6ICRmYWNlYm9vaztcbn1cblxuLmJ0bi1nb29nbGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvb2dsZTtcbiAgICBib3JkZXItY29sb3I6ICRnb29nbGU7XG59XG5cbi5idG4tdHdpdHRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlcjtcbiAgICBib3JkZXItY29sb3I6ICR0d2l0dGVyO1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5zdGFncmFtO1xuICAgIGJvcmRlci1jb2xvcjogJGluc3RhZ3JhbTtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua2VkaW47XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlua2VkaW47XG59XG5cbi5idG4tZHJpYmJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJpYmJsZTtcbiAgICBib3JkZXItY29sb3I6ICRkcmliYmxlO1xufVxuXG4uYnRuLXlvdXR1YmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHlvdXR1YmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkeW91dHViZTtcbn1cblxuLy8gU29jaWFsIG91dGxpbmVcbi5idG4tb3V0bGluZS1mYWNlYm9vayB7XG4gICAgY29sb3I6ICRmYWNlYm9vayAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGZhY2Vib29rO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMjAwLCAwLjYpO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGZhY2Vib29rLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmYWNlYm9vaywgNSUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtZ29vZ2xlIHtcbiAgICBjb2xvcjogJGdvb2dsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGdvb2dsZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTIwMCwgMC42KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRnb29nbGUsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdvb2dsZSwgNSUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlciB7XG4gICAgY29sb3I6ICR0d2l0dGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHdpdHRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTIwMCwgMC42KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR0d2l0dGVyLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR0d2l0dGVyLCA1JSk7XG4gICAgfVxufVxuXG4vLyBlbmQgc29jaWFsXG4vLyAudWwtYm90dG9tX19saW5le1xuLy8gICBwYWRkaW5nLWJvdHRvbTogMThweDtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbi8vIH1cbi8vIC51bC1ib3R0b21fX2xpbmU6bGFzdC1jaGlsZHtcbi8vICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbi8vIH1cbi8vIC5yb3VuZHtcbi8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gfVxuLy8gUmlwcGxlIEVmZmVjdFxuLnJpcHBsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnJpcHBsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmYgMTAlLCB0cmFuc3BhcmVudCAxMC4wMSUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMTAsIDEwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgMXM7XG59XG5cbi5yaXBwbGU6YWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHRyYW5zaXRpb246IDBzO1xufSIsIi5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAkcHJpbWFyeSwgJGFscGhhOiAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbm5nYi10YWJzZXQucC0wIHtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxufSIsIlxuXG5cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuYnRuIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDI4cHggMCAyMHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAuNDJyZW0gMS41cmVtO1xufVxuXG4ubWVudS1pY29uLWdyaWQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgPmEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTJweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAuYmctaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnksICRpbmZvKTtcbiAgICAgICAgfVxuICAgICAgICAuYmctaW1nLFxuICAgICAgICAuYmctaW1nIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgICAvLyAubWVudS1pY29uLWdyaWQge1xuICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICAvLyB9XG4gICAgICAgIHVsLmxpbmtzIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0X2Ryb3Bkb3duIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lZ2EtbWVudSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgLm1lZ2EtbWVudSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJ0YWJsZSB7XG4gICAgJi5kYXRhVGFibGUtY29sbGFwc2Uge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBsYWJlbC5jaGVja2JveHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IGluaXRpYWw7XG4gIG91dGxpbmU6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gIGNvbG9yOiAkZm9yZWdyb3VuZDtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gIH1cbiAgJi5yb3VuZGVkLFxuICAmLmZvcm0tY29udHJvbC1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sLWRhdGVwaWNrZXJ7XG4gIGlucHV0e1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgY29sb3I6ICRmb3JlZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gIH1cblxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIC5idG4ge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuW25nYmRhdGVwaWNrZXJdIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4vKiBjaGVja2JveC1jdXN0b20gKi9cblxuLmNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICB9XG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdIH4gKiB7XG4gICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgIH1cbiAgfVxuICAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlcjogc29saWQgI3skYmFja2dyb3VuZH07XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuY2hlY2tib3gtI3skbmFtZX0ge1xuICAgIGlucHV0IHtcbiAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmNoZWNrYm94LW91dGxpbmUtI3skbmFtZX0ge1xuICAgICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjeyR2YWx1ZX07XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJBRElPIEJVVFRPTlxuLnJhZGlvIHtcbiAgQGV4dGVuZCAuY2hlY2tib3g7XG4gIC5jaGVja21hcmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAucmFkaW8tI3skbmFtZX0ge1xuICAgIGlucHV0IHtcbiAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5yYWRpby1vdXRsaW5lLSN7JG5hbWV9IHtcbiAgICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI3skdmFsdWV9O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTV0lUQ0hcbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHNwYW46bm90KC5zbGlkZXIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNDJweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cbiAgLnNsaWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgICAgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbiAgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICRwcmltYXJ5O1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnN3aXRjaC0jeyRuYW1lfSB7XG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgICBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuICAuY2hlY2tib3gsXG4gIC5yYWRpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcblxuICAgIC5jaGVja21hcmsge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5pY29uLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cbi5saW5rLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkZm9yZWdyb3VuZDtcbiAgICBpIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICB9XG59IiwiLy8gU1BJTk5FUiBHTE9XXG4uc3Bpbm5lci1nbG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogNHB4IGF1dG87XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uOiBnbG93IDFzIGVhc2UgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGdsb3cge1xuICAgIDAlIHsgYm94LXNoYWRvdzogMCAwIDAgLjRlbSAjYTFhMmExLCAwIDAgMCAuMWVtICNhMWEyYTE7IHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgfVxuICAgIDUwJSB7IGJvcmRlci10b3AtY29sb3I6ICM2MDU1NTY7fVxuICAgIDEwMCUgeyBib3gtc2hhZG93OiAwIDAgMCAuNGVtICNhMWEyYTEsIDAgMCAwIDMuNmVtIHRyYW5zcGFyZW50OyB9XG59XG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5zcGlubmVyLWdsb3ctI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR2YWx1ZSwgLjQ1KTtcbiAgICAgICAgYW5pbWF0aW9uOiBnbG93LSN7JG5hbWV9IDFzIGVhc2UgaW5maW5pdGU7XG4gICAgfVxufVxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAa2V5ZnJhbWVzIGdsb3ctI3skbmFtZX0ge1xuICAgICAgICAwJSB7IGJveC1zaGFkb3c6IDAgMCAwIC40ZW0gcmdiYSgkdmFsdWUsIC40NSksIDAgMCAwIC4xZW0gcmdiYSgkdmFsdWUsIC40NSk7IHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgfVxuICAgICAgICA1MCUgeyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCR2YWx1ZSwgLjkpO31cbiAgICAgICAgMTAwJSB7IGJveC1zaGFkb3c6IDAgMCAwIC40ZW0gcmdiYSgkdmFsdWUsIC43NSksIDAgMCAwIDMuNmVtIHRyYW5zcGFyZW50OyB9XG4gICAgfVxufVxuXG4vLyBTUElOTkVSXG4uc3Bpbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgd2lkdGg6IDRlbTtcbiAgICBoZWlnaHQ6IDRlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogc3BpbiAxLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zcGlubmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbn1cbi5zcGlubmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogNzUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbn1cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuc3Bpbm5lci0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHZhbHVlIDEwJSwgcmdiYSg2NywyMzYsNzYsIDApIDQyJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICR2YWx1ZSAxMCUsIHJnYmEoNjcsMjM2LDc2LCAwKSA0MiUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHZhbHVlIDEwJSwgcmdiYSg2NywyMzYsNzYsIDApIDQyJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJHZhbHVlIDEwJSwgcmdiYSg2NywyMzYsNzYsIDApIDQyJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHZhbHVlIDEwJSwgcmdiYSg2NywyMzYsNzYsIDApIDQyJSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLy8gU1BJTk5FUiBCVUJCTEVcbi5zcGlubmVyLWJ1YmJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYnViYmxlLWNpcmNsZSAxLjNzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGJ1YmJsZS1jaXJjbGUgMS4zcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuc3Bpbm5lci1idWJibGUtI3skbmFtZX0ge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1YmJsZS1jaXJjbGUge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMC4yZW0sIDJlbSAtMmVtIDAgMGVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgMDtcbiAgICB9XG4gICAgMTIuNSUge1xuICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMCwgMmVtIC0yZW0gMCAwLjJlbSwgM2VtIDAgMCAwLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0sIDJlbSAtMmVtIDAgMCwgM2VtIDAgMCAwLjJlbSwgMmVtIDJlbSAwIDAsIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xuICAgIH1cbiAgICAzNy41JSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwZW0gMCAwLCAyZW0gMmVtIDAgMC4yZW0sIDAgM2VtIDAgMGVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMGVtIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgMGVtLCAwIDNlbSAwIDAuMmVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgICB9XG4gICAgNjIuNSUge1xuICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIDAsIC0yZW0gMmVtIDAgMC4yZW0sIC0zZW0gMCAwIDAsIC0yZW0gLTJlbSAwIC0xZW07XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICBib3gtc2hhZG93OiAwZW0gLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDBlbSAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAwLjJlbSwgLTJlbSAtMmVtIDAgMDtcbiAgICB9XG4gICAgODcuNSUge1xuICAgICAgYm94LXNoYWRvdzogMGVtIC0zZW0gMCAwLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIDAsIC0yZW0gLTJlbSAwIDAuMmVtO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgYnViYmxlLWNpcmNsZSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLjJlbSwgMmVtIC0yZW0gMCAwZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAwO1xuICAgIH1cbiAgICAxMi41JSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLCAyZW0gLTJlbSAwIDAuMmVtLCAzZW0gMCAwIDAsIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSwgMmVtIC0yZW0gMCAwLCAzZW0gMCAwIDAuMmVtLCAyZW0gMmVtIDAgMCwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XG4gICAgfVxuICAgIDM3LjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDBlbSAwIDAsIDJlbSAyZW0gMCAwLjJlbSwgMCAzZW0gMCAwZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAwZW0sIDAgM2VtIDAgMC4yZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xuICAgIH1cbiAgICA2Mi41JSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgMCwgLTJlbSAyZW0gMCAwLjJlbSwgLTNlbSAwIDAgMCwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMGVtIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIDAuMmVtLCAtMmVtIC0yZW0gMCAwO1xuICAgIH1cbiAgICA4Ny41JSB7XG4gICAgICBib3gtc2hhZG93OiAwZW0gLTNlbSAwIDAsIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgMCwgLTJlbSAtMmVtIDAgMC4yZW07XG4gICAgfVxufVxuXG5cbi8vIExPQURFUi1CVUJCTEVcbi5sb2FkZXItYnViYmxlLFxuLmxvYWRlci1idWJibGU6YmVmb3JlLFxuLmxvYWRlci1idWJibGU6YWZ0ZXIge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiAyZW07XG5cdGhlaWdodDogMmVtO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBidWJibGUtaG9yeiAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb246IGJ1YmJsZS1ob3J6IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4ubG9hZGVyLWJ1YmJsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiA2cHg7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubG9hZGVyLWJ1YmJsZS0jeyRuYW1lfSB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICB9XG59XG4ubG9hZGVyLWJ1YmJsZTpiZWZvcmUsXG4ubG9hZGVyLWJ1YmJsZTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcbn1cbi5sb2FkZXItYnViYmxlOmJlZm9yZSB7XG5cdGxlZnQ6IC0zLjVlbTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG4ubG9hZGVyLWJ1YmJsZTphZnRlciB7XG4gIFx0bGVmdDogMy41ZW07XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnViYmxlLWhvcnoge1xuXHQwJSxcblx0ODAlLFxuXHQxMDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDIuNWVtIDAgLTEuM2VtO1xuXHR9XG5cdDQwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAyLjVlbSAwIDA7XG5cdH1cbn1cbkBrZXlmcmFtZXMgYnViYmxlLWhvcnoge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgLTEuM2VtO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDA7XG4gIH1cbn0iLCIvLyBCT09UU1RSQVAgQUxFUlRcbi5hbGVydCB7XG4gICAgLy8gYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgLmNsb3NlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi5hbGVydC1jYXJkIHtcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgaW5zZXQgMCAycHggMCAwICRncmF5LTQwMDtcbiAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCBpbnNldCAwIDJweCAwIDAgJHN1Y2Nlc3M7XG4gICAgfVxuICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIGluc2V0IDAgMnB4IDAgMCAkd2FybmluZztcbiAgICB9XG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgaW5zZXQgMCAycHggMCAwICRpbmZvO1xuICAgIH1cbiAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIGluc2V0IDAgMnB4IDAgMCAkZGFuZ2VyO1xuICAgIH1cbiAgICAmLmFsZXJ0LWRhcmsge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCBpbnNldCAwIDJweCAwIDAgJGdyYXktNjAwO1xuICAgIH1cbn1cblxuLy8gTkdYIFRPQVNUUlxuLy8gLnRvYXN0LWNvbnRhaW5lciB7XG4vLyAgICAgLnRvYXN0IHtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kO1xuLy8gICAgIH1cbi8vICAgICAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuLy8gICAgICAgICB0b3A6IC0xcHg7XG4vLyAgICAgICAgIHJpZ2h0OiA4cHg7XG4vLyAgICAgfVxuLy8gICAgIC50b2FzdC1wcm9ncmVzcyB7XG4vLyAgICAgICAgIGhlaWdodDogMnB4O1xuLy8gICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgIH1cbi8vICAgICAudG9hc3Qtc3VjY2VzcyB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuLy8gICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSgwLDAsMCwuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsLjEpLCBpbnNldCAwIDJweCAwIDAgJHN1Y2Nlc3M7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2NoZWNrbWFyay5zdmcnKTtcbi8vICAgICAgICAgLnRvYXN0LXByb2dyZXNzIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoMCwwLDAsLjEpLCAwIDFweCAycHggMCByZ2JhKDAsMCwwLC4xKSwgaW5zZXQgMCAycHggMCAwICRzdWNjZXNzO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC50b2FzdC13YXJuaW5nIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDAsMCwwLC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwuMSksIGluc2V0IDAgMnB4IDAgMCAkd2FybmluZztcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZGFuZ2VyLnN2ZycpO1xuLy8gICAgICAgICAudG9hc3QtcHJvZ3Jlc3Mge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSgwLDAsMCwuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsLjEpLCBpbnNldCAwIDJweCAwIDAgJHdhcm5pbmc7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnRvYXN0LWluZm8ge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoMCwwLDAsLjEpLCAwIDFweCAycHggMCByZ2JhKDAsMCwwLC4xKSwgaW5zZXQgMCAycHggMCAwICRpbmZvO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pbmZvLnN2ZycpO1xuLy8gICAgICAgICAudG9hc3QtcHJvZ3Jlc3Mge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogJGluZm87XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSgwLDAsMCwuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsLjEpLCBpbnNldCAwIDJweCAwIDAgJGluZm87XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnRvYXN0LWVycm9yIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDAsMCwwLC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwuMSksIGluc2V0IDAgMnB4IDAgMCAkZGFuZ2VyO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jbG9zZS5zdmcnKTtcbi8vICAgICAgICAgLnRvYXN0LXByb2dyZXNzIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSgwLDAsMCwuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsLjEpLCBpbnNldCAwIDJweCAwIDAgJGRhbmdlcjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbi8vIC50b2FzdC10b3AtcmlnaHQge1xuLy8gICAgIHJpZ2h0OiAzMHB4O1xuLy8gfVxuLnN3YWwyLWNvbnRhaW5lciB7XG4gICAgLnN3YWwyLW1vZGFsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIH1cbiAgICAuc3dhbDItc3BhY2VyIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICB9XG4gICAgLnN3YWwyLXN0eWxlZDpub3QoLnN3YWwyLWNhbmNlbCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRwcmltYXJ5LCAuNSlcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2lkZWJhci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgICAgIHotaW5kZXg6IDYwO1xuICAgICAgICAuc2lkZWJhci1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZWJhci1jb250YWluZXIge1xuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIC5zaWRlYmFyLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImltZy1jcm9wcGVyIHtcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxufSIsIi5iYWRnZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmJhZGdlLW91dGxpbmUtI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZhbHVlO1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cbn1cbi5iYWRnZS10b3AtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG5cbi8vIGJlZ2luOjpiYWRnZS1waWxsXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC51bC1iYWRnZS1waWxsLSN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxufVxuLy8gZW5kLW9mLWJhZGdlLXBpbGxcblxuXG5cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmJhZGdlLXJvdW5kLSN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi5sZ3tcbiAgICAgICAgICAgIC8vIGxhcmdlIGJhZGdlXG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBcbiAgICAgICAgfVxuICAgICAgICAmLnhse1xuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmLnNte1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLnBpbGx7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDoxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICBcbn1cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYmFkZ2UtZG90LSN7JG5hbWV9IHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4vLyBiZWdpbjo6b3V0bGluZVxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAub3V0bGluZS1yb3VuZC0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZhbHVlO1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuLy8gZW5kIG9mIG91dGxpbmUgXG4vL3VsIGJhZGdlIHNxdWFyZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5iYWRnZS1zcXVhcmUtI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5sZ3tcbiAgICAgICAgICAgIC8vIGxhcmdlIGJhZGdlXG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLnhse1xuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICBcbn1cbi8vIGVuZCBvZiB1bC1iYWRnZS1zcXVhcmUtLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy8gbm90IHdvcmtpbmcgdGhpcyB3YXlcbi8vIC51bC1iYWRnZS1yb3VuZHtcblxuLy8gICAgICYubGcge1xuLy8gICAgICAgICAvLyBsYXJnZSBiYWRnZVxuLy8gICAgICAgICB3aWR0aDo0MHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbi8vICAgICB9XG4vLyAgICAgLm1ke1xuLy8gICAgICAgICAvLyBtZWRpdW0gYmFkZ2Vcbi8vICAgICAgICAgd2lkdGg6MjVweDtcbi8vICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuLy8gICAgIH1cbiAgIFxuLy8gfVxuLy8gbGFyZ2VcblxuXG4vL29wYWNpdHkgcm91bmRcbi5iYWRnZS1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgIFxufVxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYmFkZ2Utcm91bmQuYmFkZ2Utcm91bmQtb3BhY2l0eS0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHZhbHVlLCA0MCUpO1xuICAgICAgICBjb2xvcjokdmFsdWU7XG4gICAgICAgIFxuICAgIH1cbn1cbi8vIGVuZC1vcGFjaXR5LXJvdW5kXG5cbi8vIGJlZ2luIHNxdWFyZSBvcGFjaXR5XG5cbi5iYWRnZS1zcXVhcmV7XG4gICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmJhZGdlLXNxdWFyZS5iYWRnZS1zcXVhcmUtb3BhY2l0eS0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHZhbHVlLCA0MCUpO1xuICAgICAgICBjb2xvcjokdmFsdWU7XG4gICAgICAgIFxuICAgIH1cbn1cbi53LWJhZGdle1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnItYmFkZ2V7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG4vLyBlbmQgc3F1YXJlIG9wYWNpdHlcblxuXG5cblxuXG4iLCIucG9wb3ZlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8vIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIC5hcnJvdyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwibmdiLXJhdGluZyB7XG4gICAgLnN0YXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmhhbGYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLnJhdGluZy0jeyRuYW1lfSB7XG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bGwsIC5oYWxmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYXJjaC11aSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbSAxLjVyZW0gNC41cmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc2xpZGVJbkRvd24oJGR1cmF0aW9uOiAuM3MsICRkZWxheTogMCk7XG4gICAgfVxuICAgIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlYXJjaC11aSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxufSIsIi8qIFRhZ2dpbmcgQmFzaWMgU3R5bGUgKi9cbi50YWdnaW5nIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuXHRmb250LXNpemU6IDFlbTtcblx0aGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRhZ2dpbmcuZWRpdGFibGUge1xuXHRjdXJzb3I6IHRleHQ7XG59XG5cbi50YWcge1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRwcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cGFkZGluZzogNHB4IDIwcHggNHB4IDA7XG5cdG1hcmdpbjogNXB4IDEwcHggMCAwO1xufVxuXG4udGFnIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIGRhcmtlbigkcHJpbWFyeSwgNSk7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0cGFkZGluZzogNXB4IDEwcHggNXB4O1xufVxuXG4udGFnIC50YWctaSB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwLjFlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNXB4O1xuXHR0b3A6IDAuN2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMHB4O1xufVxuXG4udGFnIC50YWctaTpob3ZlciB7XG5cdGNvbG9yOiBibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50eXBlLXpvbmUge1xuXHRib3JkZXI6IDAgbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblx0bWluLXdpZHRoOiAyMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50eXBlLXpvbmU6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufSIsIi8vIC5jdXN0b21pemVyIHtcbi8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgei1pbmRleDogOTk5OTtcbi8vICAgICB0b3A6IDQ1JTtcbi8vICAgICByaWdodDogLTExNnB4O1xuLy8gICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4vLyAgICAgJi5vcGVuIHtcbi8vICAgICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgfVxuLy8gICAgIC5oYW5kbGUge1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIHRvcDogOHB4O1xuLy8gICAgICAgICBsZWZ0OiAtMjRweDtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4vLyAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgICAgcGFkZGluZzogMTBweCAycHg7XG4vLyAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuLy8gICAgICAgICBib3gtc2hhZG93OiAtM3B4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbi8vICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4vLyAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5jdXN0b21pemVyLWJvZHkge1xuLy8gICAgICAgICBwYWRkaW5nOiAxcmVtO1xuLy8gICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuLy8gICAgICAgICAuY29sb3JzIHtcbi8vICAgICAgICAgICAgIC5jb2xvciB7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4vLyAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuLy8gICAgICAgICAgICAgICAgICYucHVycGxlIHtcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2MzM5OTtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgJi5ibHVlIHtcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJmNDdjMjtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIFtkaXI9XCJydGxcIl0ge1xuLy8gICAgIC5jdXN0b21pemVyIHtcbi8vICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgICAgICB6LWluZGV4OiA5OTk5O1xuLy8gICAgICAgICB0b3A6IDQ1JTtcbi8vICAgICAgICAgbGVmdDogLTExNnB4O1xuLy8gICAgICAgICByaWdodDogdW5zZXQ7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4vLyAgICAgICAgICYub3BlbiB7XG4vLyAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4vLyAgICAgICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5oYW5kbGUge1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgIHRvcDogOHB4O1xuLy8gICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuLy8gICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbi8vICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4vLyAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuLy8gICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbi8vICAgICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLmN1c3RvbWl6ZXItYm9keSB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4vLyAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbi8vICAgICAgICAgICAgIC5jb2xvcnMge1xuLy8gICAgICAgICAgICAgICAgIC5jb2xvciB7XG4vLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbi8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMDAwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICYucHVycGxlIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjMzOTk7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZjQ3YzI7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi5jdXN0b21pemVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAtMzgwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgJi5vcGVuIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5oYW5kbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9taXplci1ib2R5IHtcbiAgICAgICAgLy8gcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgIC5sYXlvdXRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLThweDtcbiAgICAgICAgICAgIC5sYXlvdXQtYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjMzOTk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9ycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICYucHVycGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2MzM5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJmNDdjMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jdXN0b21pemVyIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICByaWdodDogLTI4MHB4O1xuICAgIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgLmN1c3RvbWl6ZXIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTM4MHB4O1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5oYW5kbGUge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zbGlkZXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjRDNEM0QzICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5ub1VpLWhhbmRsZTphZnRlcixcbiAgICAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgIH1cbiAgICAubm9VaS1oYW5kbGU6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIC40NSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgICB9XG59XG5cbi8vIHNxdWFyZVxuLnNxdWFyZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNEM0QzRDMgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLm5vVWktaGFuZGxlOmFmdGVyLFxuICAgIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U4RTdFNjtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgfVxuICAgIC5ub1VpLWhhbmRsZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgLjQ1KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICAgIH1cbn1cblxuQGVhY2ggJG5hbWUsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLnNsaWRlci0jeyRuYW1lfSB7XG4gICAgICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItY3VzdG9tIHtcbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNGQjhBRjtcbiAgICB9XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI0IyREZEQjtcbiAgICB9XG59XG5cbi5zbGlkZXItZXh0cmEtbGFyZ2Uge1xuICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IC03cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zbGlkZXItbGFyZ2Uge1xuICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IC02cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zbGlkZXItc21hbGwge1xuICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2xpZGVyLWV4dHJhLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIHRvcDogLThweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGVhY2ggJG5hbWUsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmNpcmNsZS1maWxsZWQuc2xpZGVyLSN7JG5hbWV9IHtcbiAgICAgICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJG5hbWUsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLnNxdWFyZS1kZWZhdWx0LnNsaWRlci0jeyRuYW1lfSB7XG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcXVhcmUtZGVmYXVsdC5zbGlkZXItY3VzdG9tLFxuLmNpcmNsZS1maWxsZWQuc2xpZGVyLWN1c3RvbSB7XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0IyREZEQjtcbiAgICB9XG59XG5cbi8vIHZlcnRpY2FsIHNsaWRlclxuLnZlcnRpY2FsLXNsaWRlci1leGFtcGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn0iLCJAZWFjaCAkbmFtZSxcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAudG9hc3QtI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIC50b2FzdC1pbmZvIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0JBRkRBO1xuLy8gfVxuLy8gLnRvYXN0LXN1Y2Nlc3Mge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMzQkFGREE7XG4vLyB9IiwiLmRyb3B6b25lIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzY3M2FiNzVlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbn0iLCIubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgNTEsIDE1MywgLjEpO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgJHByaW1hcnkgJGJhY2tncm91bmQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn0iLCIubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGRpdiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQ7XG4gICAgICBtYXJnaW46IDNweCAwO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICB9XG4gICAgLnNlYXJjaC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgd2lkdGg6ICRzaWRlYmFyLWxlZnQtd2lkdGg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnNob3cge1xuICAgIC5oZWFkZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItaWNvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICB9XG4gICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItcGFydC1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC51c2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgaW1nLFxuICAgICAgLmluaXRpYWx7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAuaW5pdGlhbHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRwdXJwbGU7XG4gICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAubm90aWZpY2F0aW9uLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3RpZmljYXRpb24tZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjE1cHgpIHtcbiAgLm1haW4taGVhZGVyIC5oZWFkZXItcGFydC1yaWdodCAudXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIGhlaWdodDogJHRvcGJhci1oZWlnaHQtbW9iaWxlO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWVudS10b2dnbGUge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgIC5oZWFkZXItcGFydC1yaWdodCB7XG4gICAgICAudXNlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIubGF5b3V0LWhvcml6b250YWwtYmFyIHtcbiAgICAuaGVhZGVyLXRvcG5hdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLyogaGVpZ2h0OiA4MHB4OyAqL1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuMDQpLCAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcGJhci1icmFuZGluZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnRvcG5hdiB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTE5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXRvcG5hdi1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42N3JlbTtcbiAgICAgICAgfVxuICAgICAgICAudG9wbmF2IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwubWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIC5tYXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9nZ2xlLFxuICAgICAgICAgICAgW2lkXj1kcm9wXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsOm5vdCgubWVudSkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwKSwgMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID5hLFxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIGxpIHVsIGxpOmhvdmVyLFxuICAgICAgICAgICAgdWwgbGkgdWwgbGkub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHVsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xuICAgICAgICAgICAgICAgIC8qIGhhcyB0byBiZSB0aGUgc2FtZSBudW1iZXIgYXMgdGhlIFwibGluZS1oZWlnaHRcIiBvZiBcIm5hdiBhXCIgKi9cbiAgICAgICAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwgbGk6aG92ZXI+ZGl2PmRpdj51bCxcbiAgICAgICAgICAgIHVsIGxpOmhvdmVyPmRpdj51bCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHVsIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHVsIHVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB1bCB1bCBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpPmE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgKyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaT5hOm9ubHktY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuaGVhZGVyLXRvcG5hdi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuW2Rpcj1ydGxdIHtcbiAgICAuaGVhZGVyLXRvcG5hdiB7XG4gICAgICAgIC50b3BuYXYge1xuICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIE1lZGlhIFF1ZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxheW91dC1ob3Jpem9udGFsLWJhciB7XG4gICAgICAgIC5oZWFkZXItdG9wbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuMDQpLCAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC5wcyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAgICAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcG5hdiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC50b2dnbGUrYSB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+YSxcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b2dnbGU6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtpZF49ZHJvcF06Y2hlY2tlZCt1bCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtpZF49ZHJvcF06Y2hlY2tlZCt1bC5tZW51IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwgdWwgLnRvZ2dsZSxcbiAgICAgICAgICAgIHVsIHVsIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHVsIHVsIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIGxpIHVsIGxpIC50b2dnbGUsXG4gICAgICAgICAgICB1bCB1bCBhLFxuICAgICAgICAgICAgdWwgdWwgdWwgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogSGlkZSBtZW51cyBvbiBob3ZlciAqL1xuICAgICAgICAgICAgdWwgdWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xuICAgICAgICAgICAgICAgIC8qIGhhcyB0byBiZSB0aGUgc2FtZSBudW1iZXIgYXMgdGhlIFwibGluZS1oZWlnaHRcIiBvZiBcIm5hdiBhXCIgKi9cbiAgICAgICAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwgbGk6aG92ZXI+ZGl2PmRpdj51bCxcbiAgICAgICAgICAgIHVsIGxpOmhvdmVyPmRpdj51bCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB1bCBsaSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWw6bm90KC5tZW51KSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2VlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHVsIHVsIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwgdWwgdWwgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgLnRvcG5hdiB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgIH1cbn1cblxuW2Rpcj1ydGxdIHtcbiAgICAudG9wbmF2IHtcbiAgICAgICAgYSxcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLm1hdC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXBwLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN1c3RvbS1zZXBhcmF0b3J7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWJlZGYyO1xuICAgIG1hcmdpbjoxNXB4IDA7XG59XG5kaXYudGFiLWJvcmRlcntcbiAgICBib3JkZXI6MXB4IGRhc2hlZCAjZWJlZGYyIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDMwcHggMCFpbXBvcnRhbnQ7XG59IiwiJHNwYWNlczogKFxuICAwOiAwcHgsXG4gIC8vIDQ6IDRweCxcbiAgODogOHB4LFxuICAxMjogMTJweCxcbiAgMTY6IDE2cHgsXG4gIDI0OiAyNHB4LFxuICAyODogMjhweCxcbiAgMzI6IDMycHgsXG4gIDM2OiAzNnB4LFxuICA0MDogNDBweCxcbiAgNDQ6IDQ0cHgsXG4gIDQ4OiA0OHB4XG4pO1xuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzcGFjZXMge1xuICAubS0jeyRuYW1lfSB7XG4gICAgICBtYXJnaW46ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC0jeyRuYW1lfSB7XG4gICAgbWFyZ2luLXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLSN7JG5hbWV9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi0jeyRuYW1lfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLSN7JG5hbWV9IHtcbiAgICBtYXJnaW4tbGVmdDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LSN7JG5hbWV9IHtcbiAgICBtYXJnaW4tbGVmdDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxuICAubXktI3skbmFtZX0ge1xuICAgIG1hcmdpbi10b3A6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtI3skbmFtZX0ge1xuICAgIHBhZGRpbmc6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC0jeyRuYW1lfSB7XG4gICAgcGFkZGluZy10b3A6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci0jeyRuYW1lfSB7XG4gICAgcGFkZGluZy1yaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLSN7JG5hbWV9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLSN7JG5hbWV9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC0jeyRuYW1lfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxuICAucHktI3skbmFtZX0ge1xuICAgIHBhZGRpbmctdG9wOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59IiwiLl9kb3Qge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uX2lubGluZS1kb3R7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uX3JvdW5kLWJ1dHRvbntcbiAgICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xufVxuLnByb2dyZXNzLS1oZWlnaHQtMntcbiAgICBoZWlnaHQ6NXB4O1xufVxuIiwiLmNoYXQtc2lkZWJhci1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAuY2hhdC10b3BiYXIge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuICAgIC5jaGF0LWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIC5jaGF0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzM1cHgpO1xuICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyYXktMTAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlciB7XG4gICAgICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhdC1pbnB1dC1hcmVhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNwaW5uZXItZ2xvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGF0LXNpZGViYXItd3JhcCB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgLmNvbnRhY3RzLXNjcm9sbGFibGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjE1cyBhbGwgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub25saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmludm9pY2Utc3VtbWFyeSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAmLmludm9pY2Utc3VtbWFyeS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgcCwgaDUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAsIGg1IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAuc21hbGwtaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIGJvZHkgKiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNwcmludC1hcmVhLCAjcHJpbnQtYXJlYSAqIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgICNwcmludC1hcmVhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuICAgIC5pbnZvaWNlLXN1bW1hcnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5pbmJveC1tYWluLXNpZGViYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC5pbmJveC1pbnRybyB7XG4gICAgICAgIFxuICAgIH1cbiAgICAuaW5ib3gtbWFpbi1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5pbmJveC1tYWluLW5hdiB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjY2cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmluYm94LXNlY29uZGFyeS1zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gICAgICAgIC5pbmJveC1zZWNvbmRhcnktc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgICAgIC5pbmJveC10b3BiYXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5ib3gtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5ib3gtc2Vjb25kYXJ5LXNpZGViYXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgIC5tYWlsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haWwtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmluYm94LXNlY29uZGFyeS1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAuaW5ib3gtbWFpbi1zaWRlYmFyLWNvbnRhaW5lciAuaW5ib3gtbWFpbi1zaWRlYmFyIC5pbmJveC1tYWluLW5hdiBsaSBhIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxufSIsIi5saXN0LWhvcml6b250YWwge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAubGlzdC10aHVtYiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kXG4gICAgICAgIH1cbiAgICB9XG59XG4ubGlzdC1ncmlkIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgLmxpc3QtdGh1bWIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZFxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWJhZGdlcywgXG4gICAgICAgIC5pdGVtLWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWFjdGlvbnMge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1iYWRnZXMge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1zZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxpc3QtaG9yaXpvbnRhbCB7XG4gICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgLmxpc3QtdGh1bWIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubGlzdC1ob3Jpem9udGFsIHtcbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudXNlci1wcm9maWxlIHtcbiAgICAuaGVhZGVyLWNvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG4gICAgLnByb2ZpbGUtcGljdHVyZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICAucHJvZmlsZS1uYXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi50aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDA7XG4gICAgICAgICAgICAudGltZWxpbmUtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDNyZW0gM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICAudGltZWxpbmUtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmUtYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFkZ2UtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgfVxuICAgIC50aW1lbGluZS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXNlci1wcm9maWxlIHtcbiAgICAgICAgLmhlYWRlci1jb3ZlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZSB7XG4gICAgICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwIDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGltZWxpbmUtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hdXRoLWxheW91dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC5hdXRoLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbnB1dDpmb2N1c3tcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGgtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmF1dGgtbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAvL2hlaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmF1dGgtbGF5b3V0LXdyYXAge1xuICAgICAgICAuYXV0aC1jb250ZW50IHtcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogODIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXV0aC1sYXlvdXQtd3JhcCB7XG4gICAgICAgIC5hdXRoLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXV0aC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgICB9XG59XG4iLCIubm90LWZvdW5kLXdyYXAge1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9kaXN0LWFzc2V0cy9pbWFnZXMvcGFnZS1iZy1ib3R0b20ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgaDEge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLnN1YmhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbn1cbiIsIi5tYWluLWhlYWRlciB7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIC8vIHRvcDogMHB4O1xuICAvLyBib3JkZXItYm90dG9tOiAuMnB4IHNvbGlkICNmZmZmZmZmYTtcbiAgLy8gYSB7XG4gIC8vICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgLy8gICAgIG9wYWNpdHk6IC45O1xuICAvLyB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnRvcGJhciB7XG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAudG9wYmFyLWl0ZW0ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gLnVsLWxhbmRpbmd7XG4vLyAgICAgJi0tc3R5bGUuc2hvd3tcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuLy8gICAgIH1cbi8vIH1cblxuLmhvbWVwYWdlIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly91aS1saWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA0L2JnLTEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAubWFpbi1jb250ZW50IHtcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5idG4tcmFpc2VkLXByaW1hcnkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXJhaXNlZCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YSB7XG4gICAgfVxuICAgIC5kYXNoYm9hcmQtcGhvdG8ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KSxcbiAgICAgICAgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZmVhdHVyZXMgc2VjdGlvblxuXG4uZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjZweDtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmZTtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbiAgLmZlYXR1cmVzLXdyYXAge1xuICAgIC5mZWF0dXJlLWNhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogIzgwODA4MDM2O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZmxleC1ncm93OiAwLjU7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzg0NzBiOSwgIzQ3Mzg4Nik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogIzgwODA4MDM2O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtdGl0bGUgaDYge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gZnJhbWV3b3JrXG5cbi5mcmFtZXdvcmsge1xuICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjZweDtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmZTtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIC8vIGgye1xuXG4gICAgLy8gfVxuICAgIC8vIHB7XG4gICAgLy8gICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIH1cbiAgfVxuXG4gIC5pdGVtLXBob3RvIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgIH1cbiAgICAuaXRlbS1waG90by10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZGVtb3NcblxuLmRlbW9zIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIC8vIGJhY2tncm91bmQ6ICNmOGZhZmU7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmRlbW8tcGhvdG8ge1xuICAgIC50aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB0b3A6IC01MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbXBvbmVudFxuXG4uY29tcG9uZW50IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHVsIHtcbiAgICAgIC5jb21vcG9uZW50LWxpc3QtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBjbGllbnRzXG5cbi5jbGllbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmZTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuY29tcGxlbWVudCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuY2xpZW50LWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLFxuICAgICAgICAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIC51c2VyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIC51c2VyLXBob3RvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXNlci1kZXRhaWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudXNlci1jb21tZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBibG9nXG5cbi5ibG9nIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgIG1hcmdpbjogMHB4IDBweCA0MHB4IDBweDtcbiAgfVxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuYmxvZy1waG90byB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIGZvb3RlclxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmZTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIC5mb290ZXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxMTExMTFhODtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1ib290b20ge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIGJvcmRlci10b3A6IDAuMnB4IHNvbGlkICNmZmZmZmZmYTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuICAuYnRuLXJhaXNlZC1wcmltYXJ5IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuYnRuLXJhaXNlZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZGFzaGJvYXJkIHtcbiAgICAuZGFzaGJvYXJkLXBob3RvIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgfVxuICB9XG4gIC5kYXNoYm9hcmQge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudG9wYmFyIC5oZWFkZXItbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmEwNWMzO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktODAwO1xuICAgIH1cbiAgfVxuICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC5ob21lcGFnZSB7XG4gICAgLy8gLmJ0bi1yb3VuZGVke1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC8vIH1cbiAgfVxuICAuZGFzaGJvYXJkIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLmZlYXR1cmVzIHtcbiAgICAuZmVhdHVyZXMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmZlYXR1cmUtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnJhbWV3b3JrIHtcbiAgICAuaXRlbS1waG90byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wb25lbnQge1xuICAgIC5jb21wb25lbnQtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbW9wb25lbnQtbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIC5mb290ZXItaXRlbSB7XG4gICAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGxpbmctYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5idG4tYXJyb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWVwYWdlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLmRhc2hib2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAuZGFzaGJvYXJkLXBob3RvIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWwtbGFuZGluZ19fbmF2YmFyLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVsLWxhbmRpbmdfX2JyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiI3Rhc2stbWFuYWdlciB7XG4gICAgbGkubmF2LWl0ZW0uZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gICAgbGkubmF2LWl0ZW0uZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW46IDExcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIxcHggMnB4O1xuICAgIH1cbiAgICAvL2VuZCBvZiBmaWx0ZXItZHJvcGRvd24gY3VzdG9taXphdGlvblxuICAgIC50YXNrLW1hbmFnZXItYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudWwtdGFzay1tYW5hZ2VyX19mb250LWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgIC51bC10YXNrLW1hbmFnZXJfX3BhcmFncmFwaCB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxuICAgIC51bC10YXNrLW1hbmFnZXJfX21lZGlhIGEge1xuICAgICAgICBjb2xvcjogJGluZGlnbztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC51bC10YXNrLW1hbmFnZXJfX2ZvbnRzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gICAgXG4gICAgLnVsLXRhc2stbWFuYWdlcl9fbWVkaWEgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5yZXZpc2lvbi1mb250IGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6JGluZGlnbztcbiAgICB9XG4gICAgLy8gZmlsdGVyIGRyb3Bkb3duIGN1c3RvbWl6YXRpb25cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLW1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkubmF2LWl0ZW0uZHJvcGRvd24ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi50YXNrLW1hbmFnZXItYnV0dG9uLm5hdmJhci10b2dnbGVyLnRleHQtd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjdGFzay1tYW5hZ2VyLWxpc3Qge1xuICAgIC51bC10YXNrLW1hbmFnZXJfX2Ryb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMnB4O1xuICAgIH1cbiAgICAudWwtdGFzay1tYW5hZ2VyX19oZWFkZXItaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLnVsLXRhc2stbWFuYWdlcl9fbGlzdC1pY29uIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICB9XG4gICAgLnVsLXRhc2stbWFuYWdlcl9fbGlzdC1pY29uIGkge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB9XG4gICAgLnVsLXRhc2stbWFuYWdlcl9fc2VsZWN0LXNob3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC51bC10YXNrLW1hbmFnZXJfX3NlYXJjaC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC51bC10YXNrLW1hbmFnZXJfX2hlYWQtLXdpZHRoe1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gICAgLy8gY2hlY2staWNvblxuICAgIC5jaGVja21hcmtzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAuY2hlY2ttYXJrX3N0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICB9XG4gICAgLmNoZWNrbWFya19raWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgfVxuICAgIC8vIGVuZCBvZiBjaGVjayBpY29uXG4gICAgLnRhc2stbWFuYWdlci1saXN0LXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgIC5jYWxlbmRhciBpIHtcbiAgICAgICAgY29sb3I6JGdyYXktOTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbiAgICAudWwtdGFzay1tYW5hZ2VyX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAudWwtdGFzay1tYW5hZ2VyX19mb250LXRhYmxle1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC51bC10YXNrLW1hbmFnZXJfX2ZvbnQtZG93bntcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAvL3VsLXRhc2stbWFuYWdlcl9fZG90IGNvbG9yXG4gICAgLnVsLXRhc2stbWFuYWdlcl9fZG90IHtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAvLyAgIGVuZCBvZiB1bC10YXNrLW1hbmFnZXJfX2RvdCBjb2xvclxuICAgIC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bC5wYWdpbmF0aW9uLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAvLyAubWVudS10b2dnbGV7fVxuICAgIC8vIC5tZW51LXRvZ2dsZSB1bHtcbiAgICAvLyB9XG4gICAgLy8gdWwubWVudS1saXN0e1xuICAgIC8vICAgICBtYXJnaW46IDA7XG4gICAgLy8gICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDlkOTtcbiAgICAvLyB9XG4gICAgLy8gdWwubWVudS1saXN0IGxpe1xuICAgIC8vICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8vICAgICBwYWRkaW5nOiAycHg7XG4gICAgLy8gfVxuICAgIC8vIHVsLm1lbnUtbGlzdCBsaS5jdXN0b20tbGluZXtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMXB4O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOWQ5O1xuICAgIC8vICAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgICB0ZC51bC10YXNrLW1hbmFnZXJfX2FsaWdue1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmN1c3RvbS1zbS13aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIlxubGFiZWwudWwtZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA3cHggMCA7XG59XG5zbWFsbC51bC1mb3JtX190ZXh0XG57XG4gICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgY29sb3I6ICRncmF5LTUwMDtcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuXG5cbi5pbnB1dC1yaWdodC1pY29ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcblxufVxuc3Bhbi5zcGFuLWxlZnQtaW5wdXQtaWNvblxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAxMHB4O1xufVxuXG5zcGFuLnNwYW4tcmlnaHQtaW5wdXQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIFxuICAgIC8qIGxlZnQ6IDA7ICovXG4gICAgcmlnaHQ6IDEwcHg7XG59XG4vLyBmb250LWljb25cbmkudWwtZm9ybV9faWNvbiB7XG4gICAgY29sb3I6JGdyYXktNjAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLnVsLWZvcm1fX3JhZGlvLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbnNwYW4udWwtZm9ybV9fcmFkaW8tZm9udCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9vdGVyLWRlbGV0ZS1yaWdodHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4udWwtY2FyZF9fbWFyZ2luLTI1e1xuICAgIG1hcmdpbjoyNXB4IDA7XG59XG5cbi8vIElmIHRoZSBicm93c2VyIHdpbmRvdyBpcyBtYXgtd2lkdGg6eCBvciBzbWFsbGVyLCB0aGUgYmFja2dyb3VuZCBjb2xvciB3aWxsIGJlIHRoaXMgLS0+XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBcbntcbiAgICBsYWJlbC51bC1mb3JtLS1tYXJnaW57XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgIFxuICAgIH1cbn1cblxuIiwiXG5sYWJlbC5hY3Rpb24tYmFyLWhvcml6b250YWwtbGFiZWx7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufSIsIi51bC1mb3JtX19yYWRpb1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNwYW4uY2hlY2ttYXJrLnVsLXJhZGlvX19wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIGJvdHRvbTogLTIycHg7ICovXG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6NHB4O1xuICBcbn1cbiIsIiN0b2RvX3dyYXAge1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgaHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAucmVtb3ZlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5jb21wbGV0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG59IiwiXG4gICAgaS51bC10YWJfX2ljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAudWwtdGFiX19ib3JkZXJ7XG4gICAgICAgIGJvcmRlcjoxcHggZGFzaGVkICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLnVsLXRhYl9fY29udGVudHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC51bC1kcm9wZG93bl9fdG9nZ2xle1xuICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gICBcbiIsIi50YWItYm9yZGVye1xuICAgIGJvcmRlcjoxcHggZGFzaGVkICNlYmVkZjIhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMzBweCAwIWltcG9ydGFudDtcbn1cblxuXG5cblxuc3Bhbi5fcl9ibG9jay1kb3R7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycHggMDtcbn1cblxuLl9yX2J0bntcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlOGVjZmE7XG59XG5cbi5fcl9kcm9wX3JpZ2h0e1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHghaW1wb3J0YW50O1xufSIsIi51bC1hY2NvcmRpb25fX2xpbms6aG92ZXJ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuIH1cbiBidXR0b24udWwtYWNjb3JkaW9uX19saW5re1xuICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuIH1cbiAudWwtYWNjb3JkaW9uX19mb250e1xuICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgIFxuIH1cbiBcbiAiLCIudWwtY3Vyc29yLS1wb2ludGVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51bC1ib3JkZXJfX2JvdHRvbXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGluZGlnbztcbiAgIFxufVxuXG4udWwtY2FyZF9fdi1zcGFjZVxue1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICBtYXJnaW46IDMwcHggMDtcbn1cbi51bC1jYXJkX19ib3JkZXItcmFkaXVzXG57XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cblxuLmhlYWRlci1lbGVtZW50cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi51bC1jYXJkX19saXN0LS1pY29uLWZvbnQgaXtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAycHg7XG59XG5cbi8vIGljb24tc2l6ZVxuLmFjY29yZGlvbiAudWwtY29sbGFwc2VfX2ljb24tLXNpemUgYTo6YmVmb3Jle1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnNtaW5kJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8vIGVuZCBpY29uIHNpemVcblxuLy8gbGVmdCBpY29uXG5cbi5hY2NvcmRpb24gLnVsLWNvbGxhcHNlX19sZWZ0LWljb24gYS5jb2xsYXBzZWQ6YmVmb3Jle1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnNtaW5kJztcbiAgICBjb250ZW50OiBcIlxcZjA4M1wiO1xuICAgIG1hcmdpbjogMCA4cHg7XG59XG4uYWNjb3JkaW9uIC51bC1jb2xsYXBzZV9fbGVmdC1pY29uIGE6YmVmb3Jle1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnNtaW5kJztcbiAgICBjb250ZW50OiBcIlxcZjA3MlwiO1xuICAgIG1hcmdpbjogMCA4cHg7XG59XG5cblxuLy8gZW5kLWxlZnQtaWNvblxuLy8gcmlnaHQtaWNvblxuLmFjY29yZGlvbiAudWwtY29sbGFwc2VfX3JpZ2h0LWljb24gYS5jb2xsYXBzZWQ6YmVmb3Jle1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnNtaW5kJztcbiAgICBjb250ZW50OiBcIlxcZjA4M1wiO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBcbn1cbi5hY2NvcmRpb24gLnVsLWNvbGxhcHNlX19yaWdodC1pY29uIGE6YmVmb3Jle1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnNtaW5kJztcbiAgICBjb250ZW50OiBcIlxcZjA3MlwiO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbn1cblxuLy8gZW5kIHJpZ2h0LWljb24iLCIudWwtd2lkZ2V0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDdyZW0gZGFzaGVkICRncmF5LTMwMDtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMDtcbn1cbi51bC13aWRnZXQxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xufVxuLnVsLXdpZGdldF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51bC13aWRnZXRfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51bC13aWRnZXRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLy8gd2lkZ2V0IHRhc2tzXG5cbi51bC13aWRnZXRfX2hlYWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYuLS12LW1hcmdpbntcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbn1cbi51bC13aWRnZXRfX2hlYWQtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkZ3JheS04MDA7XG59XG5cbi51bC13aWRnZXQtbmF2LXRhYnMtbGluZSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgIFxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICR3aGl0ZSAkaW5kaWdvICR3aGl0ZTtcbiAgICBcbn1cblxuLnVsLXdpZGdldC1uYXYtdGFicy1saW5lIC5uYXYtbGlua3tcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udWwtd2lkZ2V0X19ib2R5e1xuICAgIG1hcmdpbi10b3A6MTBweDtcbn1cblxuLnVsLXdpZGdldDJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVsLXdpZGdldDJfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udWwtd2lkZ2V0Ml9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbn1cbi51bC13aWRnZXQyX191c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbn1cblxuLnVsLXdpZGdldF9fbGluay0tZm9udCBpIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udWwtd2lkZ2V0X19saW5rLS1mb250IHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udWwtcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udWwtY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4IWltcG9ydGFudDtcbiAgICBsZWZ0OiAyMHB4IWltcG9ydGFudDtcbn1cblxuLnVsLXdpZGdldDJfX2FjdGlvbnN7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWwtd2lkZ2V0MTpob3ZlciAudWwtd2lkZ2V0Ml9fYWN0aW9uc3tcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4vLyBlbmQgd2lkZ2V0cyB0YXNrc1xuLy8gbm90aWZpY2F0aW9uXG4udWwtd2lkZ2V0LW5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4udWwtd2lkZ2V0LW5vdGlmaWNhdGlvbi1pdGVtOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi51bC13aWRnZXQtbm90aWZpY2F0aW9uLWl0ZW06aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xufVxuXG4udWwtd2lkZ2V0LW5vdGlmaWNhdGlvbi1pdGVtLWljb24ge1xuICAgIC8qIHBhZGRpbmctbGVmdDogMTJweDsgKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnVsLXdpZGdldC1ub3RpZmljYXRpb24taXRlbS10aXRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG59XG4udWwtd2lkZ2V0LW5vdGlmaWNhdGlvbi1pdGVtLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG59XG4udWwtd2lkZ2V0LW5vdGlmaWNhdGlvbi1pdGVtOjphZnRlcntcbiAgICBjb250ZW50OlwiXFxmMDdkXCI7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uc21pbmQnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiB0b3A6IDE2cHg7ICovXG4gICAgcmlnaHQ6IDA7XG59XG5cbi51bC13aWRnZXQtbm90aWZpY2F0aW9uLWl0ZW0gaSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xufVxuXG5cbi8vIGVuZCBub3RpZmljYXRpb25cbi8vIHdpZGdldCAzXG4udWwtd2lkZ2V0My1pbWcgaW1ne1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVsLXdpZGdldDMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA3cmVtIGRhc2hlZCAkZ3JheS0yMDA7XG59XG4udWwtd2lkZ2V0My1pdGVtOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLnVsLXdpZGdldDMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG59XG5zcGFuLnVsLXdpZGdldDMtc3RhdHVze1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51bC13aWRnZXQzLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLy8gZW5kIHdpZGdldCAzXG4vLyB3aWRnZXQtNFxuLnVsLXdpZGdldDRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmF5LTMwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi51bC13aWRnZXQ0X19pdGVtOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51bC13aWRnZXQ0X19waWMtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuYS51bC13aWRnZXQ0X190aXRsZSB7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuYS51bC13aWRnZXQ0X190aXRsZTpob3ZlcntcbiAgICBjb2xvcjogJGluZGlnbztcbn1cblxuXG4udWwtd2lkZ2V0NF9faW1nIGltZ3tcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4udWwtd2lkZ2V0NF9fdXNlcnN7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVsLXdpZGdldDJfX2luZm8udWwtd2lkZ2V0NF9fdXNlcnMtaW5mbyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XG59XG5zcGFuLnVsLXdpZGdldDRfX251bWJlci50LWZvbnQtYm9sZGVzdCB7XG4gICAgXG5cbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAvKiBmb250LXdlaWdodDogOTAwOyAqL1xufVxuXG4vLyBlbmQtd2lkZ2V0LTRcbi8vIHdpZGdldC01XG4udWwtd2lkZ2V0NV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU3cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDdyZW0gZGFzaGVkICRncmF5LTIwMDtcbn1cbi51bC13aWRnZXQ1X19pdGVtOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi51bC13aWRnZXQ1X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51bC13aWRnZXQ1X19zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udWwtd2lkZ2V0NV9fc3RhdHM6Zmlyc3QtY2hpbGR7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuc3Bhbi51bC13aWRnZXQ1X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbn1cbi51bC13aWRnZXQ1X19waWMgaW1ne1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDNyZW07XG4gICAgd2lkdGg6IDguNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wLnVsLXdpZGdldDVfX2Rlc2N7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZ3JheS00MDA7XG59XG5cbi51bC13aWRnZXQ1X19pbmZvIHNwYW46bnRoLWNoaWxkKGV2ZW4pe1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1yaWdodDogMC43MXJlbTtcbn1cblxuLnVsLXdpZGdldDZfX2hlYWQgLnVsLXdpZGdldDZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA3cmVtXG59XG5cbi51bC13aWRnZXQ2X19oZWFkIC51bC13aWRnZXQ2X19pdGVtIHNwYW4ge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51bC13aWRnZXQ2X19oZWFkIC51bC13aWRnZXQ2X19pdGVtIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51bC13aWRnZXQ2X19ib2R5IC51bC13aWRnZXQ2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4wN3JlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDdyZW0gZGFzaGVkICRncmF5LTIwMDtcbn1cblxuLnVsLXdpZGdldDZfX2JvZHkgLnVsLXdpZGdldDZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnVsLXdpZGdldDZfX2JvZHkgLnVsLXdpZGdldDZfX2l0ZW0gc3BhbiB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnVsLXdpZGdldDZfX2JvZHkgLnVsLXdpZGdldDZfX2l0ZW0gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnVsLXdpZGdldDYgLnVsLXdpZGdldDYtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi51bC13aWRnZXQtczVfX3BpYyBpbWd7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVsLXdpZGdldC1zNV9fcGljIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuYS51bC13aWRnZXQ0X190aXRsZS51bC13aWRnZXQ1X190aXRsZXtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi51bC13aWRnZXQtczVfX2Rlc2N7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG59XG5cbi51bC13aWRnZXQtczVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVsLXdpZGdldC1zNV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi51bC13aWRnZXQtczVfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWwtd2lkZ2V0LXM1X19wcm9ncmVzcyB7XG4gICBmbGV4OiAxO1xuICAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLnVsLXdpZGdldC1zNV9fc3RhdHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi51bC13aWRnZXQtczVfX3N0YXRzIHNwYW57XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbn1cbi53aWRnZXQtYmFkZ2V7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn1cbi8vIGVuZCB3aWRnZXQtNVxuXG4vLyBlbmQgd2lkZ2V0LTVcbi8vIHdpZGdldC1zZWN0aW9uLTZcblxuLnVsLXdpZGdldC1zNl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bC13aWRnZXQtczZfX2l0ZW1zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDE0cHg7XG59XG5cbnAudWwtd2lkZ2V0Nl9fZG90XG57XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG4udWwtd2lkZ2V0LXM2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDFyZW0gMDtcblxufVxuXG5wLnVsLXdpZGdldC1zNl9fdGV4dHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG5zcGFuLnVsLXdpZGdldC1zNl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLyogbWFyZ2luLXJpZ2h0OiAtMjZweDsgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuc3Bhbi51bC13aWRnZXQtczZfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMC43N3JlbTtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xufVxuLy8gZGF0YSBwbHVnaW5cbi51bC13aWRnZXQ2X19pdGVtLS10YWJsZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbnRyLnVsLXdpZGdldDZfX3RyLS1zdGlja3ktdGggdGhcbntcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4vLyBlbmQgZGF0YSBwbHVnaW5cblxuLy8gZW5kIHdpZGdldCBzZWN0aW9uLTZcbi8vIGJlZ2luOjp3aWRnZXQtN1xuLnVsLXdpZGdldC1zN19faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51bC13aWRnZXQtczdfX2l0ZW0tY2lyY2xlIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLnVsLXdpZGdldC1zN19faXRlbS1jaXJjbGUgaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi51bC13aWRnZXQtczcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi51bC13aWRnZXQtczc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xuICAgIHdpZHRoOiAwLjI0MXJlbTtcbiAgICAvKiB0b3A6IDA7ICovXG4gICAgbGVmdDogNzJweDtcbiAgICB0b3A6IDIycHg7XG59XG5cbnAudWwtd2lkZ2V0N19fYmlnLWRvdCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnVsLXdpZGdldC1zN19faXRlbS10aW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgJi51bC1taWRkbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLnVsLXdpZGdldC1zN19faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbn1cblxuLnVsLXdpZGdldC1zNzpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xufVxuXG4udWwtdmVydGljYWwtbGluZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIGVuZDo6d2lkZ2V0LTdcblxuLy8gYmVnaW46OnNlY3Rpb24gOFxuLnVsLXdpZGdldDhfX3RibC1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnVsLXdpZGdldF91c2VyLWNhcmQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG4vLyBlbmQgc2VjdGlvbiA4XG4vLyByZXNwb25zaXZlXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLy8gd2lkZ2V0IHNlY3Rpb24xIHJlcG9uc2l2ZVxuICAgIC51bC13aWRnZXRfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAudWwtd2lkZ2V0MV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgXG4gICAgfVxuICAgIC51bC13aWRnZXRfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgIFxuICAgIH1cbiAgICAvLyBlbmQ6OndpZGdldCBzZWN0aW9uIDFcblxuICAgIC8vIHdpZGdldCBzZWN0aW9uIDIgXG4gICAgLnVsLXdpZGdldF9faGVhZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC51bC13aWRnZXRfX2hlYWQtbGFiZWwge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgLnVsLXdpZGdldF9faGVhZC52LW1hcmdpbntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgIH1cblxuICAgIC8vIGVuZCB3aWRnZXQgc2VjdGlvbiAyXG4gIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweClcbntcbiAgICAudWwtd2lkZ2V0Ml9fYWN0aW9ucyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICBcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweClcbntcbiAgICAudWwtd2lkZ2V0LXM1X19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBcbiAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgXG4gICAgfVxuICAgIC51bC13aWRnZXQtczVfX2l0ZW0ge1xuICAgICAgIFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC51bC13aWRnZXQtczVfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG5cbiAgIFxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweClcbntcbiAgICAudWwtd2lkZ2V0NSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuICAgXG5cbiAgICBhLnVsLXdpZGdldDRfX3RpdGxlIHtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIGEudWwtd2lkZ2V0NF9fdGl0bGUudWwtd2lkZ2V0NV9fdGl0bGV7XG4gICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICBwLnVsLXdpZGdldC1zNV9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG59XG5cbi8vIGJlc3Qgc2VsbGVyc1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjcyNXB4KVxue1xuICAgIC51bC13aWRnZXQ1X19pdGVtIHtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudWwtd2lkZ2V0NV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAudWwtd2lkZ2V0NV9fc3RhdHM6Zmlyc3QtY2hpbGQge1xuICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC51bC13aWRnZXQ1X19zdGF0cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cblxuXG5cblxuXG4vLyBSZXNwb25zaXZlXG4iLCIudWwtY2FyZF9fd2lkZ2V0LWNoYXJ0XG57XG4gICAgcGFkZGluZzogMHB4O1xufVxuLnVsLXdpZGdldF9fY2hhcnQtaW5mbyB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cbi51bC13aWRnZXRfX2NoYXJ0LW51bWJlciB7XG4gICAgXG4gICBcbn1cbi51bC13aWRnZXRfX3JvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxufVxuLnVsLXdpZGdldF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi51bC13aWRnZXRfX3Jvdy12MiB7XG4gICBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG59XG5cbi51bC13aWRnZXQtc3RhdF9fZm9udCBpe1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbn1cbi51bC13aWRnZXRfX2NvbnRlbnQtdjQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIudWwtZmFxX19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDcwcHggMDtcbn1cbi51bC1mYXFfX2xpc3QtZGV0YWlscyB1bHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuLnVsLWZhcV9fbGlzdC1kZXRhaWxzIHVsIGxpe1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufSIsIi51bC13aWRnZXQtY2FyZF9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51bC13aWRnZXQtY2FyZF9faW5mbyBzcGFuIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnVsLXdpZGdldC1jYXJkX19pbmZvIHNwYW4gcDpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udWwtd2lkZ2V0LWNhcmRfX3Byb2dyZXNzLXJhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udWwtd2lkZ2V0LWNhcmRfX3Byb2dyZXNzLXJhdGUgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVsLXdpZGdldC1jYXJkX19wcm9ncmVzcy1yYXRlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGdyYXktNDAwO1xufVxuXG4ucHJvZ3Jlc3MtLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4udWwtd2lkZ2V0LWNhcmRfX3VzZXItaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWwtd2lkZ2V0LWNhcmQtLWxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi51bC13aWRnZXQtY2FyZC0tbGluZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udWwtd2lkZ2V0LWNhcmRfX3JhdGUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAmLi0tdmVyc2lvbi0yIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLnVsLXdpZGdldC1jYXJkX19yYXRlLWljb24uLS12ZXJzaW9uLTIgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4udWwtd2lkZ2V0LWNhcmRfX3JhdGUtaWNvbiBzcGFuIGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVsLXdpZGdldC1jYXJkX19yYXRlLWljb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udWwtd2lkZ2V0LWNhcmRfX3JhdGUtaWNvbiBzcGFuIGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4udWwtd2lkZ2V0LWNhcmRfX2Z1bGwtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnVsLXdpZGdldC1jYXJkX19zdGF0dXMxIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVsLXdpZGdldC1jYXJkX19zdGF0dXMxIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udWwtd2lkZ2V0Nl9fZG90LnVsLXdpZGdldC1jYXJkX19kb3QteGwge1xuICAgIHBhZGRpbmc6IDEuMzVyZW07XG59XG5cbi51bC13aWRnZXQtczZfX2JhZGdlIC51bC13aWRnZXQtY2FyZF9fZG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51bC13aWRnZXQ2X19kb3QudWwtd2lkZ2V0LWNhcmRfX2RvdC14bCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNSU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAzNSU7XG59XG5cbi51bC13aWRnZXQtczZfX2l0ZW1zLnVsLXdpZGdldC1jYXJkX19wb3NpdGlvbiB7XG59XG5cbi51bC13aWRnZXQtczZfX2l0ZW1zLnVsLXdpZGdldC1jYXJkX19wb3NpdGlvbjpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAwO1xufVxuXG4udWwtd2lkZ2V0LWNhcmRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi51bC13aWRnZXQtY2FyZF9faW5mby12MiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvKiBtYXJnaW4tcmlnaHQ6IDJweDsgKi9cbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnVsLXdpZGdldC1jYXJkX19pbWctYmcge1xuICAgIC8vYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9pbWFnZXMvcHJvZHVjdHMvd2F0Y2gtMi5qcGcnKTtcbiAgICAvL2JhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9pbWFnZXMvcHJvZHVjdHMvd2F0Y2gtMi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xufVxuXG4udWwtd2lkZ2V0LWNhcmRfX2Nsb3VkIC51bC13aWRnZXQtY2FyZF9faGVhZCBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnVsLXdpZGdldC1jYXJkX19jbG91ZCAudWwtd2lkZ2V0LWNhcmRfX2hlYWQgaSB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udWwtd2lkZ2V0LWNhcmRfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVsLXdpZGdldC1jYXJkX193ZWF0aGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogNDVweCAwO1xufVxuIiwiXG4udWwtYjRfX2JveFxue1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG4vL2JvcmRlciBhZGRcbi51bC1iNF9fYm9yZGVye1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbmRpZ287XG59XG4udWwtYjRfX2JvcmRlci10b3B7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpbmRpZ287XG59XG4udWwtYjRfX2JvcmRlci1yaWdodHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaW5kaWdvO1xufVxuLnVsLWI0X19ib3JkZXItYm90dG9te1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRpbmRpZ287XG59XG4udWwtYjRfX2JvcmRlci1sZWZ0e1xuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkaW5kaWdvO1xufVxuLnVsLWI0LXV0aWxpdGllc19fY29kZSBwcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi51bC1iNC11dGlsaXRpZXNfX2NvZGUge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG4vLyBib3JkZXIgc3ViYlxuLnVsLWI0X19ib3JkZXItMHtcbiAgIFxuICAgIGJvcmRlcjogbm9uZTtcbn1cbi51bC1iNF9fYm9yZGVyLXRvcC0we1xuICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5kaWdvO1xuICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGluZGlnbztcbiAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGluZGlnbztcblxufVxuLnVsLWI0X19ib3JkZXItcmlnaHQtMHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbmRpZ287XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5kaWdvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW5kaWdvO1xufVxuLnVsLWI0X19ib3JkZXItYm90dG9tLTB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRpbmRpZ287XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpbmRpZ287XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGluZGlnbztcbn1cbi51bC1iNF9fYm9yZGVyLWxlZnQtMHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGluZGlnbztcbiAgICBib3JkZXItbGVmdDpub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW5kaWdvO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRpbmRpZ287XG59XG5cbi8vYm9yZGVyLWNvbG9yXG5cbiIsIi51bC1iNC1kaXNwbGF5X19pbmZvLTEgeyBcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIFxufVxuLnVsLWI0LWRpc3BsYXlfX2luZm8tMSBwe1xuICAgZm9udC1zaXplOjE0cHg7XG4gICBjb2xvcjogJGdyYXktNjAwO1xuICBcbn1cblxuLnVsLWI0LWRpc3BsYXlfX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC8vIHBhZGRpbmc6IDM1cHg7XG59XG4udWwtYjQtZGlzcGxheV9fdGFibGUgdHIgdGh7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuLnVsLWI0LWRpc3BsYXlfX3RhYmxlIHRyIHRke1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51bC1kaXNwbGF5X19wcmludCB1bCBsaSBjb2Rle1xuICAgIGZvbnQtc2l6ZToxNXB4O1xufVxuLnVsLWRpc3BsYXlfX21hcmdpbntcbiAgICBtYXJnaW46IDQwcHggMDtcbn1cbi51bC1kaXNwbGF5X19wYXJhZ3JhcGh7XG4gICAgIGZvbnQtc2l6ZTogMTRweDtcbn0iLCIudWwtcHJpY2luZ19fdGFibGUtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTIwMDtcblxufVxuXG4udWwtcHJpY2luZ19faW1hZ2V7XG4gICAgbWFyZ2luOiAycmVtIDA7XG59XG4udWwtcHJpY2luZ19faW1hZ2UgaXtcbiAgICBmb250LXNpemU6IDdyZW07XG59XG4udWwtcHJpY2luZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udWwtcHJpY2luZ19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xufVxuLnVsLXByaWNpbmdfX21haW4tbnVtYmVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbi51bC1wcmljaW5nX19saXN0IHAge1xuICAgIHBhZGRpbmc6IDAgMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51bC1wcmljaW5nX190YWJsZS1saXN0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICBcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi51bC1wcmljaW5nX190YWJsZS0ye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIFxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi51bC1wcmljaW5nX19tb250aCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udWwtcHJpY2luZ19fdGFibGUtMjpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG59XG4udWwtcHJpY2luZ19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgXG59XG4udWwtcHJpY2luZ19fdGFibGUtbGlzdGluZ3t9XG4udWwtcHJpY2luZ19fdGFibGUtbGlzdGluZyB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzowOyBcbiAgICBcbn1cbi51bC1wcmljaW5nX190YWJsZS1saXN0aW5nIHVsIGxpe1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC51bC1wcmljaW5nX19tYWluLW51bWJlciBoM3tcbiAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KVxue1xuICAgIC51bC1wcmljaW5nX190YWJsZS0xIHtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBcbiAgICB9XG59IiwiLnVsLWNvbnRhY3QtbGlzdF9faW1hZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVsLWxpbmstYWN0aW9ue1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudWwtbGluay1hY3Rpb24gaXtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICBcbiIsIi51bC1jb250YWN0LXBhZ2Uge1xufVxuLnVsLWNvbnRhY3QtcGFnZV9fcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC51c2VyLXByb2ZpbGUge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4udWwtY29udGFjdC1wYWdlX19pbmZvIHtcbiAgLyogbWFyZ2luLXJpZ2h0OiAycHg7ICovXG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTI2cHgpO1xufVxuXG4vLyBzZWFyY2ggZm9ybVxuLnVsLWZvcm0taW5wdXQge1xuICB3aWR0aDogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC51bC1jb250YWN0LXBhZ2VfX3Byb2ZpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudWwtY29udGFjdC1wYWdlX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnVsLWNvbnRhY3QtZGV0YWlsX19pbmZvLTEge1xuICAgIG1hcmdpbjogMTVweCAwO1xufVxuLnVsLWNvbnRhY3QtZGV0YWlsX19pbmZvIC51bC1jb250YWN0LWRldGFpbF9faW5mby0xIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnVsLWNvbnRhY3QtZGV0YWlsX19zb2NpYWwtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVsLWNvbnRhY3QtZGV0YWlsX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5zcGFuLnVsLWNvbnRhY3QtZGV0YWlsX19mb2xsb3dlcnMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbn1cbi51bC1jb250YWN0LWRldGFpbF9fdGltZWxpbmUtaW1hZ2UgaW1ne1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiA3MCU7XG59XG4udWwtY29udGFjdC1kZXRhaWxfX3RpbWVsaW5lLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGhlaWdodDogMjAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVsLWNvbnRhY3QtZGV0YWlsX190aW1lbGluZS1yb3d7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4udWwtY29udGFjdC1kZXRhaWxfX3RpbWVsaW5lLWltYWdlLTIgaW1ne1xuICAgIHdpZHRoOiAyMCU7XG59XG4udWwtY29udGFjdC1kZXRhaWxfX3RpbWVsaW5lLWltYWdlLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnVsLWNvbnRhY3QtZGV0YWlsX190aW1lbGluZS1pbWFnZS0yLm10LTMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gaGVpZ2h0OiAxNTBweDtcbiAgICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuXG4udWwtY29udGFjdC1kZXRhaWxfX3Byb2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMjVweCAwO1xufSIsIi51bC13ZWF0aGVyLWNhcmRfX2ltZy1vdmVybGF5IHtcbiAgICAvL2JhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3Byb2R1Y3RzL3dlYXRoZXItMi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmRpc3BsYXktNHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbn1cblxuLnVsLXdlYXRoZXItY2FyZF9fd2VhdGhlci10aW1lIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG4udWwtd2VhdGhlci1jYXJkX19pbWctb3ZlcmxheSBzcGFue1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5kaXNwbGF5LTV7XG4gICAgZm9udC1zaXplOiAyLjVyZW0haW1wb3J0YW50O1xufVxuLnVsLXdlYXRoZXItY2FyZF9fd2VhdGhlci1pbmZvIGl7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udWwtd2VhdGhlci1jYXJkX193ZWF0aGVyLWluZm8ge1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuLnVsLXdlYXRoZXItY2FyZF9fZm9udC1tZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udWwtd2VhdGhlci1jYXJkX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51bC13ZWF0aGVyLWNhcmRfX2hlYWRlciAgc3BhbntcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuLnVsLXdlYXRoZXItY2FyZF9fY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udWwtd2VhdGhlci1jYXJkX19jYWxlbmRhci0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVsLXdlYXRoZXItY2FyZF9fYm90aC1ncm91cHtcbiAgICBwYWRkaW5nOiAyNXB4O1xufVxuLnVsLXdlYXRoZXItY2FyZF9faW5uZXItY2FyZHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi51bC13ZWF0aGVyLWNhcmRfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXJkIC51bC13ZWF0aGVyLWNhcmRfX2JnLWltZyBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbn1cbi51bC13ZWF0aGVyLWNhcmRfX2ltZy1vdmVybGF5LTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG59XG4udWwtd2VhdGhlci1jYXJkX19pbWctb3ZlcmxheS0yIHNwYW5cbntcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZm9udC0yNXtcbiAgICBmb250LXNpemU6IDI1cHg7XG59XG4udWwtd2VhdGhlci1jYXJkX19mb290ZXItY29sb3JcbntcbiAgICBjb2xvcjogJGluZGlnbztcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLnVsLXdlYXRoZXItY2FyZF9fZm9vdGVyLWNvbG9yLTJ7XG4gICAgY29sb3I6ICRwaW5rO1xufVxuLnVsLXdlYXRoZXItY2FyZF9fZ3JpZC1zdHlsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cbi51bC13ZWF0aGVyLWNhcmRfX3dlYXRoZXItcy10aXRsZVxue1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxufVxuLnVsLXdlYXRoZXItY2FyZF9fZm9vdGVyLWNvbG9yLTMgaDV7XG4gICAgY29sb3I6ICR0ZWFsO1xufVxuLnVsLXdlYXRoZXItY2FyZF9fZm9vdGVyLWNvbG9yLTMgaDR7XG4gICAgY29sb3I6ICR0ZWFsO1xufVxuIiwiLnVsLXdpZGdldC1hcHBfX3Jvdy1jb21tZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51bC13aWRnZXQtYXBwX19yb3ctY29tbWVudHM6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheS0yMDA7XG59XG4udWwtd2lkZ2V0LWFwcF9fcm93LWNvbW1lbnRzOmhvdmVyIC51bC13aWRnZXQtYXBwX19pY29ucyBhIGl7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIFxufVxuLnVsLXdpZGdldC1hcHBfX2ljb25zIGEgaTpob3ZlcntcbiAgICBjb2xvcjogJHB1cnBsZTtcbn1cblxuXG5cbi51bC13aWRnZXQtYXBwX19jb21tZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODZweCk7XG59XG4udWwtd2lkZ2V0LWFwcF9fcHJvZmlsZS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWwtd2lkZ2V0LWFwcF9faWNvbnN7XG4gICAgZmxleC1ncm93OiAxO1xufVxuLnVsLXdpZGdldC1hcHBfX2ljb25zIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG4udWwtd2lkZ2V0LWFwcF9faWNvbnMgYSBpXG57XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWwtd2lkZ2V0LWFwcF9fcmVjZW50LW1lc3NhZ2VzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xufSAgXG4udWwtd2lkZ2V0LWFwcF9fc2tpbGwtbWFyZ2luIHNwYW57XG4gICAgbWFyZ2luOiAwIDVweDtcbn1cbi51bC13aWRnZXQtYXBwX19wcm9maWxlLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVsLXdpZGdldC1hcHBfX3Byb2ZpbGUtZm9vdGVyLWZvbnQgYSBzcGFue1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWwtd2lkZ2V0LWFwcF9fcHJvZmlsZS1mb290ZXItZm9udCBhIGl7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51bC13aWRnZXQtYXBwX19icm93c2VyLWxpc3QtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51bC13aWRnZXQtYXBwX19icm93c2VyLWxpc3QtMSBzcGFue1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cbi51bC13aWRnZXQtYXBwX19icm93c2VyLWxpc3QtMSBzcGFuOmxhc3QtY2hpbGR7XG4gICAgZmxleC1ncm93OiAwO1xufVxuXG5zcGFuLnVsLXdpZGdldC1hcHBfX2ZpbmQtZm9udCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIGxlZnQ6IDA7ICovXG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cbi51bC13aWRnZXQtYXBwX19zbWFsbC10aXRsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cbi51c2VyLXByb2ZpbGUudWwtd2lkZ2V0LWFwcF9fcHJvZmlsZS0tcG9zaXRpb24ubWItNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIFxufVxuLnRpbWVsaW5lLS1hbGlnbiB7XG4gICAgYm90dG9tOiA4cHg7XG59IiwiLnVsLXByb2R1Y3QtZGV0YWlsX19mZWF0dXJlcyB1bHtcbiAgICBcbn1cbi51bC1wcm9kdWN0LWRldGFpbF9fZmVhdHVyZXMgdWwgbGl7XG4gICBsaXN0LXN0eWxlOiBub25lO1xuICAgbWFyZ2luOiA4cHggMDtcbn1cbiIsIi51bC10b2RvLXNpZGViYXJ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogMjQwcHg7XG59XG4udWwtdG9kby1tb2JpbGUtbWVudXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVsLXRvZG8tbGlzdC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bC10b2RvLXNpZGViYXIub3BlbiB7XG4gICAgbGVmdDogMXB4O1xufVxuaS50b2RvLXNpZGViYXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC51bC10b2RvLWxpc3QtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgaS50b2RvLXNpZGViYXItY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnVsLXRvZG8tc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIGxlZnQ6IC0yNjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB9XG4gICAgLnVsLXRvZG8tbW9iaWxlLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIudWwtY29udGFjdC1saXN0LWJvZHkge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVsLWNvbnRhY3QtbGVmdC1zaWRlIHtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgd2lkdGg6IDIzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gXG59XG4udWwtY29udGFjdC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiBcbiAgLyogbWFyZ2luLXJpZ2h0OiAzMHB4OyAqL1xufVxuLnVsLWNvbnRhY3QtbWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnVsLWNvbnRhY3QtbW9iaWxlLWljb257XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1vcGVuIHtcbiAgbGVmdDogMHB4IWltcG9ydGFudDtcbn1cbi5jb250YWN0LWNsb3NlLW1vYmlsZS1pY29ue1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVsLWNvbnRhY3QtbGlzdC10YWJsZS0tbGFiZWwgbGFiZWx7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLnVsLWNvbnRhY3QtbGlzdC10YWJsZXtcbiAgbWluLXdpZHRoOiA1NzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250YWN0LWNsb3NlLW1vYmlsZS1pY29ue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgICAgIC51bC1jb250YWN0LWxlZnQtc2lkZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIGxlZnQ6IC0yMzVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgfVxuICAgICAgLnVsLWNvbnRhY3QtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG4gICAgICAgICAgLyogbWFyZ2luLXJpZ2h0OiAzMHB4OyAqL1xuICAgICAgfVxuICAgICAgLnVsLWNvbnRhY3QtbW9iaWxlLWljb257XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbn0iLCJAaW1wb3J0ICdmdW5jdGlvbnMvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ21peGlucy9taXhpbnMnO1xuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ3BhbGV0dGUnO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvYW5pbWF0ZS5zY3NzL2FuaW1hdGUuc2Nzc1wiO1xuQGltcG9ydCAnYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2hlaWdodC13aWR0aCc7XG5AaW1wb3J0ICdib3gtc2hhZG93JztcbkBpbXBvcnQgJ2xheW91dHMvbGF5b3V0cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudHMnO1xuQGltcG9ydCAnaGVhZGVyJztcbkBpbXBvcnQgJ2hlYWRlci10b3AnO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXRpZXMnO1xuQGltcG9ydCAndmlld3Mvdmlld3MnO1xuQGltcG9ydCAnbmV3TGF5b3V0L25ld0xheW91dCc7XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgICZbZGlyPXJ0bF0sXG4gICAgJltkaXI9bHRyXSB7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWRcbiAgICB9XG59XG5cbmJkb1tkaXI9cnRsXSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG5iZG9bZGlyPWx0cl0ge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEsXG5hOmZvY3VzLFxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMDE2MjVyZW07XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLm8taGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VwYXJhdG9yLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgLmxpbmUtaGVpZ2h0LSN7JGl9IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICN7JGl9O1xuICAgIH1cbn1cblxuLmFwcC1pbnJvLWNpcmNsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1MHB4KTtcbiAgICAuYmlnLWJ1YmJsZSB7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZHNjcmVlbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTB2aCAtIDUwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbn1cblxuLmltZy1wcmV2aWV3IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcmV2aWV3LWxnIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnByZXZpZXctbWQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4ucHJldmlldy1zbSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNzVweDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmFwcC1pbnJvLWNpcmNsZSB7XG4gICAgICAgIC5iaWctYnViYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuMjE5NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAucnRsLXBzLW5vbmUge1xuICAgICAgICAucHNfX3JhaWwteCxcbiAgICAgICAgLnBzX19yYWlsLXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYnRuLXJlZ2VucmF0ZXtcbiAgICBcbn0iLCIuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWJnO1xuXG4gIC5zaWRlYmFyLWxlZnQsXG4gIC5zaWRlYmFyLWxlZnQtc2Vjb25kYXJ5LFxuICAubWFpbi1oZWFkZXIsXG4gIC5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJnO1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4tY29udGVudC13cmFwLFxuICAuY2hhdC1zaWRlYmFyLWNvbnRhaW5lciAuY2hhdC1jb250ZW50LXdyYXAgLmNoYXQtY29udGVudCAubWVzc2FnZVxuICB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1mb3Jncm91bmQ7XG4gICAgICBjb2xvcjogJGRhcmstaGVhZGluZyAhaW1wb3J0YW50O1xuICB9XG4gICBcbiAgLmNoYXQtc2lkZWJhci1jb250YWluZXIgLmNoYXQtY29udGVudC13cmFwIC5jaGF0LWNvbnRlbnQgLm1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZGFyay1mb3Jncm91bmQgdHJhbnNwYXJlbnRcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIC5jYXJkLXRpdGxlLFxuICAudGV4dC10aXRsZSB7XG4gICAgICBjb2xvcjogJGRhcmstaGVhZGluZztcbiAgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgICBjb2xvcjogJGRhcmstaGVhZGluZyAhaW1wb3J0YW50O1xuICB9XG4gIGEge1xuICAgICAgLy8gYmFja2dyb3VuZDogJGRhcmstYmc7XG4gICAgICBjb2xvcjogJGRhcmstaGVhZGluZyAhaW1wb3J0YW50O1xuICB9XG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1mb3Jncm91bmQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmc7XG4gIH1cblxuICAuYXBwLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmc7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLy8gICBzaWRlYmFyXG5cbiAgLm5hdmlnYXRpb24tbGVmdCB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1oZWFkaW5nICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZm9yZ3JvdW5kICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAubmF2LWl0ZW0taG9sZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1oZWFkaW5nICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstaGVhZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLnNpZGViYXItbGVmdC1zZWNvbmRhcnkge1xuICAgICAgLmNoaWxkTmF2IHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGFsbCBlYXNlLWluO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1mb3Jncm91bmQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1mb3Jncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWZvcmdyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLnJvdXRlci1saW5rLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZGQtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vICYub3BlbiB7XG4gICAgICAgICAgICAgIC8vICAgICBhIHtcbiAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1mb3Jncm91bmQ7XG4gICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAvLyAgIHNlYXJjaFxuXG4gIC5zZWFyY2gtdWkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZm9yZ3JvdW5kO1xuXG4gICAgICBpbnB1dC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWZvcmdyb3VuZDtcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1oZWFkaW5nO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAvLyAgIGhlYWRlciBzZWFyY2hcbiAgLnNlYXJjaC1iYXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmcgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWZvcmdyb3VuZCAhaW1wb3J0YW50O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWhlYWRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1iZyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICB9XG4gIC8vICAgdXRpbGl0ZXNcbiAgLmJvcmRlci10b3Age1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJnICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gdGFiXG4gIC50YWItYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkZGFyay1mb3Jncm91bmQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyAgIHRhYmxlXG4gIHRhYmxlLnZndC10YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1iZztcbiAgfVxuICB0YWJsZS50YWJsZU9uZS52Z3QtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWZvcmdyb3VuZDtcbiAgfVxuICAvLyAgIGxpc3RcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWZvcmdyb3VuZDtcbiAgfVxuICAvLyAgIHBhZ2luYXRpb25cblxuICAucGFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkZGFyay1oZWFkaW5nO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZm9yZ3JvdW5kO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstYmc7XG4gIH1cblxuICAvLyAgIGhlYWRlciBkcm9wZG9lblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBjb2xvcjogJGRhcmstaGVhZGluZztcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZm9yZ3JvdW5kO1xuXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1mb3Jncm91bmQ7XG4gIH1cblxuICAvLyB0YWJsZVxuICAudGFibGUge1xuICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1mb3Jncm91bmQ7XG4gICAgICB9XG4gICAgICB0aGVhZCB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstZm9yZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aGVhZC1saWdodCB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstaGVhZGluZztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZm9yZ3JvdW5kO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWZvcmdyb3VuZDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuYXBleGNoYXJ0cy14YXhpcy1sYWJlbCB7XG4gICAgICBmaWxsOiAkZGFyay1oZWFkaW5nO1xuICB9XG4gIC5hcGV4Y2hhcnRzLXlheGlzLWxhYmVsIHtcbiAgICAgIGZpbGw6ICRkYXJrLWhlYWRpbmc7XG4gIH1cblxuICAuYXBleGNoYXJ0cy10b29sdGlwLmxpZ2h0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJnO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZm9yZ3JvdW5kO1xuICB9XG5cbiAgLmFwZXhjaGFydHMtdG9vbHRpcC5saWdodCAuYXBleGNoYXJ0cy10b29sdGlwLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJnO1xuICB9XG5cbiAgLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICAgICAgY29sb3I6ICRkYXJrLWhlYWRpbmcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGlucHV0IGdyb3VwXG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGNvbG9yOiAkZGFyay1oZWFkaW5nO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZm9yZ3JvdW5kO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZm9yZ3JvdW5kO1xuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgY29sb3I6ICRkYXJrLWhlYWRpbmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1mb3Jncm91bmQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1mb3Jncm91bmQ7XG4gIH1cblxuICAuaGVhZGVyLWljb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZm9yZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBjYWxlbmRlclxuICAuY2FsZW5kYXItcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xuICB9XG4gIC5jdi1kYXksXG4gIC5jdi1ldmVudCxcbiAgLmN2LWhlYWRlci1kYXksXG4gIC5jdi1oZWFkZXItZGF5cyxcbiAgLmN2LXdlZWssXG4gIC5jdi13ZWVrcyB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1mb3Jncm91bmQ7XG4gIH1cbiAgLnRoZW1lLWRlZmF1bHQge1xuICAgICAgLmN2LWRheS5vdXRzaWRlT2ZNb250aCxcbiAgICAgIC5jdi1kYXkucGFzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4gICAgICB9XG4gICAgICAuY3YtZGF5LnRvZGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1mb3Jncm91bmQ7XG4gICAgICB9XG4gICAgICAuY3YtaGVhZGVyLFxuICAgICAgLmN2LWhlYWRlci1kYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWZvcmdyb3VuZDtcbiAgICAgIH1cbiAgfVxuICAuY3YtaGVhZGVyLFxuICAuY3YtaGVhZGVyIGJ1dHRvbiB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1iZztcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWZvcmdyb3VuZDtcbiAgfVxuXG4gIC8vIHZnLXRhYmxlXG4gIC52Z3QtZ2xvYmFsLXNlYXJjaC52Z3QtY2xlYXJmaXgge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmc7XG4gIH1cbiAgdGFibGUudGFibGVPbmUgdGJvZHkgdHIgdGgubGluZS1udW1iZXJzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJnO1xuICB9XG5cbiAgZGl2LnZndC13cmFwX19mb290ZXIudmd0LWNsZWFyZml4IHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJnO1xuICB9XG5cbiAgdGFibGUudmd0LXRhYmxlIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1mb3Jncm91bmQ7XG4gICAgICBjb2xvcjogJGRhcmstaGVhZGluZztcbiAgfVxuICB0YWJsZS50YWJsZU9uZSB0Ym9keSB0ciB0aC52Z3QtY2hlY2tib3gtY29sIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJnO1xuICB9XG5cbiAgdGgubGluZS1udW1iZXJzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1iZztcbiAgfVxuXG4gIHRoLnZndC1jaGVja2JveC1jb2wge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJnO1xuICB9XG4gIC51bC13aWRnZXRfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wN3JlbSBkYXNoZWQgJGRhcmstZm9yZ3JvdW5kO1xuICB9XG5cbiAgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1iZztcbiAgfVxuICB1bC5ndWxsLXBhZ2luYXRpb24gbGkgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJnICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1iZztcbiAgICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIHNpZGViYXIgTGF5b3V0XG5cbiAgLmxheW91dC1zaWRlYmFyLXZlcnRpY2FsIHtcbiAgICAgIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4ICRkYXJrLWZvcmdyb3VuZCwgMCAxcHggNnB4ICRkYXJrLWZvcmdyb3VuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1iZztcbiAgICAgIH1cbiAgICAgIC5tYWluLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmcgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgLmxheW91dC1ob3Jpem9udGFsLWJhciB7XG4gICAgICAuaGVhZGVyLXRvcG5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmc7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTVweCB0cmFuc3BhcmVudCwgMCAxcHggNnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC50b3BuYXYgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1oZWFkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50b3BuYXYgdWwgdWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1iZztcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWhlYWRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50b3BuYXYgdWwgbGkgdWwgbGk6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1mb3Jncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIC5tYWluLWhlYWRlciB7XG4gICAgICAuc2hvdyB7XG4gICAgICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZm9yZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1oZWFkaW5nO1xuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJnO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstaGVhZGluZztcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmcgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuZHJvcGRvd24taXRlbTpmb2N1cyxcbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICRkYXJrLWhlYWRpbmc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iZztcbiAgfVxufVxuIiwiLmNoYXJ0LWZpbHRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4ICMwMDAwMDAxQTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGl7XG4gICAgbWFyZ2luLXJpZ2h0OjEycHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjlCRkY7XG4gICAgICBidXR0b257XG4gICAgICAgIGNvbG9yOiNmZmY7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJ1dHRvbntcblxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b257XG4gICAgICBjb2xvcjogIzY4N0U5NDtcbiAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cbi5kYXNoYm9hcmQtY2FyZHtcbiAgaGVpZ2h0OjEwMCU7XG4gIC5tYWluLWljb257XG4gICAgZm9udC1zaXplOjUycHg7XG4gIH1cbiAgaDR7XG4gICAgY29sb3I6IzY4N0U5NDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoMntcbiAgICBjb2xvcjojMUMzMDQ3O1xuICAgIGZvbnQtc2l6ZTozNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICB9XG4gIC5zdGF0dXMtcGVyY2VudGFnZXtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1mbG93OndyYXA7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTowLjVweCBzb2xpZCAjRDhERkU4O1xuICAgIG1hcmdpbi1ib3R0b206MTNweDtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTJweDtcbiAgICB9XG4gICAgLnBvc2l0aXZle1xuICAgICAgY29sb3I6IzI1QTU2MDtcbiAgICB9XG4gICAgLm5lZ2F0aXZle1xuICAgICAgY29sb3I6I0M4MjMzMztcbiAgICB9XG4gICAgcHtcbiAgICAgIG1hcmdpbjowIDA7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6IzhEOUZCMDtcbiAgICB9XG4gICAgJi5wdWJsaXNoZWR7XG4gICAgICAubmF2LWljb257XG4gICAgICAgIGl7XG4gICAgICAgICAgJi5wYXRoMntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoNXtcbiAgICBjb2xvcjojNjg3RTk0O1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgfVxuICB9XG59XG4iLCJsYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgY29sb3I6IzFDMzA0NztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5mb3JtLWdyb3Vwe1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGFiZWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgY29sb3I6IzFDMzA0NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIGlucHV0e1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjojRDhERkU4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiM4RDlGQjA7IFxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IzhEOUZCMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiMzNDNBNDA7XG4gICAgICAgICAgICBib3JkZXI6I0I2RTBGRSAzcHggc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtc217XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybS1jb250cm9sLWxne1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNEOERGRTg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IzhEOUZCMDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiM4RDlGQjA7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjojOEQ5RkIwO1xuICAgICAgICAgICAgYm9yZGVyOiNCNkUwRkUgM3B4IHNvbGlkO1xuICAgICAgICB9XG4gICAgICAgICZbcmVhZG9ubHlde1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RUNGMjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojRDhERkU4O1xuICAgICAgICAgICAgY29sb3I6IzhEOUZCMDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvcm0tY29udHJvbC1zbXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtbGd7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjojRDhERkU4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtaW4taGVpZ2h0OiA5MnB4O1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiM4RDlGQjA7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjojOEQ5RkIwO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6IzhEOUZCMDtcbiAgICAgICAgICAgIGJvcmRlcjojQjZFMEZFIDNweCBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LXdpdGgtaWNvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiMzNDNBNDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgICYudG9nZ2xlLWxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmlucHV0LWdyb3Vwe1xuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5ke1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgJi5pbnB1dC1ncm91cC10ZXh0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFDMzA0NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFQ0YyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRDhERkU4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgW3R5cGU9dGV4dF0uZm9ybS1jb250cm9se1xuICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCNEOERGRTggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjojOEQ5RkIwO1xuICAgICAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjojOEQ5RkIwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaW5wdXQtZ3JvdXAtc2VsZWN0e1xuICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZHtcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4REZFODtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNEOERGRTg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhcy1pY29uLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzRweCAwIDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiYm9keXtcbiAgICBmb250LWZhbWlseTogJGdsb2JhbC1mYW1pbHk7XG4gICAgZm9udC1zaXplOjEycHg7XG59IFxuaDEsaDIsaDMsaDQsaDUsaDYsbGFiZWwscHtcbiAgICBmb250LWZhbWlseTogJGdsb2JhbC1mYW1pbHk7XG59XG5oMXtcbiAgICBmb250LXNpemU6MzZweDtcbn1cbmgye1xuICAgIGZvbnQtc2l6ZTozMHB4O1xufVxuaDN7XG4gICAgZm9udC1zaXplOjI0cHg7XG59XG5oNHtcbiAgICBmb250LXNpemU6MjBweDtcbn1cbmg1e1xuICAgIGZvbnQtc2l6ZToxOHB4O1xufVxuaDZ7XG4gICAgZm9udC1zaXplOjE2cHg7XG59XG5idXR0b24saW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICBmb250LXNpemU6MTRweDtcbn0iLCIuYnRue1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgfVxuICAgICYuYnRuLWRpc2FibGVke1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAmLmJ0bi1pbmZve1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbiAgICAgICAgJi5idG4tb3V0bGluZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbiAgICAgICAgICAgIGNvbG9yOiRpbmZvO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mby1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRuLWRpc2FibGVke1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1kaXNhYmxlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWRpc2FibGVkO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1kaXNhYmxlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWRpc2FibGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAkaW5mby1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5mby1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICRpbmZvLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZGFuZ2Vye1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuICAgICAgICAmLmJ0bi1vdXRsaW5le1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgICAgICAgICBjb2xvcjokZGFuZ2VyO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyLWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tZGlzYWJsZWR7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXItZGlzYWJsZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyLWRpc2FibGVkO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyLWRpc2FibGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhbmdlci1kaXNhYmxlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGRhbmdlci1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGRhbmdlci1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLXdhcm5pbmd7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICAgICAgICAmLmJ0bi1vdXRsaW5le1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuICAgICAgICAgICAgY29sb3I6JHdhcm5pbmc7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tZGlzYWJsZWR7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWRpc2FibGVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmctZGlzYWJsZWQ7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWRpc2FibGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmctZGlzYWJsZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICR3YXJuaW5nLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJHdhcm5pbmctaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1zdWNjZXNze1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgICAgICAgJi5idG4tb3V0bGluZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgICAgIGNvbG9yOiRzdWNjZXNzO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRuLWRpc2FibGVke1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1kaXNhYmxlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWRpc2FibGVkO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1kaXNhYmxlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWRpc2FibGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAkc3VjY2Vzcy1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICRzdWNjZXNzLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tdHJhbnNwYXJlbnR7XG4gICAgICAgIGNvbG9yOiMxNjlCRkYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQkYwRkYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyYuYnRuLXNlY29uZGFyeXtcbiAgICAvLyAgICAmLmJ0bi1kZWZhdWx0e1xuICAgIC8vICAgICAgICAgICAgY29sb3I6IzFDMzA0NyAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JGQ0FENjtcbiAgICAvLyAgICAgICAgJjpob3ZlcntcbiAgICAvLyAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNkVDRjIgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG4gICAgJi5idG4tcHJpbWFyeXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzk1RTg7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NUU4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjZFMEZFO1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLWRpc2FibGVke1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I2RTBGRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I2RTBGRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tc2Vjb25kYXJ5e1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEE1MTg3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE1MTg3O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjc5NUU4O1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLWRpc2FibGVke1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3RTk0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IzY4N0U5NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1wcmltYXJ5LW91dGxpbmV7XG4gICAgICAgIGNvbG9yOiAjMTY5QkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JGQ0FENjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQkYwRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNjlCRkY7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREJGMEZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTY5QkZGO1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLWRpc2FibGVke1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNBN0I1QzQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBjb2xvcjogI0E3QjVDNDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNBN0I1QzQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1zZWNvbmRhcnktb3V0bGluZXtcbiAgICAgICAgY29sb3I6ICMxQzMwNDc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZDQUQ2O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RUNGMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JGQ0FENjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNkVDRjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCRkNBRDY7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tZGlzYWJsZWR7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6I0JGQ0FENiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGNvbG9yOiAjQTdCNUM0O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0JGQ0FENiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLXByaW1hcnktdGV4dC1jdGF7XG4gICAgICAgIGNvbG9yOiAjMTY5QkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREJGMEZGICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjZFMEZFICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tZGlzYWJsZWR7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgY29sb3I6ICNBN0I1QzQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tc2Vjb25kYXJ5LXRleHQtY3Rhe1xuICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RUNGMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q4REZFOCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLWRpc2FibGVke1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGNvbG9yOiAjQTdCNUM0O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLWdyb3VwLXNvbGlke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2OEE4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJi5idG4tbGVmdHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1tZWRpdW17XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1yaWdodHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1ncm91cC1vdXRsaW5le1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMxQzMwNDc7XG4gICAgICAgICYuYnRuLWxlZnR7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCRkNBRDY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQ0FENjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDQUQ2O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1tZWRpdW17XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNCRkNBRDY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLXJpZ2h0e1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JGQ0FENjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZDQUQ2O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkNBRDY7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFQ0YyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLWdyb3VwLXRhYmxlLWNvbnRyb2x7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgICAgICAmLmJ0bi1sZWZ0e1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkZDQUQ2O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkNBRDY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQ0FENjtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAmLnJpZ2h0LXJhZGl1c3tcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ib3JkZXItcmlnaHR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JGQ0FENiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRuLW1lZGl1bXtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0JGQ0FENjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tcmlnaHR7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkZDQUQ2O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkNBRDY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQ0FENjtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkc3VjY2VzczojMjdBRDY1O1xuJHN1Y2Nlc3MtaG92ZXI6IzExOTE0QztcbiRzdWNjZXNzLWRpc2FibGVkOiM2QUMzOTM7XG5cbiRkYW5nZXI6I0RDMzU0NTtcbiRkYW5nZXItaG92ZXI6I0M4MjMzMztcbiRkYW5nZXItZGlzYWJsZWQ6I0U5N0I4NjtcblxuJHdhcm5pbmc6I0ZGQzEwNztcbiR3YXJuaW5nLWhvdmVyOiNFMEE4MDA7XG4kd2FybmluZy1kaXNhYmxlZDojRkZENzVFO1xuXG4kaW5mbzojMUNDREFFO1xuJGluZm8taG92ZXI6IzBDQUI5MztcbiRpbmZvLWRpc2FibGVkOiM3NkNCQkY7IiwiLmRyYWdnZWQtY29udGFpbmVye1xuICAmLmRyYWdnZWRfZGVzY19jb250YWluZXJ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5zb3J0YWJsZS1jaG9vc2Vue1xuICAgICYuc29ydGFibGUtZ2hvc3R7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLnRvZ2dsZS1jbGlja3tcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhc3QtY2F0LWRyYWctc2Vje1xuICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMjUwcHggKTtcbiAgLnJvd3tcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICAubGVmdC1zaWRlLC5yaWdodC1zaWRle1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmZlYXR1cmUtc2VsZWN0aW9uLmN1c3RvbS1zY3JvbGwtYmFye1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmN1cnNvckRSQUd7XG4gIGNvbG9yOiAjNDM0MzQ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDE1cHg7XG4gIGN1cnNvcjogbW92ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggIzAwMDAwMDFBO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwi7qSGXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjb2xvcjogIzY4N0U5NDtcbiAgICByaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5jdXJzb3JEUkFHR0VEe1xuICBjb2xvcjogIzQzNDM0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweCAxNXB4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggM3B4ICMwMDAwMDAxQTtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjg3RTk0O1xuICAgIGNvbG9yOiAjNjg3RTk0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vICY6aG92ZXJ7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIC8vICAgICBjb2xvcjojZmZmO1xuICAgIC8vIH1cbiAgfVxufVxuLmRyYWctc2VjLW1haW57XG4gIC5zZWFyY2hfY2F0e1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGlucHV0e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAycHggI0RGREZERjtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlci1jb2xvciA6ICNjZWQ0ZGE7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0OmZvY3VzICsgaXtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgaXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi50b2dnbGUtY2xpY2t7XG4gIGNvbG9yOiAjNEM2NTdBO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHNwYW57XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzRDNjU3QTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6MTVweDtcbiAgICBoZWlnaHQ6MTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpiZWZvcmV7XG4gICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgIH1cbiAgfVxufVxuLy8gLmRyYWdnZWQtY29udGFpbmVye1xuLy8gICAgIC5jdXJzb3JEUkFHIHtcbi8vICAgICAgICAgcGFkZGluZzogMTdweCA1MHB4IDE3cHggMjBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBjb2xvcjogIzQwYjZiOTtcbi8vICAgICB9XG4vLyAgICAgaSB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgcmlnaHQ6IDEwcHg7XG4vLyAgICAgICAgIHdpZHRoOiAyNHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDI0cHg7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgICAgY29sb3I6ICM0MzQzNDQ7XG4vLyAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuLy8gICAgICAgICAmOmhvdmVye1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4vLyAgICAgICAgICAgICBjb2xvcjojZmZmO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuIiwiLkVUUkVFLVZJRVd7XG4gICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5lLXRyZWV2aWV3e1xuICAgIHVse1xuICAgICAgICAmLmUtbGlzdC1wYXJlbnR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZS1saXN0LWl0ZW17XG4gICAgICAgIC5lLXRleHQtY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IzFDMzA0NztcbiAgICAgICAgICAgIGRpdi5lLWljb25ze1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAvL2NhcmV0IGljb25cbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTk0Yic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWiggOTBkZWcgKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMwNDk2MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1jaGVja2JveC13cmFwcGVye1xuICAgICAgICAgICAgICAgIC5lLWljb25ze1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I0E3QjVDNDtcbiAgICAgICAgICAgICAgICAgICAgJi5lLWNoZWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OUJGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojMTY5QkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmUtbGlzdC10ZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMxQzMwNDcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcbiAgICAgICAgICAgIC5lLXRleHQtY29udGVudHtcbiAgICAgICAgICAgICAgICAuZS1saXN0LXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxQzMwNDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KFthcmlhLWV4cGFuZGVkXSl7XG4gICAgICAgICAgICAuZS1mdWxscm93e1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu6li1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWiggOTBkZWcgKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMwNDk2MTtcbiAgICAgICAgICAgICAgICAgICAgLyogZGlzcGxheTogYmxvY2s7ICovXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1saXN0LXBhcmVudHtcbiAgICAgICAgICAgICAgICAuZS1saXN0LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICY6bm90KFthcmlhLWV4cGFuZGVkXSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZS1mdWxscm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWxpc3QtcGFyZW50e1xuICAgICAgICAgICAgLmUtbGlzdC1pdGVte1xuICAgICAgICAgICAgICAgICY6bm90KFthcmlhLWV4cGFuZGVkXSl7XG4gICAgICAgICAgICAgICAgICAgIC5lLWZ1bGxyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2dyZXNzYmFyU2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLm9uYm9hcmRpbmctcHJvZ3Jlc3NiYXIge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDMwcHggYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiKDI2LCA3LCA3KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7XG4gICAgICAgIC8vIHdpZHRoOiA1MHB4O1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzlmOWVhMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNDAlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IC05OTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFjay1kaXYge1xuICAgICAgICAvLyB3aWR0aDogNjZweDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3NzdhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgIHotaW5kZXg6IC05O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3NzdhO1xuICAgICAgfVxuICAgIH1cbiAgICBsaS5hY3RpdmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRkZDI5O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDI5O1xuICAgICAgfVxuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgLmJhY2stZGl2IHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZkZGQyOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICB6LWluZGV4OiAtOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyYjBiMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhbmctYXIge1xuICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzYmFyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5kcm9wem9uZS5kei1jbGlja2FibGV7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNCM0IzQjMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgIC5kei1kZWZhdWx0LmR6LW1lc3NhZ2V7XG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICAuaW1hZ2UtaWNvbi1kZXRhaWxze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuaWNvbi11cGxvYWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMDRFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMwNEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZHotbWF4LWZpbGVzLXJlYWNoZWR7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMWQzZDQgIWltcG9ydGFudDtcbiAgICAgICAgLmR6LXByZXZpZXd7XG4gICAgICAgICAgICAmOm5vdCguZHotZXJyb3Ipe1xuICAgICAgICAgICAgICAgIC5kei1wcm9ncmVzc3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmR6LXN1Y2Nlc3MtbWFya3tcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHotcmVtb3Zle1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmR6LXByZXZpZXd7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC5kei1lcnJvci1tZXNzYWdle1xuICAgICAgICAgICAgdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5kei1kZXRhaWxze1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZHotaW1hZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTY5YmZmLCAjMTY5YmZmKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmR6LXJlbW92ZXtcbiAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxNyc7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuZHotcmVtb3Zle1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAgcGQtbWFwLXNjcmVlbiBjc3Mgc3RhcnQgaGVyZVxuLnBkX21hcCB7XG4gICAgLm1wX3Byb2R1Y3RfbWFwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I1YjViNTtcbiAgICB9XG4gICAgLnBkX21hcF9oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzFjMzA0NztcbiAgICB9XG4gICAgLnNlYXJjaF9jYXQgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4O1xuICAgICAgICB9XG4gICAgICAgICsgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZF9tcCB7XG4gICAgICAgIC5hY2NvcmRpb24tZ3JvdXAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAubXBfYWNjb3JkX2lubmVyIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkuaWNvbi1jYW5jZWwubV90b3BfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MzQzNDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcF9wcm9kdWN0X21hcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNkMWQzZDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXBfYWNjb3JkX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICYuY29sdW1uLTUge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icm93c2VfbXAge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQzZDQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzA0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFzc2lnbi1idG4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIC8vIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgJi5zaG93LXNwaW5uZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXNzaWduLWRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLmFzc2lnbi1kaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL2NvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgZG90dGVkO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMCBkb3R0ZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFyZ190b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIH1cbiAgICAubWFya3RwbGMtcHJvZHVjdF9tcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICArIC5tcF9wcm9kdWN0X21hcCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM2YjViNztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXBfcHJvZHVjdF9tYXAge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOjE2NjBweCl7XG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5icm93c2VfYnV0dG9uX21wIHtcbiAgICAgICAgLmItZm9ybS1maWxlIHtcbiAgICAgICAgICAgIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QxZDNkNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwYjZiOTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZmlsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VjY2Vzc2Z1bCB7XG4gICAgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNjliZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTY5YmZmO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG59XG4udGl0bGUtZGFyayB7XG4gICAgY29sb3I6ICMzMzMwNGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4udGl0bGUtbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMzMzMDRlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucHJvbXB0LWhyIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByb21wdCB7XG4gICAgbWF4LXdpZHRoOiAzMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm8tdmFyaWFudC1jcmVhdG9yIHtcbiAgICB0YWJsZS52YXJpYW50LXRhYmxlIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgJi52YXJpYW50LXRkIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29sb3ItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmMtbGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2MzYzNjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm8tdmFyaWFudC1yZXZpZXcge1xuICAgIHRhYmxlIHtcbiAgICAgICAgJi52ci10YWJsZSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJi52ci10ZCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXMtaW5wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3VwcGxpZXItdGFibGUge1xuICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmLmN1cy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzLWNoZWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnN1cHBsaWVyLXRhYmxlLW9uZSB7XG4gICAgdGQge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gbmV3IHRoZW1lXG4uc2Vzc2lvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzMzMwNGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmJ0bi1zZXNzaW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDgwcHg7XG4gICAgfVxufVxuLnNlc3Npb24tYm94IHtcbiAgICBwYWRkaW5nOiA4cHggODBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlc3Npb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTMzMzA0RTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Vzc2lvbi1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0zMzMwNEU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tc2Vzc2lvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udXBsb2FkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbn1cbi5zaGVldC1ndWlkZSB7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMxNjliZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG4udXBsb2FkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMxYzMwNDc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJ0bi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZjYWQ2O1xuICAgIGNvbG9yOiAjMWMzMDQ3O1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4ICMwMDAwMDAwZDtcbiAgICAmLmJ0bi1uZXcge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICYuYnRuLWRlbGV0ZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWNmMjtcbiAgICAgICAgY29sb3I6ICMxYzMwNDc7XG4gICAgfVxufVxuLmJ0bi13aGl0ZS11cGxvYWQge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGFkYWQ7XG4gICAgJi5zcGlubmVyLWJ0biB7XG4gICAgICAgICYuc2hvdy1zcGlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODc3N2E4NztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzc3YTg3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4ICNjZWQ0ZGFjZjtcbiAgICB9XG59XG4uZWRpdG9yLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJTZWxlY3QgRmlsZVwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNjliZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxufVxuLnNlYXJjaC1lZGl0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2VhcmNoLXR4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmVjZjIgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzc4Nzc3YTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4ICMwMDAwMDAxYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzc4Nzc3YSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4uY3VzdG9tLXRiLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xufVxuLmN1c3RvbS13aWR0aHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmN1c3RvbS13dGgtbGlzdHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbn1cbi5idWxrLXByb2R1Y3QtZGVsZXRle1xuICAgIC5saXN0LWRldGFpbHN7XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMXB4IHJnYigwIDAgMCAvIDYlKSwgMCAxcHggNHB4IHJnYigwIDAgMCAvIDglKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICAgICAgLmxpc3QtZGV0YWlscy10b3B7XG4gICAgICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3QtZGV0YWlscy1ib3R0b217XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZS1jb21wbGV0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJ1bi1sb2FkZXJ7XG4gICAgICAgICAgICAgICAgLmxvYWRlci1oYXMtcnVue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmN2Q5O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIC5sb2FkZXItYnViYmxle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5kZWxldGUtY2FyZHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGgze1xuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgfVxuICAgIC5kZWxldGUtY2FyZC1idG57XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgfVxufVxuLnZhcmlhbnQtdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMDRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGgtd2lkdGgtNTAge1xuICAgIHdpZHRoOiA1MCU7XG59XG4udGgtd2lkdGgtNDAge1xuICAgIHdpZHRoOiA0MCU7XG59XG4udGgtd2lkdGgtMTAge1xuICAgIHdpZHRoOiAxMCU7XG59XG4uY29sb3ItYm94IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmJ1bGstY2F0LXNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCkgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG59XG4uaW5uZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucGwtY3VzdG9tLTAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucHItY3VzdG9tLTAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnZlcnRpY2FsLW1pZGRsZXtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtbWlkZGxle1xuICAgIHRke1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5hY3Rpb24tc3RlcCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTIzcHg7XG4gICAgbWluLWhlaWdodDogMTIzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzQzNDM0M7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjQkZDQUQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgY29sb3I6ICMyQzJCNDM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbn1cbi5wcmRfYXNzaWduX3NlY3tcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICArbGFiZWx7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNBREFEQUQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MC41cHggc29saWQgI0Q0RDRENDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgK2xhYmVse1xuICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgIC8vY29sb3I6ICAjZmZmO1xuICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTEyJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjAuNXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpbGUtdHlwZS1idG4ge1xuICAgICAgICAgd2lkdGg6MTA5cHg7XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICAgICArbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxMic7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGF0YS1maWxlLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLndpc2gtdG8tZXhwb3J0e1xuICAgXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0E3QjVDNDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLnNlbGVjdC1hbGx7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YjVjNDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tc2Nyb2xsLWJhcntcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1OHB4O1xuICAgIH1cbn1cblxuLy8gLmN1c3RvbS10b2dnbGV7XG4vLyAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtcbi8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG4uc3RhdHVzLW1vZGFse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmN1c3RvbS1jb250cm9se1xuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5e1xuICAgIC5tdWx0aXNlbGVjdF9fdGFncy13cmFwe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgIH1cbn1cbi5zaW5nbGUtYXR0cmlidXRle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAuY3VzdG9tLXRleHQtZmllbGR7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQURBREFEO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3NzdBO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAyNDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNDhweDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQURBREFEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAubXVsdGlzZWxlY3RfX3RhZ3N7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLm11bHRpc2VsZWN0X19zaW5nbGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzA0RTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm11bHRpc2VsZWN0X19pbnB1dHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fdGFncy13cmFwe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0X190YWd7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4IDRweCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweCAzcHggMXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpc2VsZWN0X19zZWxlY3R7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuXG4gICAgICAgICAgICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJvdW5ke1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYubXVsdGlzZWxlY3QtLWFjdGl2ZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmLm11bHRpc2VsZWN0LS1hYm92ZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FEQURBRDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FEQURBRCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBREFEQUQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgKyAycHggKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmltYWdlLW1vZGFse1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmVkaXQtYXR0cntcbiAgICBwYWRkaW5nOiAwIDE0MHB4O1xuICAgIC5pbnB1dC1hdHRyaWJ1dGV7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBREFEQUQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmZvcm0tY2hlY2t7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDVweCAyN3B4O1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgJi5mb3JtLWNoZWNrLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtYXR0ci1maWx0ZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLnNlbGVjdHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBREFEQUQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXRhaWwtYXR0cntcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbGl7XG4gICAgICAgICAgICAuY3VzLWNoZWNre1xuICAgICAgICAgICAgICAgICYudnVlLWNoZWNrYm94e1xuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICtsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNDM0MzQztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRldGFpbC1hdHRyLXNlbGVjdHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygyMDBweCAtIDE4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5jdXN0b20tdGV4dC10YWJsZXtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQURBREFEO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIixzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXRleHQtcHJpY2V7XG4gICAgbWluLXdpZHRoOiAxMDdweDtcbiAgICB3aWR0aDogMTA3cHg7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICMzQzNDM0M7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBREFEQUQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLnZhcmlhbnQtdGV4dHtcbiAgICBtaW4td2lkdGg6IDIxMnB4O1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNhcntcbiAgICBwYWRkaW5nOiA2cHggNXB4IDVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjNzg3NzdBO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIixzYW5zLXNlcmlmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBREFEQUQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uY2F0ZWdvcnktc2VhcmNoe1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5zZWFyY2gtZWRpdG9ye1xuICAgICAgICAuc2VhcmNoLXR4dHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgICAgdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktZGV0YWlse1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMTNweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbn1cbi5iZy10ZHtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWxhYmVse1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI5cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBREFEQUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF0dHItZHJvcHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJwLWRyb3Bkb3due1xuICAgICAgICAuYnAtZHJvcGRvd25fX2J0bntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBREFEQUQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgJi4tYnBfX2J0bi0tYWN0aXZle1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBREFEQUQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnAtZHJvcGRvd25fX2J0bi0tYWN0aXZle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5icC1kcm9wZG93bl9fYm9keXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiA5OCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICYuZHJvcC1sYWJlbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc4Nzc3QTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuYXR0ci11bHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsaS5hdHRyLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIC52dWUtY2hlY2tib3ggaW5wdXQgKyBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLnRhYmxlLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5waW0tYm9yZGVyLXJhZGl1c3tcbmJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbn1cbiIsIi5maWx0ZXItc2lkZWJhcntcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgIC5jdXMtYWNjb3JkaWFue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuYnRuLWluZm97XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYubm90LWNvbGxhcHNlZHtcbiAgICAgICAgICAgICY6bm90KC5wbHVzLW9uZSl7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgLy8gY29udGVudDogXCJcXGU5MTZcIjtcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogY2FsYyggMTAwJSArIDE1cHggKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlOTRiJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiM0QzY1N0E7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5wbHVze1xuICAgICAgICAgICAgJi5ub3QtY29sbGFwc2Vke1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qSpXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLupI9cIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wbHVzLW9uZXtcbiAgICAgICAgICAgICYubm90LWNvbGxhcHNlZHtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu6kqVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qSOXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmN1cy1tdWx0aXtcbiAgICAgICAgLy8gICAgICYubXVsdGlzZWxlY3R7XG4gICAgICAgIC8vICAgICAgICAgLm11bHRpc2VsZWN0X190YWdze1xuICAgICAgICAvLyAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fdGFne1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDNhNDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAuYWN0aXZlIHtcblxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICAmLmZpbHRlci1pdGVte1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeV9maWx0ZXJfc2V0e1xuXG4gICAgICAgICAgICAgICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3NlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZ1ZS1zZWxlY3QtZHJvcGRvd257XG4gICAgICAgICAgICAgICAgICAgIC52c19fZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZzX19hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZDQUQ2O1xuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnlfZmlsdGVyX3NldHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3NlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnZ1ZS1zZWxlY3QtZHJvcGRvd257XG4gICAgICAgICAgICAgICAgICAgICAgICAudnNfX2Ryb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnNfX2FjdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjZGQTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jYXRlZ29yeS1maWx0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbGwtb3B0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeV9maWx0ZXJfc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX211bHRpLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX2lucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VzLWFjY29yZGlhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXMtYWNjb3JkaWFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19jb250cm9se1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dWUtdHJlZXNlbGVjdF9fY29udHJvbC1hcnJvdy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZpbHRlci1ib3JkZXItaXRlbXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdCNUM0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maWx0ZXItYXR0cmlidXRlcywgJi5mZWF0dXJlcy1hdHRyaWJ1dGVzLCAmLmZlYXR1cmVzLWF0dHJpYnV0ZXN7XG4gICAgICAgICAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg3RTk0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5wb2ludGVyLWV2ZW50cy1ub25le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgJi5maWx0ZXItbGlzdC1hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWxpc3QtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dWUtc2VsZWN0LWRyb3Bkb3due1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnNfX2Ryb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52c19fYWN0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5X2ZpbHRlcl9zZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3NlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JGQ0FENjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1zaWRlYmFyLXRpdGxlLmN1cy1hY2NvcmRpYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS1zZWxlY3QtZHJvcGRvd257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnNfX2Ryb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnNfX2FjdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnlfZmlsdGVyX3NldHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3NlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmVCR3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tdWx0aXNlbGVjdC0tYWN0aXZle1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0X19zZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCAxMDAlIC0gMjJweCApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OnVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fdGFnc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHggMCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52dWUtc2VsZWN0LWRyb3Bkb3due1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAudnNfX2Ryb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnZzX19hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyggMTAwJSAtIDIwcHggKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlOTRjJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM0QzY1N0EgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudnNfX3NlYXJjaHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMUMzMDQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudnNfX3NlbGVjdGVkLW9wdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52c19fc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY4N2U5NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCAycHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MS41cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAudnNfX3NlYXJjaHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudnNfX2Ryb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgMjBweCApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2IoMCAwIDAgLyAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCRkNBRDY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JGQ0FENjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM0OGNkZDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzA0OTYxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52c19fZHJvcGRvd24tb3B0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzU0OTVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnZzX19kcm9wZG93bi1vcHRpb24tLWhpZ2hsaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzU0OTVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTkxMic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDhhNGU5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJhZGlvLXN0eWxle1xuICAgICAgICAgICAgICAgICAgICAudnNfX2Ryb3Bkb3duLW9wdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi52c19fZHJvcGRvd24tb3B0aW9uLS1oaWdobGlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMTY5QkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidcXGU5NGYnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kcm9wZG93bi1jaGVja2JveHtcbiAgICAgICAgLmFjdGl2ZUJHe1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm11bHRpc2VsZWN0e1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3NlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3RhZ3N7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMzBweCAwIDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnZzX19kcm9wZG93bi10b2dnbGV7XG5wYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi52c19fZHJvcGRvd24tb3B0aW9ue1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWxvZy1zZWFyY2h7XG4gICAgLnNlYXJjaHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuc2VhcmNoLWJhcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAxNXB4IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYigwIDAgMCAvIDQlKSwgMCAxcHggNnB4IHJnYigwIDAgMCAvIDQlKTtcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjojM0MzQzNDO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3ODc3N0E7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojODM4MzgzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtdHh0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZWNmMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4ICMwMDAwMDAxYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3ODc3N0EgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWlzLVNlYXJjaEJveC1mb3JtOmJlZm9yZXtcbiAgICBsZWZ0OnVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6MXJlbSAhaW1wb3J0YW50O1xufVxuLmFpcy1TZWFyY2hCb3gtaW5wdXR7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cbi5haXMtU2VhcmNoQm94LWZvcm17XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC10aXRsZXtcbiAgICBjb2xvcjogIzMzMzA0RTtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhdGVnb3J5IC50cmVle1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5jYXRlZ29yeTpob3ZlciAudHJlZXtcbiAgICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2F0ZWdvcnl7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnRyZWV7XG4gICAgbWluLXdpZHRoOiAyNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICAgICAgJi5yaWdodC1hYnNvbHV0ZXtcbiAgICAgICB6LWluZGV4OiA5O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogOHB4IDAgOHB4IDAgIzAwMDAwMDFEO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgfVxuICAgIC5jYXJkLWJvZHl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAudHJlZS10b3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJ0bi1jbGVhcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzozcHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3NzdBO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1pY29ue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc4Nzc3QTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtYm94e1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnRyZWUtc2VhcmNoe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3NzdBO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIC5icmFuZHN7XG4vLyAgICAgbWluLXdpZHRoOiAyMDBweDtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgJi5yaWdodC1hYnNvbHV0ZXtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgei1pbmRleDogOTtcbi8vICAgICAgIHRvcDogMHB4O1xuLy8gICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgICAgbGVmdDogMTAwJTtcbi8vICAgICAgIGJveC1zaGFkb3c6IDhweCAwIDhweCAwICMwMDAwMDAxRDtcbi8vICAgICAgIGhlaWdodDogMzUwcHg7XG4vLyAgICAgfVxuLy8gICAgIC5jYXJkLWJvZHl7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIH1cbi8vICAgICAudHJlZS10b3B7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAgLmJ0bi1jbGVhcntcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4vLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gICAgICAgICAgICAgcGFkZGluZzozcHggMTBweDtcbi8vICAgICAgICAgICAgIGNvbG9yOiAjNzg3NzdBO1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbi8vICAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLmJ0bi1pY29ue1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgICAgICAgICBpe1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogIzc4Nzc3QTtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuaW5wdXQtYm94e1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgLnRyZWUtc2VhcmNoe1xuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRDtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBpe1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4vLyAgICAgICAgICAgICB0b3A6IDdweDtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbi8vICAgICAgICAgICAgIGNvbG9yOiAjNzg3NzdBO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyB9XG4uc2xpZGVye1xuICAgICYuc2xpZGVyLWhvcml6b250YWx7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLy8gdXBkYXRlZCBjc3NcblxuLnVwZGF0ZWQtY2F0e1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNEOERGRTg7XG4gICAgI2ZpbHRlci1zaWRlYmFye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhERkU4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5maWx0ZXItc2lkZWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhERkU4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItc2lkZWJhcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOERGRTg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjQTdCNUM0O1xuICAgICAgICAuZmlsdGVyLWxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMxYzMwNDc7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAuY2FyZHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1IDIzNSAyMzUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1cy1hY2NvcmRpYW4uYnRuLWluZm97XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhERkU4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICNEOERGRTggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBjb2xvcjogIzgzODM4MztcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDhweCAwIDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAvLy8vIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIixzYW5zLXNlcmlmO1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2FkYWRhZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzc4Nzc3YTg3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBjb2xvcjogIzNDM0MzQztcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0MzQzNDO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODc3N2E4NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY2F0ZWdvcnl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICYucmlnaHQtYWJzb2x1dGV7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgI2RmZGZkZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZXtcbiAgICAgICAgdGh7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICYudGFnc3tcbiAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICB0YWJsZXtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMXB4O1xuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRUZENDtcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxY2NkYWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVuYWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjREUxMTExO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbi5maWx0ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmJ0bi1yZXNldHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY4N0U5NDtcbiAgICBwYWRkaW5nOiAwcHggNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODdFOTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICM2ODdFOTQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2ODdlOTQyYztcbiAgICB9XG59XG4uZmlsdGVyLXNpZGViYXItdGl0bGV7XG4gICAgY29sb3I6ICMxYzMwNDc7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAmLmN1cy1hY2NvcmRpYW57XG4gICAgICAgIHBvc2l0aW9uOnVuc2V0O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICB0b3A6MXB4O1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbGxhcHNlLWxhYmVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBsYWJlbHtcbiAgICAgICAgY29sb3I6ICMxYzMwNDc7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAvLyBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC8vLy8gZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxufVxuLmNvbGxhcC1hY2NvcmRpYW57XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0Q4REZFOCAhaW1wb3J0YW50O1xuICAgIC5hY3RpdmVCR3tcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNCRkNBRDYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jb2xsYXBzZS1sYWJlbHtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgLmNhdGVnb3J5X2ZpbHRlcl9zZXR7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlYWRlci5jYXJkLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmN1cy1hY2NvcmRpYW4uYnRuLWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlYWRlci5jYXJkLWhlYWRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmN1cy1hY2NvcmRpYW4uYnRuLWluZm97XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFDMzA0NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTNweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgIC52dWUtdHJlZXNlbGVjdF9fY29udHJvbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X192YWx1ZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19tdWx0aS12YWx1ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19tdWx0aS12YWx1ZS1pdGVtLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19tdWx0aS12YWx1ZS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2ODdlOTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19tdWx0aS12YWx1ZS1sYWJlbHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dWUtdHJlZXNlbGVjdF9fdmFsdWUtcmVtb3Zle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19tdWx0aS12YWx1ZS1sYWJlbHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX3ZhbHVlLXJlbW92ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAzcHggKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX3BsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQzMwNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X194LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX2NvbnRyb2wtYXJyb3ctY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QzY1N0E7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52dWUtdHJlZXNlbGVjdF9fbWVudS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyODdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC52dWUtdHJlZXNlbGVjdF9fbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JGQ0FENjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkZDQUQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzQ4Y2RkMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMwNDk2MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX2xpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dWUtdHJlZXNlbGVjdF9fbGlzdC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dWUtdHJlZXNlbGVjdF9fb3B0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudnVlLXRyZWVzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19vcHRpb24tYXJyb3ctY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNEM2NTdBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX2xhYmVsLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19jaGVja2JveC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX2xhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19sYWJlbC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX2NoZWNrYm94LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX2xhYmVse1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dWUtdHJlZXNlbGVjdF9fbGlzdC1pdGVte1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudnVlLXRyZWVzZWxlY3QtLWZvY3VzZWR7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi52dWUtdHJlZXNlbGVjdC0taGFzLXZhbHVle1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudnVlLXRyZWVzZWxlY3QtLW9wZW57XG4gICAgICAgICAgICAgICAgICAgICAgICAudnVlLXRyZWVzZWxlY3RfX2NvbnRyb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X192YWx1ZS1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19wbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ1ZS10cmVlc2VsZWN0X19pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLXNpZGViYXIgIHtcbiAgICAudnNfX2Ryb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAudnNfX2FjdGlvbnMgIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24udnNfX2NsZWFye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKCAxMDAlICsgMHB4ICk7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnQ2xlYXInO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2Zy52c19fb3Blbi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHpvb206IDAuNztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlQkd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcGFkZGluZzogOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBzdmcudnNfX29wZW4taW5kaWNhdG9yIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgZmlsbDogIzc4Nzc3YWE4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpc2VsZWN0e1xuICAgICAgICAgICAgLm11bHRpc2VsZWN0X19zZWxlY3R7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDp1bnNldDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNEM2NTdBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9faW5wdXR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoyNzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArIDIwcHggKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0X19jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCRkNBRDY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JGQ0FENjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM0OGNkZDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzA0OTYxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fZWxlbWVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTkxMic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDhhNGU5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXVsdGlzZWxlY3QtLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3NlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDBkZWcgKTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTRiJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9faW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJhZGlvLXN0eWxle1xuICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX2VsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0X19vcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxNjlCRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlOTRmJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM1NDk1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMTY5QkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTk0Zic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiMxNjlCRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVzLWZpbHRlcntcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogIzNDM0MzQztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAmLmZlYXR1cmUtc2VsZWN0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FkYWRhZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3NzdhNTJcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tdWx0aS1icmFuZHN7XG4gICAgLm11bHRpc2VsZWN0e1xuICAgICAgICAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RhZDhkOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMzQzNDM0MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpc2VsZWN0X19vcHRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZHtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fdGFnc3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm11bHRpc2VsZWN0X190YWdzLXdyYXB7XG4gICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0X190YWd7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQ0NEQUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fdGFnLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFDQ0RBRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUNDREFFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3NwaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9faW5wdXR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpc2VsZWN0X19zZWxlY3R7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM3ODc3N0EgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIu6klFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBtdWx0aXNlbGVjdFxuLm11bHRpc2VsZWN0e1xuICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWQ4ZDggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzQzNDM0MgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X19vcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAycHggMCAwIDE2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVke1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdF9fdGFnc3tcbiAgICAgICAgcGFkZGluZzogOHB4IDMwcHggMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcHtcbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fdGFne1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2ODdlOTQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMThweCAycHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fdGFnLWljb257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFDQ0RBRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlOTE3JztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fc3Bpbm5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXVsdGlzZWxlY3RfX2lucHV0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVye1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBjb2xvcjojMUMzMDQ3O1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X19zZWxlY3R7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiM3ODc3N0EgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5NGNcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4udnVlLXNlbGVjdC1kcm9wZG93biB7XG4gICAgaW5wdXQudnNfX3NlYXJjaDo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItc2lkZWJhciAuZmVhdHVyZXMtZmlsdGVyIHNlbGVjdC5mZWF0dXJlLXNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTpub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbi5maWx0ZXItc2lkZWJhciAuZmVhdHVyZXMtZmlsdGVyOmJlZm9yZSB7XG4gICAgLy8gY29udGVudDogJ2FzZCc7XG4gICAgY29udGVudDogXCLupJRcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNzg3NzdBO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDA7XG59XG4ubW9kYWwtY2hlY2t7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0b3AgOjAgICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRvcCA6MCAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXRlZ29yeV9maWx0ZXJfc2V0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHggMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAuY2FyZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jbGVhci1jYXRlZ29yaWVzLWJ0bntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE5YmFkO1xuICAgICAgICBjb2xvcjogIzhhOWJhZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2F0LWJhZGdlLWxpc3R7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAuYmFkZ2V7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MS41cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEuNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI0JGQ0FENiAhaW1wb3J0YW50O1xuICAgICAgICAuZmlsdGVyLXNpZGViYXIgLmN1cy1hY2NvcmRpYW4uYnRuLWluZm97XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1jYXRlZ29yeXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAjMDAwMDAwMUE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xuICAgIH1cbn1cbi5hbGwtb3B0aW9uLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGNvbG9yOiMxQzMwNDc7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46N3B4IGF1dG87XG59XG4uc2VhcmNoaW5wdXQgIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXR7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkY2RkE7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgY29sb3I6ICM2ODdFOTQ7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBjb2xvcjojOEQ5RkIwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uc2VhcmNoVGV4dEJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgJi5zaG93aW5nU2VhcmNoIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtdHh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbn1cbm1hcmssIC5tYXJrIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlY2YyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udnNfX2Ryb3Bkb3duLW1lbnUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlY2YyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtY2F0ZWxvZy1zZWFyY2gge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG4uY2F0ZWdvcnlMaXN0U2VhcmNoQ2F0YWxvZ3VlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtZHJvcGRvd24ge1xuICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnJvdy5zY3JvbGwtYmFyLXN0eWxlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb2ludGVyLWV2ZW50cy1ub25le1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1jYXRhbG9nLWFjdGlvbi1idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuIiwiLnByby1kZXRhaWwtYXNzb2N7XG4gICAgLnJlbGF0ZWQtcHJve1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgJi5oZWFkaW5ne1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgICYucHJvLWxpc3R7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAmLmxpc3R7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAubGlzdC1kZXRhaWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtaW5wdXR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuc2VhcmNoLWJhcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiKDAgMCAwIC8gMTYlKSwgMCAycHggMTBweCAwIHJnYigwIDAgMCAvIDEyJSk7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5iYXNpYy1pbmZve1xuICAgIC5zZWxlY3QtaW1hZ2UtYm94e1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxhYmVsLmltZy1oZWFkaW5ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hc3NpZ24tc3RvcmVze1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQ0NEQUU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUNDREFFO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1zdXBwbGllcntcbiAgICAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi10b2dnbGUuYnRue1xuICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4udmFyaWFudC1pbWFnZXN7XG4gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICsgbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiB9XG5cbn1cbi50YWJsZXtcbiAgICB0aGVhZHtcbiAgICAgICAgdGh7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgfVxufVxuXG4uY3VzLXBvaW50ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1zaWRlYmFye1xuICAgIGJhY2tncm91bmQ6ICNEOERGRTg7XG4gICAgaDR7XG4gICAgICAgIGNvbG9yOiM2ODdFOTQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgY29sb3I6ICMxQzMwNDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXMtcHJvZHVjdC1kZXRhaWwtc2lkZWJhcntcbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6d3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICMzQzNDM0M7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNERCMUZDIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHggOXB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZC1iYXNpYy1oZWFkICp7XG4gICAgY29sb3I6IzMzMzA0RTtcbiAgICAucHJvLWRldGFpbC1icmVhZGNydW1ie1xuICAgICAgICBjb2xvcjogIzY4N0U5NDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIixzYW5zLXNlcmlmO1xuICAgIH1cbn1cbi5wcm9kLWJhc2ljLWJvdHRvbXtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBsYWJlbHtcbiAgICAgICAgY29sb3I6IzFDMzA0NztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIixzYW5zLXNlcmlmO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXB7XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLXRleHR7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMwNEU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMDRFO1xuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYXNpYy10aXRsZXtcbiAgICAgICAgY29sb3I6ICM2ODdFOTQ7XG4gICAgfVxuICAgIC5wcm9kdWN0LWRldGFpbC10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIixzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuLnN0b3JlLWRyb3Bkb3due1xuICAgIG9wdGlvbntcbiAgICAgICAgY29sb3I6JHB1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG4ucGFkZGluZy14LTgwe1xuICAgIHBhZGRpbmctbGVmdDo4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6ODBweDtcbn1cblxuLmJ0bi1jdXN0b217XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLHNhbnMtc2VyaWY7XG59XG4uZmVhdHVyZXMtbGFiZWx7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcmQtYXR0YWNoLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm8tYXR0YWNoLWRldGFpbHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgLmN1c3RvbS1zY3JvbGwtYmFye1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF0dGFjaC1kb2MtYm94e1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkY4RkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWluZm9jb2xvcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIC5pbWFnZS1zdGF0dXMtZHJvcGRvd257XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmx1ZS1pbmZvY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcC1idG57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXR0YWNoLWltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tYm94e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmRlZmF1bHQtY2hlY2t7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAudmlkZW8taW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5kb2MtYm94e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIGxpbmUtYnJlYWs6IGFueXdoZXJlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tbGlua3tcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIGxpbmUtYnJlYWs6IGFueXdoZXJlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHggMCAwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuLmN1c3RvbS10YWdze1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQzNDM0M7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjb2xvcjogIzMzMzA0RTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzoycHggN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uYWRkTmV3QXR0cmlidXRle1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiKDI4LCAyMDUsIDE3NCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFkZE5ld0F0dHJpYnV0ZTpob3Zlcixcbi5hZGROZXdBdHRyaWJ1dGU6YWN0aXZle1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN1c3RvbS1maWxlLXR5cGV7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5kcm9wem9uZS1tb2RhbHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWxlY3RlZC1jYXRlZ29yaWVzLXByZHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMEE4NkUzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwQTg2RTM7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWZpcnN0LWNoaWxkKDEpe1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0RGV0YWlsLWRlc2NyaXB0aW9ue1xuICAgIC50YWJze1xuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQURBREFEO1xuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNDM0MzQztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0REIxRkMgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4IDlweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAudGFicyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAuc2F2ZS1lZGl0LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKCAxMDAlIC0gMjBweCApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dGFyZWEtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbi5hc3NvYy1zZWFyY2h7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jdXN0b20tZm9ybWNvbnRyb2x7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQURBREFEO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA3cHggMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzc4Nzc3QTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgY29sb3I6ICM3ODc3N0E7XG4gICAgfVxufVxuLmFzc29jaWF0aW9ue1xuICAgIC5hc3NvYy10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjM0MzQzNDO1xuICAgIH1cbiAgICAuYXNzb2MtcmVme1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzQzNDM0M7XG4gICAgfVxuICAgIC5hc3NvYy1pbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICBpe1xuICAgICAgICAmLmFzc29jLWNhbmNlbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzNDM0MzQztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5jdXN0b20tdGFiLXN0eWxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICBsYWJlbCB7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgICAgICtzcGFue1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzREQjFGQyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweCA5cHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICsgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnN1cHBsaWVyLWJhZGdle1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjhBQ0FGO1xuICAgIGNvbG9yOiAjMjhBQ0FGO1xuICAgIG1hcmdpbjogMXB4IDJweCAycHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc21hbGwtdGhlYWR7XG4gICAgdGhlYWR7XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnN0b3JlLWJhZGdle1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOEFDQUY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICBjb2xvcjojMjhBQ0FGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjhBQ0FGO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgIH1cbn1cbi5jbGlja2FibGUtaGVhZGluZ3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgaXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtaW5mb2NvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGl7XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuLmNsaWNrYWJsZS1oZWFkaW5nLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXB4IDVweCA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1pbmZvY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgaXtcblxuICAgICAgICB9XG4gICAgfVxuICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luOjAgM3B4O1xuICAgIH1cbn1cbi52YXJpYW50LWltZ3tcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cbn1cbi52YXJpYW50LWVkaXQtZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgLmNsaWNrYWJsZS1oZWFkaW5nLWhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG59XG4uaW5uZXItY29tcC10aXRsZXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzQzNDM0M7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5lZGl0LXN1cHBsaWVye1xuICAgIC5hdHRhY2gtZG9jLWJveHtcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGOEZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1pbmZvY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAuZXMtdmFyaWFudHN7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMzQzNDM0M7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXN0YXR1cy1kcm9wZG93bntcbiAgICAgICAgICAgICYuZHJvcC1idG57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdHRhY2gtaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmVkaXQtcHJpY2UtZmllbGRze1xuICAgIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNBREFEQUQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM3ODc3N0EgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiA1MDA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNBREFEQUQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3NzdBICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wcmljZS1pbWFnZXtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5wcmljZS1pbWctYXR0cntcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIixzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM0MzQzNDO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnN0b3JlLWRyb3Bkb3duIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuLnZpZGVvLW1vZGFse1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDcwcHggMDtcbiAgICAudmlkZW8tYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuaW1nLWJveHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5zcGVjaWZpYy1wcmljZXtcbiAgICBiYWNrZ3JvdW5kOiNFRkY4RkYgO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNjlCRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5wZC1sYWJlbHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMzMwNEU7XG59XG4uaW5wdXQtZGF0ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXRbdHlwZT1kYXRlXXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURBREFEO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG59XG4uYmFzaWMtaW5mb3tcbiAgICBtaW4taGVpZ2h0OiAyNDVweDtcbn1cbi5wcm9kdWN0LXN0YXR1c3tcbiAgICBtaW4taGVpZ2h0OiAxMTVweDtcbn1cbi5wcm9kdWN0LXF1YW50aXR5e1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xufVxuLnByb2R1Y3QtYXNzaWduLXN0b3Jlc3tcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5zdWdnZXN0ZWQtcHJpY2V7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG59XG4uY29tcGxldGlvbi1wZXJjZW50YWdle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWYwZTg7XG4gICAgY29sb3I6ICMwY2FiOTM7XG4gICAgcGFkZGluZzogMHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnNtYWxsLXRhZ3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgLmJhZGdlLWNvbXBsZXRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAuY29tcGxldGlvbi1wZXJjZW50YWdlLWhvdmVye1xuXG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAuY29tcGxldGlvbi1wZXJjZW50YWdlLWhvdmVye1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFkZ2UtY29tcGxldGlvbntcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMENBQjkzO1xuICAgICAgICAuYmFkZ2UtY29tcGxldGlvbi1jb2xvcntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWYwZTg7XG4gICAgICAgICAgICBjb2xvcjogIzBjYWI5MztcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBsZXRpb24tcGVyY2VudGFnZS1ob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKCAxMDAlICsgMHB4ICk7XG4gICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2ODdlOTQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2ODdlOTQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTklO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5kZXRhaWxfYmFzaWNfaW1hZ2VfdXBsb2Fke1xuICAgIC5pbWFnZURyYWdnZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4ICMwMDAwMDAxYTtcbiAgICB9XG59XG4uY3VzdG9tLWltYWdlLWRyYWd6b25le1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZmxvdzp3cmFwO1xufVxuLmFqYXhMb2FkZXIge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIC5sb2FkZXItYnViYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG4ubW9iLXBkLTB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbn1cblxuXG4uYXJMYW5nIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiB9XG4gaHRtbFtsYW5nPWFyXSAucHJvZC1iYXNpYy1oZWFkIC50aXRsZS1kZXNjIGg0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiB9XG4gaHRtbFtsYW5nPWFyXSAucHJvZC1iYXNpYy1ib3R0b20gLmJhc2ljLXRpdGxlICsgbGFiZWwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuIH1cbiBodG1sW2xhbmc9YXJdIC5wcm9kdWN0RGV0YWlsLWRlc2NyaXB0aW9uIC50ZXh0YXJlYS1jb250ZW50IHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiB9XG5cbiAucHJvZHVjdC1jb21wbGV0aW9uLXBlcmNlbnRhZ2V7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHNwYW57XG4gICAgICAgICYuYmFkZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZFMEZFO1xuICAgICAgICAgICAgY29sb3I6ICMwQTUxODc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIH0iLCIvLyBib2R5IHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyXG4vLyB9XG5cbi5tdC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4XG59XG5cbi8vIC5wcm9ncmVzcyB7XG4vLyAgICAgd2lkdGg6IDE1MHB4O1xuLy8gICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICBsaW5lLWhlaWdodDogMTUwcHg7XG4vLyAgICAgYmFja2dyb3VuZDogbm9uZTtcbi8vICAgICBtYXJnaW46IDIwcHg7XG4vLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbi8vIH1cblxuLy8gLnByb2dyZXNzOmFmdGVyIHtcbi8vICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgYm9yZGVyOiAxMnB4IHNvbGlkICNmZmY7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICBsZWZ0OiAwXG4vLyB9XG5cbi8vIC5wcm9ncmVzcz5zcGFuIHtcbi8vICAgICB3aWR0aDogNTAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgei1pbmRleDogMVxuLy8gfVxuXG4vLyAucHJvZ3Jlc3MgLnByb2dyZXNzLWxlZnQge1xuLy8gICAgIGxlZnQ6IDBcbi8vIH1cblxuLy8gLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gICAgIGJvcmRlci13aWR0aDogMTJweDtcbi8vICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDBcbi8vIH1cblxuLy8gLnByb2dyZXNzIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuLy8gICAgIGxlZnQ6IDEwMCU7XG4vLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDgwcHg7XG4vLyAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7XG4vLyAgICAgYm9yZGVyLWxlZnQ6IDA7XG4vLyAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbi8vICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdFxuLy8gfVxuXG4vLyAucHJvZ3Jlc3MgLnByb2dyZXNzLXJpZ2h0IHtcbi8vICAgICByaWdodDogMFxuLy8gfVxuXG4vLyAucHJvZ3Jlc3MgLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuLy8gICAgIGxlZnQ6IC0xMDAlO1xuLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDgwcHg7XG4vLyAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogODBweDtcbi8vICAgICBib3JkZXItcmlnaHQ6IDA7XG4vLyAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4vLyAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuLy8gICAgIGFuaW1hdGlvbjogbG9hZGluZy0xIDEuOHMgbGluZWFyIGZvcndhcmRzXG4vLyB9XG5cbi8vIC5wcm9ncmVzcyAucHJvZ3Jlc3MtdmFsdWUge1xuLy8gICAgIHdpZHRoOiA5MCU7XG4vLyAgICAgaGVpZ2h0OiA5MCU7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgIGJhY2tncm91bmQ6ICMwMDA7XG4vLyAgICAgZm9udC1zaXplOiAyNHB4O1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMzVweDtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogNSU7XG4vLyAgICAgbGVmdDogNSVcbi8vIH1cblxuLy8gLnByb2dyZXNzLmJsdWUgLnByb2dyZXNzLWJhciB7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiAjMDQ5ZGZmXG4vLyB9XG5cbi8vIC5wcm9ncmVzcy5ibHVlIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuLy8gICAgIGFuaW1hdGlvbjogbG9hZGluZy0yIDEuNXMgbGluZWFyIGZvcndhcmRzIDEuOHNcbi8vIH1cblxuLy8gLnByb2dyZXNzLnllbGxvdyAucHJvZ3Jlc3MtYmFyIHtcbi8vICAgICBib3JkZXItY29sb3I6ICNmZGJhMDRcbi8vIH1cblxuLy8gLnByb2dyZXNzLnllbGxvdyAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4vLyAgICAgYW5pbWF0aW9uOiBsb2FkaW5nLTMgMS44cyBsaW5lYXIgZm9yd2FyZHNcbi8vIH1cblxuLy8gLnByb2dyZXNzLnllbGxvdyAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbi8vICAgICBhbmltYXRpb246IG5vbmVcbi8vIH1cblxuLy8gQGtleWZyYW1lcyBsb2FkaW5nLTEge1xuLy8gICAgIDAlIHtcbi8vICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbi8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbi8vICAgICB9XG5cbi8vICAgICAxMDAlIHtcbi8vICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAa2V5ZnJhbWVzIGxvYWRpbmctMiB7XG4vLyAgICAgMCUge1xuLy8gICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuLy8gICAgIH1cblxuLy8gICAgIDEwMCUge1xuLy8gICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZylcbi8vICAgICB9XG4vLyB9XG5cbi8vIEBrZXlmcmFtZXMgbG9hZGluZy0zIHtcbi8vICAgICAwJSB7XG4vLyAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4vLyAgICAgfVxuXG4vLyAgICAgMTAwJSB7XG4vLyAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbi8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKVxuLy8gICAgIH1cbi8vIH1cblxuXG5cbi5yZWN0LWF1dG8sXG4uYzEwMC5wNTEgLnNsaWNlLFxuLmMxMDAucDUyIC5zbGljZSxcbi5jMTAwLnA1MyAuc2xpY2UsXG4uYzEwMC5wNTQgLnNsaWNlLFxuLmMxMDAucDU1IC5zbGljZSxcbi5jMTAwLnA1NiAuc2xpY2UsXG4uYzEwMC5wNTcgLnNsaWNlLFxuLmMxMDAucDU4IC5zbGljZSxcbi5jMTAwLnA1OSAuc2xpY2UsXG4uYzEwMC5wNjAgLnNsaWNlLFxuLmMxMDAucDYxIC5zbGljZSxcbi5jMTAwLnA2MiAuc2xpY2UsXG4uYzEwMC5wNjMgLnNsaWNlLFxuLmMxMDAucDY0IC5zbGljZSxcbi5jMTAwLnA2NSAuc2xpY2UsXG4uYzEwMC5wNjYgLnNsaWNlLFxuLmMxMDAucDY3IC5zbGljZSxcbi5jMTAwLnA2OCAuc2xpY2UsXG4uYzEwMC5wNjkgLnNsaWNlLFxuLmMxMDAucDcwIC5zbGljZSxcbi5jMTAwLnA3MSAuc2xpY2UsXG4uYzEwMC5wNzIgLnNsaWNlLFxuLmMxMDAucDczIC5zbGljZSxcbi5jMTAwLnA3NCAuc2xpY2UsXG4uYzEwMC5wNzUgLnNsaWNlLFxuLmMxMDAucDc2IC5zbGljZSxcbi5jMTAwLnA3NyAuc2xpY2UsXG4uYzEwMC5wNzggLnNsaWNlLFxuLmMxMDAucDc5IC5zbGljZSxcbi5jMTAwLnA4MCAuc2xpY2UsXG4uYzEwMC5wODEgLnNsaWNlLFxuLmMxMDAucDgyIC5zbGljZSxcbi5jMTAwLnA4MyAuc2xpY2UsXG4uYzEwMC5wODQgLnNsaWNlLFxuLmMxMDAucDg1IC5zbGljZSxcbi5jMTAwLnA4NiAuc2xpY2UsXG4uYzEwMC5wODcgLnNsaWNlLFxuLmMxMDAucDg4IC5zbGljZSxcbi5jMTAwLnA4OSAuc2xpY2UsXG4uYzEwMC5wOTAgLnNsaWNlLFxuLmMxMDAucDkxIC5zbGljZSxcbi5jMTAwLnA5MiAuc2xpY2UsXG4uYzEwMC5wOTMgLnNsaWNlLFxuLmMxMDAucDk0IC5zbGljZSxcbi5jMTAwLnA5NSAuc2xpY2UsXG4uYzEwMC5wOTYgLnNsaWNlLFxuLmMxMDAucDk3IC5zbGljZSxcbi5jMTAwLnA5OCAuc2xpY2UsXG4uYzEwMC5wOTkgLnNsaWNlLFxuLmMxMDAucDEwMCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xufVxuLnBpZSxcbi5jMTAwIC5iYXIsXG4uYzEwMC5wNTEgLmZpbGwsXG4uYzEwMC5wNTIgLmZpbGwsXG4uYzEwMC5wNTMgLmZpbGwsXG4uYzEwMC5wNTQgLmZpbGwsXG4uYzEwMC5wNTUgLmZpbGwsXG4uYzEwMC5wNTYgLmZpbGwsXG4uYzEwMC5wNTcgLmZpbGwsXG4uYzEwMC5wNTggLmZpbGwsXG4uYzEwMC5wNTkgLmZpbGwsXG4uYzEwMC5wNjAgLmZpbGwsXG4uYzEwMC5wNjEgLmZpbGwsXG4uYzEwMC5wNjIgLmZpbGwsXG4uYzEwMC5wNjMgLmZpbGwsXG4uYzEwMC5wNjQgLmZpbGwsXG4uYzEwMC5wNjUgLmZpbGwsXG4uYzEwMC5wNjYgLmZpbGwsXG4uYzEwMC5wNjcgLmZpbGwsXG4uYzEwMC5wNjggLmZpbGwsXG4uYzEwMC5wNjkgLmZpbGwsXG4uYzEwMC5wNzAgLmZpbGwsXG4uYzEwMC5wNzEgLmZpbGwsXG4uYzEwMC5wNzIgLmZpbGwsXG4uYzEwMC5wNzMgLmZpbGwsXG4uYzEwMC5wNzQgLmZpbGwsXG4uYzEwMC5wNzUgLmZpbGwsXG4uYzEwMC5wNzYgLmZpbGwsXG4uYzEwMC5wNzcgLmZpbGwsXG4uYzEwMC5wNzggLmZpbGwsXG4uYzEwMC5wNzkgLmZpbGwsXG4uYzEwMC5wODAgLmZpbGwsXG4uYzEwMC5wODEgLmZpbGwsXG4uYzEwMC5wODIgLmZpbGwsXG4uYzEwMC5wODMgLmZpbGwsXG4uYzEwMC5wODQgLmZpbGwsXG4uYzEwMC5wODUgLmZpbGwsXG4uYzEwMC5wODYgLmZpbGwsXG4uYzEwMC5wODcgLmZpbGwsXG4uYzEwMC5wODggLmZpbGwsXG4uYzEwMC5wODkgLmZpbGwsXG4uYzEwMC5wOTAgLmZpbGwsXG4uYzEwMC5wOTEgLmZpbGwsXG4uYzEwMC5wOTIgLmZpbGwsXG4uYzEwMC5wOTMgLmZpbGwsXG4uYzEwMC5wOTQgLmZpbGwsXG4uYzEwMC5wOTUgLmZpbGwsXG4uYzEwMC5wOTYgLmZpbGwsXG4uYzEwMC5wOTcgLmZpbGwsXG4uYzEwMC5wOTggLmZpbGwsXG4uYzEwMC5wOTkgLmZpbGwsXG4uYzEwMC5wMTAwIC5maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMDA5OGZkO1xuICB3aWR0aDogMC44NGVtO1xuICBoZWlnaHQ6IDAuODRlbTtcbiAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ucGllLWZpbGwsXG4uYzEwMC5wNTEgLmJhcjphZnRlcixcbi5jMTAwLnA1MSAuZmlsbCxcbi5jMTAwLnA1MiAuYmFyOmFmdGVyLFxuLmMxMDAucDUyIC5maWxsLFxuLmMxMDAucDUzIC5iYXI6YWZ0ZXIsXG4uYzEwMC5wNTMgLmZpbGwsXG4uYzEwMC5wNTQgLmJhcjphZnRlcixcbi5jMTAwLnA1NCAuZmlsbCxcbi5jMTAwLnA1NSAuYmFyOmFmdGVyLFxuLmMxMDAucDU1IC5maWxsLFxuLmMxMDAucDU2IC5iYXI6YWZ0ZXIsXG4uYzEwMC5wNTYgLmZpbGwsXG4uYzEwMC5wNTcgLmJhcjphZnRlcixcbi5jMTAwLnA1NyAuZmlsbCxcbi5jMTAwLnA1OCAuYmFyOmFmdGVyLFxuLmMxMDAucDU4IC5maWxsLFxuLmMxMDAucDU5IC5iYXI6YWZ0ZXIsXG4uYzEwMC5wNTkgLmZpbGwsXG4uYzEwMC5wNjAgLmJhcjphZnRlcixcbi5jMTAwLnA2MCAuZmlsbCxcbi5jMTAwLnA2MSAuYmFyOmFmdGVyLFxuLmMxMDAucDYxIC5maWxsLFxuLmMxMDAucDYyIC5iYXI6YWZ0ZXIsXG4uYzEwMC5wNjIgLmZpbGwsXG4uYzEwMC5wNjMgLmJhcjphZnRlcixcbi5jMTAwLnA2MyAuZmlsbCxcbi5jMTAwLnA2NCAuYmFyOmFmdGVyLFxuLmMxMDAucDY0IC5maWxsLFxuLmMxMDAucDY1IC5iYXI6YWZ0ZXIsXG4uYzEwMC5wNjUgLmZpbGwsXG4uYzEwMC5wNjYgLmJhcjphZnRlcixcbi5jMTAwLnA2NiAuZmlsbCxcbi5jMTAwLnA2NyAuYmFyOmFmdGVyLFxuLmMxMDAucDY3IC5maWxsLFxuLmMxMDAucDY4IC5iYXI6YWZ0ZXIsXG4uYzEwMC5wNjggLmZpbGwsXG4uYzEwMC5wNjkgLmJhcjphZnRlcixcbi5jMTAwLnA2OSAuZmlsbCxcbi5jMTAwLnA3MCAuYmFyOmFmdGVyLFxuLmMxMDAucDcwIC5maWxsLFxuLmMxMDAucDcxIC5iYXI6YWZ0ZXIsXG4uYzEwMC5wNzEgLmZpbGwsXG4uYzEwMC5wNzIgLmJhcjphZnRlcixcbi5jMTAwLnA3MiAuZmlsbCxcbi5jMTAwLnA3MyAuYmFyOmFmdGVyLFxuLmMxMDAucDczIC5maWxsLFxuLmMxMDAucDc0IC5iYXI6YWZ0ZXIsXG4uYzEwMC5wNzQgLmZpbGwsXG4uYzEwMC5wNzUgLmJhcjphZnRlcixcbi5jMTAwLnA3NSAuZmlsbCxcbi5jMTAwLnA3NiAuYmFyOmFmdGVyLFxuLmMxMDAucDc2IC5maWxsLFxuLmMxMDAucDc3IC5iYXI6YWZ0ZXIsXG4uYzEwMC5wNzcgLmZpbGwsXG4uYzEwMC5wNzggLmJhcjphZnRlcixcbi5jMTAwLnA3OCAuZmlsbCxcbi5jMTAwLnA3OSAuYmFyOmFmdGVyLFxuLmMxMDAucDc5IC5maWxsLFxuLmMxMDAucDgwIC5iYXI6YWZ0ZXIsXG4uYzEwMC5wODAgLmZpbGwsXG4uYzEwMC5wODEgLmJhcjphZnRlcixcbi5jMTAwLnA4MSAuZmlsbCxcbi5jMTAwLnA4MiAuYmFyOmFmdGVyLFxuLmMxMDAucDgyIC5maWxsLFxuLmMxMDAucDgzIC5iYXI6YWZ0ZXIsXG4uYzEwMC5wODMgLmZpbGwsXG4uYzEwMC5wODQgLmJhcjphZnRlcixcbi5jMTAwLnA4NCAuZmlsbCxcbi5jMTAwLnA4NSAuYmFyOmFmdGVyLFxuLmMxMDAucDg1IC5maWxsLFxuLmMxMDAucDg2IC5iYXI6YWZ0ZXIsXG4uYzEwMC5wODYgLmZpbGwsXG4uYzEwMC5wODcgLmJhcjphZnRlcixcbi5jMTAwLnA4NyAuZmlsbCxcbi5jMTAwLnA4OCAuYmFyOmFmdGVyLFxuLmMxMDAucDg4IC5maWxsLFxuLmMxMDAucDg5IC5iYXI6YWZ0ZXIsXG4uYzEwMC5wODkgLmZpbGwsXG4uYzEwMC5wOTAgLmJhcjphZnRlcixcbi5jMTAwLnA5MCAuZmlsbCxcbi5jMTAwLnA5MSAuYmFyOmFmdGVyLFxuLmMxMDAucDkxIC5maWxsLFxuLmMxMDAucDkyIC5iYXI6YWZ0ZXIsXG4uYzEwMC5wOTIgLmZpbGwsXG4uYzEwMC5wOTMgLmJhcjphZnRlcixcbi5jMTAwLnA5MyAuZmlsbCxcbi5jMTAwLnA5NCAuYmFyOmFmdGVyLFxuLmMxMDAucDk0IC5maWxsLFxuLmMxMDAucDk1IC5iYXI6YWZ0ZXIsXG4uYzEwMC5wOTUgLmZpbGwsXG4uYzEwMC5wOTYgLmJhcjphZnRlcixcbi5jMTAwLnA5NiAuZmlsbCxcbi5jMTAwLnA5NyAuYmFyOmFmdGVyLFxuLmMxMDAucDk3IC5maWxsLFxuLmMxMDAucDk4IC5iYXI6YWZ0ZXIsXG4uYzEwMC5wOTggLmZpbGwsXG4uYzEwMC5wOTkgLmJhcjphZnRlcixcbi5jMTAwLnA5OSAuZmlsbCxcbi5jMTAwLnAxMDAgLmJhcjphZnRlcixcbi5jMTAwLnAxMDAgLmZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYzEwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwLjFlbSAwLjFlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuLmMxMDAgKixcbi5jMTAwICo6YmVmb3JlLFxuLmMxMDAgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmMxMDAuY2VudGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMxMDAuYmlnIHtcbiAgZm9udC1zaXplOiAyNDBweDtcbn1cbi5jMTAwLnNtYWxsIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLmMxMDAgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNC40ZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uYzEwMDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjA4ZW07XG4gIGxlZnQ6IDAuMDhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHdpZHRoOiAwLjg0ZW07XG4gIGhlaWdodDogMC44NGVtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuLmMxMDAgLnNsaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgY2xpcDogcmVjdCgwZW0sIDFlbSwgMWVtLCAwLjVlbSk7XG59XG4uYzEwMC5wMSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xufVxuLmMxMDAucDIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbn1cbi5jMTAwLnAzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbn1cbi5jMTAwLnA0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbn1cbi5jMTAwLnA1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xufVxuLmMxMDAucDYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xufVxuLmMxMDAucDcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xufVxuLmMxMDAucDggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xufVxuLmMxMDAucDkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xufVxuLmMxMDAucDEwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xufVxuLmMxMDAucDExIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbn1cbi5jMTAwLnAxMiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG59XG4uYzEwMC5wMTMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0Ni44MDAwMDAwMDAwMDAwMDRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcbn1cbi5jMTAwLnAxNCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG59XG4uYzEwMC5wMTUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG59XG4uYzEwMC5wMTYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xufVxuLmMxMDAucDE3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbn1cbi5jMTAwLnAxOCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG59XG4uYzEwMC5wMTkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xufVxuLmMxMDAucDIwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xufVxuLmMxMDAucDIxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3NS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3NS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzUuNjAwMDAwMDAwMDAwMDFkZWcpO1xufVxuLmMxMDAucDIyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbn1cbi5jMTAwLnAyMyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG59XG4uYzEwMC5wMjQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xufVxuLmMxMDAucDI1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmMxMDAucDI2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5My42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5My42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTMuNjAwMDAwMDAwMDAwMDFkZWcpO1xufVxuLmMxMDAucDI3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTtcbn1cbi5jMTAwLnAyOCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbn1cbi5jMTAwLnAyOSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbn1cbi5jMTAwLnAzMCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xufVxuLmMxMDAucDMxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTExLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XG59XG4uYzEwMC5wMzIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG59XG4uYzEwMC5wMzMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG59XG4uYzEwMC5wMzQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG59XG4uYzEwMC5wMzUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbn1cbi5jMTAwLnAzNiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbn1cbi5jMTAwLnAzNyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xufVxuLmMxMDAucDM4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xufVxuLmMxMDAucDM5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xufVxuLmMxMDAucDQwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG59XG4uYzEwMC5wNDEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG59XG4uYzEwMC5wNDIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbn1cbi5jMTAwLnA0MyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbn1cbi5jMTAwLnA0NCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbn1cbi5jMTAwLnA0NSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xufVxuLmMxMDAucDQ2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xufVxuLmMxMDAucDQ3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY5LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XG59XG4uYzEwMC5wNDggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG59XG4uYzEwMC5wNDkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG59XG4uYzEwMC5wNTAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jMTAwLnA1MSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbn1cbi5jMTAwLnA1MiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xufVxuLmMxMDAucDUzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xufVxuLmMxMDAucDU0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xufVxuLmMxMDAucDU1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG59XG4uYzEwMC5wNTYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG59XG4uYzEwMC5wNTcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjA1LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjA1LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjA1LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA1LjIwMDAwMDAwMDAwMDAyZGVnKTtcbn1cbi5jMTAwLnA1OCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbn1cbi5jMTAwLnA1OSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcbn1cbi5jMTAwLnA2MCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xufVxuLmMxMDAucDYxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xufVxuLmMxMDAucDYyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjIzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG59XG4uYzEwMC5wNjMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7XG59XG4uYzEwMC5wNjQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG59XG4uYzEwMC5wNjUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbn1cbi5jMTAwLnA2NiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbn1cbi5jMTAwLnA2NyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xufVxuLmMxMDAucDY4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xufVxuLmMxMDAucDY5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xufVxuLmMxMDAucDcwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG59XG4uYzEwMC5wNzEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG59XG4uYzEwMC5wNzIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG59XG4uYzEwMC5wNzMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG59XG4uYzEwMC5wNzQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbn1cbi5jMTAwLnA3NSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmMxMDAucDc2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xufVxuLmMxMDAucDc3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xufVxuLmMxMDAucDc4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xufVxuLmMxMDAucDc5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjg0LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XG59XG4uYzEwMC5wODAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbn1cbi5jMTAwLnA4MSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbn1cbi5jMTAwLnA4MiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbn1cbi5jMTAwLnA4MyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbn1cbi5jMTAwLnA4NCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwMi40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNDAwMDAwMDAwMDAwMDNkZWcpO1xufVxuLmMxMDAucDg1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG59XG4uYzEwMC5wODYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG59XG4uYzEwMC5wODcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG59XG4uYzEwMC5wODggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG59XG4uYzEwMC5wODkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcbn1cbi5jMTAwLnA5MCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xufVxuLmMxMDAucDkxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xufVxuLmMxMDAucDkyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xufVxuLmMxMDAucDkzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xufVxuLmMxMDAucDk0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzM4LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XG59XG4uYzEwMC5wOTUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbn1cbi5jMTAwLnA5NiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbn1cbi5jMTAwLnA5NyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbn1cbi5jMTAwLnA5OCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbn1cbi5jMTAwLnA5OSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDAwMDAwMDAwMDAwMDNkZWcpO1xufVxuLmMxMDAucDEwMCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuLmMxMDA6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYzEwMDpob3ZlciA+IHNwYW4ge1xuICB3aWR0aDogMy4zM2VtO1xuICBsaW5lLWhlaWdodDogMy4zM2VtO1xuICBmb250LXNpemU6IDAuM2VtO1xuICBjb2xvcjogIzMwN2JiYjtcbn1cbi5jMTAwOmhvdmVyOmFmdGVyIHtcbiAgdG9wOiAwLjA0ZW07XG4gIGxlZnQ6IDAuMDRlbTtcbiAgd2lkdGg6IDAuOTJlbTtcbiAgaGVpZ2h0OiAwLjkyZW07XG59XG4uYzEwMC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi5jMTAwLmRhcmsgLmJhcixcbi5jMTAwLmRhcmsgLmZpbGwge1xuICBib3JkZXItY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cbi5jMTAwLmRhcmsgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYzEwMC5kYXJrOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2Njtcbn1cbi5jMTAwLmRhcms6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNjNmZmMDA7XG59XG4uYzEwMC5ncmVlbiAuYmFyLFxuLmMxMDAuZ3JlZW4gLmZpbGwge1xuICBib3JkZXItY29sb3I6ICM0ZGI1M2MgIWltcG9ydGFudDtcbn1cbi5jMTAwLmdyZWVuOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNGRiNTNjO1xufVxuLmMxMDAuZ3JlZW4uZGFyayAuYmFyLFxuLmMxMDAuZ3JlZW4uZGFyayAuZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogIzVmZDQwMCAhaW1wb3J0YW50O1xufVxuLmMxMDAuZ3JlZW4uZGFyazpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzVmZDQwMDtcbn1cbi5jMTAwLm9yYW5nZSAuYmFyLFxuLmMxMDAub3JhbmdlIC5maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ5ZDIyICFpbXBvcnRhbnQ7XG59XG4uYzEwMC5vcmFuZ2U6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNkZDlkMjI7XG59XG4uYzEwMC5vcmFuZ2UuZGFyayAuYmFyLFxuLmMxMDAub3JhbmdlLmRhcmsgLmZpbGwge1xuICBib3JkZXItY29sb3I6ICNlMDg4MzMgIWltcG9ydGFudDtcbn1cbi5jMTAwLm9yYW5nZS5kYXJrOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZTA4ODMzO1xufVxuIiwiLmN1c3RvbS1tb2RhbHtcbiAgICAubW9kYWwtYm9keXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuLm1vZGFsLWJvZHl7XG4gICAgLm1vZGFsLWZvb3RlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIH1cbn1cblxuLm1vZGFse1xuICAgIC51cGxvYWQtaW1ne1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5jdXN0b20tZmlsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OjM3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVwbG9hZGVkLXBpY3R1cmUge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cbi5tb2RhbC1iYWNrZHJvcHtcbiAgICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1kaWFsb2d7XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICAhaW1wb3J0YW50O1xuICAgICAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkE7XG4gICAgICAgICAgICAubW9kYWwtdGl0bGV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWMzMDQ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLmNsb3Nle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCM0IyQjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTE3JztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc4Nzc3QSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtdGl0bGUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMDRFO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsLWhye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMDRFO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gLm1vZGFsLWZvcm17XG4gICAgICAgICAgICAvLyAgICAgLm1mLWJvZHl7XG4gICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAgIC5mb3JtLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tZm9vdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZBO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5LWZvb3RlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZBO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb290ZXJ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICYubW9kYWwtYnRue1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN1c3RvbS10YWJze1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgICAudGFic3tcbiAgICAgICAgdWx7XG4gICAgICAgICAgICAmLm5hdnt9XG4gICAgICAgICAgICAmLm5hdi10YWJze1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICYubmF2LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJEOTFGNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJEOTFGNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMyRDkxRjcgIWltcG9ydGFudCA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkNob29zZSBkYXRhIGZpbGUgdHlwZVwiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NHB4IDMwcHggMCAwIDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzA0RTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgICAgICAudGFiLXBhbmV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIuYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAmLmJ0bi1vdXRsaW5lIHtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1ibHVlLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmx1ZS1jb2xvcjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgJi5idG4tYmx1ZS1vdXRsaW5lIHtcbiAgICBjb2xvcjogJGJsdWUtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC1zaWRlYmFyLWxhcmdlIC5tYWluLWhlYWRlciB7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkE7XG59XG5cbmJvZHkge1xuICAubWFpbi1jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMHB4KTtcblxuICAgICYubm8tYm90dG9tLWJhciB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm1pbi1oZWlnaHRfd3JhcFBhcmVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAwcHgpO1xuICB9XG59XG5cblxuLmxheW91dC1zaWRlYmFyLWxhcmdlIC5zaWRlYmFyLWxlZnQtc2Vjb25kYXJ5LFxuLmxheW91dC1zaWRlYmFyLWxhcmdlIC5zaWRlYmFyLWxlZnQge1xuICB0b3A6IDU2cHggIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1haW4tY29udGVudC13cmFwIHtcbiAgJi5zaWRlbmF2LW9wZW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG4uc2lkZS1jb250ZW50LXdyYXAubWVudUlzT3BlbmVkKy5tYWluLWNvbnRlbnQtd3JhcC5zaWRlbmF2LW9wZW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICB6LWluZGV4OiA5MDtcbn1cblxuLmxheW91dC1zaWRlYmFyLWxhcmdlIHtcbiAgLnNpZGUtY29udGVudC13cmFwIHtcbiAgICAuc2lkZWJhci1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNjdGQzIgMCUsICMxMjY4QTggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgLmxvZ28tY29sIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pY29uLXN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJhbmRpbmctdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1zdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItaGFuZGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZW51LW9wZW4ge1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC5sb2dvLWNvbHtcbiAgICAgICAgICAgIC5sb2dvLXN2Z3tcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGViYXItaGFuZGxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51c2VyLXByb2ZpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDIzNHB4O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2aWdhdGlvbi1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzRweDtcblxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgc3Bhbi5uYXYtdGV4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmlnYXRpb24tbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICYucm91dGVyLWxpbmstYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2OGVkMzkwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogIzE3ODBDNjYwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyNjhBODtcblxuICAgICAgICAgICAgLm5hdi1pdGVtLWhvbGQge1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMTI2OEE4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLm5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICMxMjY4QTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGkuc3ViLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAmLnJvdXRlci1saW5rLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTI2OEE4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNzgwQzY5MDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkRGREZEO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbS1ob2xkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWl0ZW0taG9sZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgLy8gbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICYucm91dGVyLWxpbmstZXhhY3QtYWN0aXZlLnJvdXRlci1saW5rLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLm5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1sZWZ0LXNlY29uZGFyeSB7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICAvLyBsZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudUlzT3BlbmVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNjdGQzIgMCUsICMxMjY4QTggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAuc2lkZWJhci1sZWZ0IHtcbiAgICAgICAgJi5tZW51LW9wZW4ge1xuICAgICAgICAgIC5sb2dvLWNvbHtcbiAgICAgICAgICAgICAgLy8gLmljb24tc3Zne1xuICAgICAgICAgICAgICAvLyAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAubG9nby1zdmd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWhhbmRsZSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItcHJvZmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmlnYXRpb24tbGVmdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHNwYW4ubmF2LXRleHQge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0taG9sZHtcbiAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgbGkuc3ViLW5hdi1pdGVte1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudXNlci1wcm9maWxle1xuICAgICAgICBzcGFue1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1wcm9maWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTU2YmFiO1xuICAgIGJvcmRlci1jb2xvcjogI0ExQ0RFRTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBhOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogIzE1NmJhYjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgfVxuICB9XG59XG5cbi5saW5laGVpZ2h0LW5vcm1hbCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS1yb3cge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYm9keS10YWJsZSB7XG4gIC50ci10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgLnRkLXRhYmxlIHtcbiAgICAgICoge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItdGFibGUge1xuICAudHItdGFibGUge1xuICAgICYuYmctdHJhbnNwYXJlbnQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgICYuYmctZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgIH1cblxuICAgIC50ZC10YWJsZSB7XG4gICAgICBjb2xvcjogIzc4Nzc3QTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi5jb2xvci1ncmV5IHtcbiAgY29sb3I6ICM3ODc3N0E7XG59XG5cbi50ci10YWJsZSB7XG4gIC8vIGRpc3BsYXk6IGdyaWQ7XG4gIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC40ZnIgMC43ZnIgMS41ZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLy8gZ2FwOiAxNHB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAudGQtdGFibGUge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzNDM0MzQztcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJi5jb2wtMSB7XG4gICAgICBmbGV4OiA5MFBYO1xuICAgICAgbWF4LXdpZHRoOiA5MFBYO1xuICAgIH1cblxuICAgICYuY29sLTIge1xuICAgICAgZmxleDogMTgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgICYuY29sLTMge1xuICAgICAgZmxleDogMjUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgICYuY29sLTQge1xuICAgICAgZmxleDogNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG5cbiAgICAgICYuY29sLTEge1xuICAgICAgICBmbGV4OiAxMzBQWDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBQWDtcbiAgICAgIH1cblxuICAgICAgJi5jb2wtMiB7XG4gICAgICAgIGZsZXg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmNvbC0zIHtcbiAgICAgICAgZmxleDogMjkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICB9XG5cbiAgICAgICYuY29sLTQge1xuICAgICAgICBmbGV4OiA0MzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgJi5jb2wtMSB7XG4gICAgICAgIGZsZXg6IDMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICB9XG5cbiAgICAgICYuY29sLTIge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuY29sLTMge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuY29sLTQge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIC50ci10YWJsZSB7XG4gICAgLnRkLXRhYmxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjc5NUU4O1xuICBiYWNrZ3JvdW5kOiAjQjZFMEZFO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjg3ZTk0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG5cbi50YWJsZS1vdXRsaW5lLWxhYmVsLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhBQ0FGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyOEFDQUY7XG59XG5cbi50YWJsZS1vdXRsaW5lLWxhYmVsLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxMjc1QkI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzEyNzVCQjtcbn1cblxuLmJhZGdlLWNvbXBsZXRpb24ge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICMwQ0FCOTM7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuXG4uYmFkZ2UtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBRjBFODtcbn1cblxuLmJhZGdlLTkwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBRjBFODkwO1xufVxuXG4uYmFkZ2UtNzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFGMEU4NzU7XG59XG5cbi5iYWRnZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQUYwRTg1MDtcbn1cblxuLmJhZGdlLTI1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBRjBFODI1O1xufVxuXG4uYmFkZ2UtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFGMEU4MjU7XG59XG5cbi5iYWRnZS0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBRjBFODI1O1xufVxuXG4uY29sb3ItaW5oZXJpdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2VsZWN0ZWQtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlYWViO1xuICBjb2xvcjogIzEyOWRhMDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5yYXF0YW4tYmFkZ2Uge1xuICAgIGNvbG9yOiAjMTI3NUJCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGRkZWU7XG4gIH1cbn1cblxuLnNlbGVjdGVkLWJhZGdlLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZGRlZTtcbiAgY29sb3I6ICMyNjgwYzE7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYnRuLXRhYmxlLWZpbHRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyMCwgMTE5LCAxMjIpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTZweFxufVxuXG4uYWN0aXZlLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0QwRUZENDtcbiAgY29sb3I6ICMwQzg2NDQ7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbmFjdGl2ZS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNkOGRmZTg7XG4gIGNvbG9yOiAjMzA0OTYxO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZGlzYWJsZWQtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZDhkZmU4O1xuICBjb2xvcjogIzMwNDk2MTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyZWFkY3VyYnMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLm1haW4tY29tcG9uZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzY4N0U5NDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuY29tcG9uZW50LXRpdGxlIHtcbiAgICBjb2xvcjogIzFDMzA0NztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cblxucC5WdWVQYWdpbmF0aW9uX19jb3VudC5WdWVQYWdpbmF0aW9uX19jb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zYXZlLWFuZC1leGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuXG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JGQ0FENjtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1pbi13aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQtYmx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2RhbFxuXG4uc2VhcmNoLXByb2R1Y3QtaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zY3JvbGwtYmFyLXN0eWxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uc2Nyb2xsLWJhci1zdHlsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNjcm9sbC1iYXItc3R5bGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzQ4Y2RkMDtcbiAgYmFja2dyb3VuZDogIzJmMmI0NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnRleHQtZGFya2JsdWUge1xuICBjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodGJsdWUge1xuICBjb2xvcjogJGJsdWUtaW5mb2NvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXkge1xuICBjb2xvcjogI2FkYjViZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kOiAkcHVycGxlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFya2JsdWUge1xuICBib3JkZXItY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbn1cblxuLm1pbi1oLTEwMHB4IHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5taW4tdy0xMDBweCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi51cGxvYWRfZmlsZS1ib3JkZXItYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E3YjVjNDZlO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgaW5wdXQge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmN1c3RvbS1maWxlLWlucHV0fmxhYmVsLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOTAwJyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjQTdCNUM0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTdCNUM0O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuXG4gICAgLmZvcm0tZmlsZS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjplbXB0eSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkxNycgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzMzMzA0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzA0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1maWxlIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvKiBkaXNwbGF5OiBmbGV4OyAqL1xuICAgIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG4gIH1cbn1cblxuLmRldGFpbF9iYXNpY19pbWFnZV91cGxvYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTdiNWM0NmU7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggIzAwMDAwMDFBO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgK2xhYmVsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMic7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzZjYjJlYjtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuZGVmYXVsdENoZWNrZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvX2xhYmVsIHtcbiAgICB3aWR0aDogMTI3cHg7XG4gICAgaGVpZ2h0OiAxMjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MjYnO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHJnYigxODEsIDE4MSwgMTgxKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGkge1xuICAgICAgY29sb3I6ICMzMzMwNEU7XG5cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjMTY5QkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LWNvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3R0b206IDQwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOTA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuVmlldy1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzQzNDM0M7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQzNDM0M7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTZFQ0YyO1xuXG4gICAgLlZpZXctbWVkaWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWIgIWltcG9ydGFudDtcbn1cblxuLmJhY2stYnRuIHtcbiAgY29sb3I6ICMzMzMwNEU7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG5cbi5pbWFnZS1zdGF0dXMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgYnV0dG9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI3OTVFODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmljb24tY2hlY2tlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFDMzA0NztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBuZXcgZGVzaWduXG4uc2VjdGlvbi1iZyB7XG4gIGJhY2tncm91bmQ6ICNGMkY2RkEgIWltcG9ydGFudDtcbn1cblxuLmNvbC1iZyB7XG4gIGJhY2tncm91bmQ6ICNFOUVERjI7XG59XG5cblxuXG4vLyBuZXcgdGFibGUgY3NzXG50YWJsZSB7XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzFDMzA0NyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggIzAwMDAwMDE5O1xuXG4gIHRhYmxlIHtcbiAgICBib3JkZXI6IDBweDtcblxuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWNmMjtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICM0OTY0N0E7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgICAgIC5maWx0ZXItY29sdW1uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzY1ODA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAmLnByb2R1Y3QtaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudnVlLWNoZWNrYm94IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDhERkU4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ4YTRlOTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1oZWFkLXN0aWNreXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB0aGVhZHtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgdGh7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAxcHggcmdiKDAgMCAwIC8gNiUpLCAwIDFweCA0cHggcmdiKDAgMCAwIC8gOCUpO1xuICAgICAgICAgICAgY29sb3I6ICM0OTY0N0E7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlY2YyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJ1bGstcHJvZHVjdC1kZWxldGUtbGlzdHtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIHRhYmxle1xuICAgICAgdGJvZHl7XG4gICAgICAgIHRye1xuICAgICAgICAgIHRke1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDNjaDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jdXN0b20tdGFibGUtbGlzdHtcbiAgICB0YWJsZXtcbiAgICAgIHRib2R5e1xuICAgICAgICB0cntcbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi52LXNlbGVjdCxcbi52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWQzZGQgIWltcG9ydGFudDtcbn1cblxuLmN1cy1hY2NvcmRpYW4ge1xuICAmLmJ0bi1pbmZvIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi5mZWF0dXJlcy1maWx0ZXIge1xuICAudnNfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRyIHtcbiAgICB0ZCB7fVxuICB9XG59XG5cbi5kcmFnLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM4RDlGQjA7XG59XG5cbi5pbnB1dC1maWVsZC1kcmFnIHtcbiAgLmN1cnNvckRSQUcge1xuICAgIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDM1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzFDMzA0NztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMxQzMwNDc7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3LWxpbmUtZHJhZyB7XG4gIC5jdXJzb3JEUkFHIHtcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweCA0NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG5cbi5zdWItY2F0LWRyYWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYXR0YWNobWVudC1tYWluLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjI7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuYXR0YWNobWVudC10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF0dGFjaG1lbnQtdHlwZSB7XG4gICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggIzAwMDAwMDBEO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ2QjBGQTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kLWJhc2ljLWhlYWQge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm11bHRpc2VsZWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5mZWF0dXJlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFQ0YyO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgLmN1cnNvckRSQUcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbWF4LWhlaWdodDogNTUzcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIGxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY3Vyc29yRFJBRyB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3RvcmUtZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2RTBGRSAhaW1wb3J0YW50O1xuICBib3JkZXI6ICNCNkUwRkU7XG4gIGNvbG9yOiAjMEE1MTg3ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udnVlLXNlbGVjdC1kcm9wZG93biB7XG4gICYudGItZmlsdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JGQ0FENiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAudnNfX3NlbGVjdGVkLW9wdGlvbnMge1xuICAgICAgICAudnNfX3NlbGVjdGVkIHtcbiAgICAgICAgICBtYXJnaW46IDBweCA2cHggMCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMzQzNDM0MgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlY2YyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTQ5JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgICAudnNfX2FjdGlvbnM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudnNfX2FjdGlvbnM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkxZCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwudnNfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkZDQUQ2ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkZDQUQ2ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQ0FENiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2U2ZWNmMiAhaW1wb3J0YW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlZmF1bHQtZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgLnZzX19zZWxlY3RlZC1vcHRpb25zIHtcbiAgICAgICAgICAudnNfX3NlbGVjdGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCA1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGItZmxpdGVyLXJvd3tcbiAgICAgIHdpZHRoOiAxNjVweDtcbiAgICB9XG4gIH1cbiAgJi5zZWxlY3QtZHJvcGRvd24tY3VzdG9te1xuICAgIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGlucHV0LnZzX19zZWFyY2gge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAudnNfX3NlbGVjdGVkLW9wdGlvbnN7XG4gICAgICAgIC52c19fc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMUMzMDQ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAxcHggMCAwIDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgfVxuICAgICAgICAudnNfX3NlYXJjaCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52c19fYWN0aW9uc3tcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcudnNfX29wZW4taW5kaWNhdG9ye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM0M0E0MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIC52c19fZHJvcGRvd24tbWVudSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjQjZFMEZFICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZBICFpbXBvcnRhbnQ7XG4gICAgICAudnNfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnZzLS1vcGVue1xuICAgICAgLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjQjZFMEZFICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAudnNfX3NlbGVjdGVkLW9wdGlvbnN7XG4gICAgICAgICAgLnZzX19zZWFyY2gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlcm1pc3Npb25zLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4udnNfX3NlbGVjdGVkIHtcbiAgbWFyZ2luOiA3cHggNnB4IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3ZTk0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52c19fZHJvcGRvd24tb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0MzQzNDICFpbXBvcnRhbnQ7XG59XG5cbi52c19fYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwcHggIWltcG9ydGFudDtcbn1cblxuLnZzX19zZWFyY2gsXG4udnNfX3NlYXJjaDpmb2N1cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2FkYWRhZDtcbn1cblxuLm5vLWZvdW5kLXJlY29yZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAxMHB4IDAgNTBweCAwO1xuICBwYWRkaW5nOiAzcmVtO1xuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpbXBsZS1yYW5nZS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAmLmN1c3RvbS1yYW5nZS1zbGlkZXIge1xuICAgIC5zaW1wbGUtcmFuZ2Utc2xpZGVyLWJnLWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5zaW1wbGUtcmFuZ2Utc2xpZGVyLWJhciB7fVxuXG4gICAgICAuc2ltcGxlLXJhbmdlLXNsaWRlci1hbmNob3Ige1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IC00cHggIWltcG9ydGFudDtcblxuICAgICAgICAuc2ltcGxlLXJhbmdlLXNsaWRlci1wb3BvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgLnNpbXBsZS1yYW5nZS1zbGlkZXItcG9wb3Zlci1sZWZ0IHt9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLXJhbmdlLXNsaWRlci1wb3BvdmVyLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbXBsZS1yYW5nZS1zbGlkZXItYmctYmFyIHtcbiAgICAuc2ltcGxlLXJhbmdlLXNsaWRlci1iYXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2ltcGxlLXJhbmdlLXNsaWRlci1hbmNob3Ige1xuICAgICAgLnNpbXBsZS1yYW5nZS1zbGlkZXItcG9wb3ZlciB7XG4gICAgICAgIC5zaW1wbGUtcmFuZ2Utc2xpZGVyLXBvcG92ZXItbGVmdCB7fVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmFuZ2Utc2xpZGVyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICB0b3A6IDYycHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2IoMCAwIDAgLyAxMCUpO1xuXG4gIC5yYW5nZS1zbGlkZXItY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuXG4gICAgLnJhbmdlLXZhbHVlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhERkU4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMDQ5NjE7XG5cbiAgICAgICYubWluLXZhbCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYubWF4LXZhbCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10aXRsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIGN1c3RvbSB0b2dnbGVcbi5jdXN0b20tc3dpdGNoLXRvb2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDhERkU4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkK2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTY5QkZGO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgbGVmdDogY2FsYyg0MHB4IC0gNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgbGFiZWw6YWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuICAmLmxne1xuICAgIGxhYmVse1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgJjphZnRlcntcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICAmOmNoZWNrZWR7XG4gICAgICAgICsgbGFiZWx7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGxlZnQ6IDM3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tdG9nZ2xlIHtcbiAgaW5wdXQge1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmZlYXR1cmUtbWFwcGluZy1zdGFnaW5nIHtcbiAgLnRpdGxlLWxlZnQtc2lkZSB7XG4gICAgLmN1c3RvbS1zY3JvbGwtYmFyIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMTBweCk7XG4gICAgfVxuXG4gICAgLmRyYWdnZWQtY29udGFpbmVyIHtcbiAgICAgIC5jdXJzb3JEUkFHIHt9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmUtcmlnaHQtc2lkZSB7XG4gICAgLmRyYWdnZWQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG5cbiAgICAgIC5mZWF0dXJlSXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgJi5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcmFnZ2VkLWNvbnRhaW5lci1hcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkNBRDY7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAmLmhhc1ZhbHVlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAuZHJhZ2dlZEl0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyYWdnZWRJdGVtIHt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZXRhaWxfYmFzaWNfaW1hZ2VfdXBsb2FkIGlucHV0K2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZGV0YWlsX2Jhc2ljX2ltYWdlX3VwbG9hZCBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGEnO1xufVxuXG4jc2hvcnQtZGVzYyAubW9kYWwtYm9keSxcbiNsb25nLWRlc2MgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAzMHB4IDYwcHggNTBweCA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYXJlRGl2IHtcbiAgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUNGMjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICAmLm5ldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOGU5O1xuICAgIH1cblxuICAgICYub2xkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGZmZGQ7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlLXN0YWdpbmctd3JhcCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcbn1cbi5wcm9kdWN0LWRlbGV0ZS1sYWJlbHtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOTdCODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYyRjM7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgc3BhbntcbiAgICAmLmxhYmVsLXRleHR7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgICYuY291bnRkb3duLXRpbWVye1xuICAgICAgICAuYmFzZS10aW1lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLXRpbWVyX19zdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLXRpbWVyX19jaXJjbGUge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhc2UtdGltZXJfX3BhdGgtZWxhcHNlZCB7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiA3cHg7XG4gICAgICAgICAgc3Ryb2tlOiBncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhc2UtdGltZXJfX3BhdGgtcmVtYWluaW5nIHtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDdweDtcbiAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBsaW5lYXIgYWxsO1xuICAgICAgICAgIGZpbGwtcnVsZTogbm9uemVybztcbiAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLXRpbWVyX19wYXRoLXJlbWFpbmluZy5ncmVlbiB7XG4gICAgICAgICAgY29sb3I6ICMxQzMwNDc7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFzZS10aW1lcl9fcGF0aC1yZW1haW5pbmcub3JhbmdlIHtcbiAgICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLXRpbWVyX19wYXRoLXJlbWFpbmluZy5yZWQge1xuICAgICAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhc2UtdGltZXJfX2xhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcnktc2lkZWJhciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAuY2F0ZWdvcnktbGFiZWwtZHJvcGRvd24ge1xuICAgICAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICM2ODdlOTQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnbG9iYWwtZmFtaWx5O1xuICAgICAgICB9XG4gICAgICAgIC5zdG9yZS1kcm9wZG93biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnbG9iYWwtZmFtaWx5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tbmV3LWNhdGVnb3J5IHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkI0JGQ0FENjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnbG9iYWwtZmFtaWx5O1xuICAgIH1cbiAgICAuc2lkZWJhci1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5zZWFyY2gtdHh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZmNhZDYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdsb2JhbC1mYW1pbHk7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YzY1N2E7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAvKiBFZGdlICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YzY1N2E7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGM2NTdhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzRjNjU3YSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1ncm91cCB7XG4gICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFjMzA0NztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAjMDAwMDAwMGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnbG9iYWwtZmFtaWx5O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjY4YTggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxMjY4YTggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJi5saXN0LWdyb3VwLWljb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLyoqICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu6koVwiO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgfSAqKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlzdC1ncm91cC1pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu6kolwiO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRjNjU3YSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAwZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNob3ctY2F0ZWdvcnktdGl0bGUge1xuICAgIGNvbG9yOiAjMWMzMDQ3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2hvdy1jYXRlZ29yeS1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzFjMzA0NztcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmctZC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDhkZmU4O1xufVxuLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICNiNmUwZmU7XG59XG4udGV4dC1kYiB7XG4gICAgY29sb3I6ICMwYTUxODc7XG59XG4udGV4dC1kLWdyZXkge1xuICAgIGNvbG9yOiAjMWMzMDQ3O1xufVxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJhZGdlLXN0b3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMnB4IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJhZGdlLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMxMjc1YmIyNTtcbiAgICBjb2xvcjogIzEyNzViYjtcbn1cbi5iYWRnZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzI4YWNhZjI1O1xuICAgIGNvbG9yOiAjMTI5ZGEwO1xufVxuLnNob3ctY2F0ZWdvcnktZmVhdHVyZXMge1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXRlZ29yeS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNmZhO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAjMDAwMDAwMGQ7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JmY2FkNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNhZGQtY2F0ZWdvcmllcy1zdG9yZSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICYubW9kYWwtbGcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdG9yZS1kcm9wZG93biB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbn1cblxuLmZlYXR1cmUtbGlzdC1ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAjMDAwMDAwMGQ7XG59XG4uaW1hZ2UtY3VzdG9tLWhpZWdodHtcbiAgICBpbWd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufSIsIi5jdXN0b20tc2VjdGlvbi1wZHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlbGVjdGVkLWZlYXR1cmVze1xuICAgIC5jYXJke1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAuc2VsZWN0LXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzRDNjU3QTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0ZWQtZmVhdHVyZXMtaGVhZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNkVDRjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRDNjU3QTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAuY29sbGFwc2Vke1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEM2NTdBO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdC1jb2xsYXBzZWR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QzY1N0E7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2V7XG4gICAgICAgICAgICAuY2FyZC1ib2R5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuZHJhZy1tZXNzYWdle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOEQ5RkIwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mZWF0dXJlLXNlbGVjdGlvbntcbiAgICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRTZFQ0YyICFpbXBvcnRhbnQ7XG4gICAgLmFjY29yZGlvbntcbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFQ0YyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RUNGMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5zZWxlY3QtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRDNjU3QTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQdWJsaWMgU2Fucycsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xsYXBzZXtcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNkVDRjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGl0bGUtbGVmdC1zaWRle1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL2hlaWdodDogY2FsYyggMTAwdmggLSAyNTBweCApO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmN1c3RvbS1zY3JvbGwtYmFye1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuY3VzdG9tLXNjcm9sbC1iYXJ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mZWF0dXJlLWxlZnQtcGFyYXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0QzY1N0E7XG59XG4udGl0bGUtcmlnaHQtc2lkZXtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTY5QkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTZFQ0YyO1xuICAgIG1heC1oZWlnaHQ6IDQ5MHB4O1xufVxuLmZlYXR1cmUtcmlnaHQtc2lkZXtcbiAgICAvL2hlaWdodDogY2FsYyggMTAwdmggLSAyNTBweCApO1xuICAgIGhlaWdodDoxMDAlO1xufVxuLmRlc2NyaXB0aW9uLXJpZ2h0LXNpZGV7XG4gICAgbWluLWhlaWdodDogMjc2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTY5QkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTZFQ0YyO1xuICAgIG1heC1oZWlnaHQ6IDQ5MHB4O1xufVxuLm1haW4tdGl0bGV7XG4gICAgY29sb3I6ICMxQzMwNDc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLHNhbnMtc2VyaWY7XG59XG4uY2F0ZWdvcnktZHJhZy13cnB7XG4gICAgLmZlYXR1cmVzLW1haW4tdGl0bGV7XG4gICAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblx0LnNlYXJjaF9jYXR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGlucHV0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Q4REZFODtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdCAgICBoZWlnaHQ6IDM1cHg7XG5cdFx0ICAgIGJvcmRlcjogMDtcblx0XHQgICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY4N0U5NDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY4N0U5NDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY4N0U5NDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0aXtcblx0XHRcdHJpZ2h0OiAxN3B4O1xuXHRcdCAgICBjb2xvcjogIzhEOUZCMDtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXHQuYnRuLW5ldy1jYXRlZ29yeSB7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZDQUQ2O1xuXHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0ICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgICAgICB3aWR0aDogMTM3cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcblx0ICAgIGl7XG5cdCAgICBcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdCAgICBjb2xvcjogIzFDMzA0Nztcblx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHQgICAgfVxuXHR9XG5cdC5mZWF0dXJlLXNlbGVjdGlvbntcblx0ICAgIC5mZWF0dXJlcy10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzRDNjU3QTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblx0fVxufVxuLm11bHRpc2VsZWN0e1xuICAgICYuc2luZ2xlLXYtc2VsZWN0e1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERGRTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLm11bHRpc2VsZWN0X19zZWxlY3R7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUMzMDQ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpc2VsZWN0X190YWdze1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDMwcHggMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fc2luZ2xle1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOEQ5RkIwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1B1YmxpYyBTYW5zJyxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOEQ5RkIwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX2VsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi52YWx1ZS10eXBle1xuICAgIGJhY2tncm91bmQ6ICNGMkY2RkE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFkZC12YWx1ZXtcbiAgICBjb2xvcjogIzE2OUJGRjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGl7XG4gICAgICAgIGNvbG9yOiAjMTY5QkZGO1xuICAgIH1cbn1cbiNuZXctZmVhdHVyZXN7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtZm9vdGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjZGQTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogMTRweCAyNXB4IWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOERGRTggIWltcG9ydGFudDtcbiAgICAgICAgLm1vZGFsLXRpdGxle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5jbG9zZXtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjQTdCNUM0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udHh0LWJsdWV7XG4gICAgY29sb3I6ICMxNjlCRkY7XG59XG5cbi5idG4tbGVmdC1jYXJldHtcbiAgICBiYWNrZ3JvdW5kOiAjRTlFREYyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICAuY2FyZXQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMjBweCAjQkZDQUQ2O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5idG4tcmlnaHQtY2FyZXR7XG4gICAgYmFja2dyb3VuZDogI0U5RURGMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC5jYXJldCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDIwcHggI0JGQ0FENjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMzBweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMzBweCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2VsZWN0LXBhcmVudC1jYXRlZ29yeXtcbiAgICBiYWNrZ3JvdW5kOiAjRTlFREYyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggIzAwMDAwMDBEO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JGQ0FENjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGNkZBO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGVnb3J5LW5hbWV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLWJne1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NkIwRkE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWFkZC1jYXRlZ29yeXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JGQ0FENjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzE2OUJGRjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOUVERjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGl7XG4gICAgICAgIGNvbG9yOiAjMTY5QkZGO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuLmJ0bi1zYXZlLWV4aXR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBidXR0b257XG4gICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICB9XG59XG4uYXR0YWNobWVudC10aXRsZXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IzFDMzA0NyA7XG59XG4uZGVzYy1sZWZ0LXNpZGV7XG4gICAgLyptYXgtaGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgICAudGl0bGUtc2VsZWN0LWZpZWxkc3tcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cblxuXG5cblxuLnByb2R1Y3QtaW5mby13cnAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi50aXRsZS1wcm9kdWN0LWluZm8tYngge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgY29sb3I6ICMxQzMwNDc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bntcbiAgICAgcGFkZGluZzogMCAzNHB4IDAgMTRweCAhaW1wb3J0YW50O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgc3Bhbi5pbnB1dC1ncm91cC10ZXh0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkNBRDYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzFDMzA0NyAhaW1wb3J0YW50O1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHJpZ2h0OjE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNjI2OCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5saWdodC1iZ3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUNGMiAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMUMzMDQ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5mby1pbm5lci1wZCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG59XG4ueWVzLW5ve1xuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLmN1c3RvbS1zd2l0Y2gtdG9vZ2xle1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJkMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUNGMjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLmRldGFpbF9iYXNpY19pbWFnZV91cGxvYWQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmLnByb2R1Y3QtY2FyZDEtbWgge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG4gLnVwbG9hZF9maWxlLWJveC1wcjIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5hdHRyaWJ1dGUtYnRuIHtcbiAgICBjb2xvcjogIzE2OUJGRjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogIzE2OUJGRjtcbiAgICB9XG59XG4uY3VzdG9tLXRiLXdpZHQyIHtcbiAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xufVxuXG4ucHJvZHVjdC1lZGl0b3ItYXJ7XG4gICAgLmNrLWVkaXRvcntcbiAgICAgICAgLmNrLWVkaXRvcl9fbWFpbntcbiAgICAgICAgICAgIC5jay1jb250ZW50e1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnByb2R1Y3QtZWRpdG9yLWVue1xuICAgIC5jay1lZGl0b3J7XG4gICAgICAgIC5jay1lZGl0b3JfX21haW57XG4gICAgICAgICAgICAuY2stY29udGVudHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3VzdG9tLXRhYmxle1xuICB0YWJsZXtcbiAgICAmLnZhcmlhbnQtdGFibGV7XG4gICAgICB0aGVhZHtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgdGh7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHl7XG4gICAgICAgIHRye1xuICAgICAgICAgIHRke1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNkVDRjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0cntcbiAgICAgICAgdGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICB0aHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGFibGUtYm9yZGVyZWR7XG4gICAgICB0aGVhZHtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgdGh7XG4gICAgICAgICAgICBib3JkZXItdG9wOjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1pbnB1dHtcbiAgICAgIHRke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAqe1xuXG4gICAgICB9XG4gICAgICBpbnB1dCwgc2VsZWN0e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJvZHVjdC12YXJpYW50LWNyZWF0b3J7XG4gICAgICB0aGVhZHtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgdGh7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgJi5Db2xvcntcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRib2R5e1xuICAgICAgICB0cntcbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRoZWFke1xuICAgICAgdHJ7XG4gICAgICAgIHRoe1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgJi5pZHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jaGVja2JveENvbHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi50aXRsZXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW1nQ29se1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJ1dHRvbi1maWx0ZXJ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubWVkaXVtVGh7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxhcmdlVGh7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG50YWJsZXtcbiAgLnRhYmxlLWljb25ze1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGl7XG4gICAgICBtYXJnaW4tbGVmdDo0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6NHB4O1xuICAgIH1cbiAgfVxufVxuLnBhZ2luYXRpb25Sb3d7XG4gIGRpc3BsYXk6ZmxleDtcbiAgbWFyZ2luLWxlZnQ6LTE1cHg7XG4gIG1hcmdpbi1yaWdodDotMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLlZ1ZVBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBuYXZ7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBmbGV4LWZsb3c6cm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdWx7XG4gICAgICAgICYucGFnaW5hdGlvbntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYzOTRmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGFnZS1pdGVte1xuICAgICAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM2NTdhO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuVnVlUGFnaW5hdGlvbl9fcGFnaW5hdGlvbi1pdGVtLXByZXYtY2h1bmt7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuVnVlUGFnaW5hdGlvbl9fcGFnaW5hdGlvbi1pdGVtLW5leHQtY2h1bmt7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuVnVlUGFnaW5hdGlvbl9fcGFnaW5hdGlvbi1pdGVtLW5leHQtcGFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnTmV4dCc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLlZ1ZVBhZ2luYXRpb25fX3BhZ2luYXRpb24taXRlbS1wcmV2LXBhZ2V7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdQcmV2aW91cyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTIzO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmN1c3RvbS1wYWdpbmF0aW9ue1xuICAgIC5WdWVQYWdpbmF0aW9ue1xuICAgICAgbmF2IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICAmLnBhZ2luYXRpb257XG4gICAgICAgICAgICAgIC5wYWdlLWl0ZW17XG4gICAgICAgICAgICAgICAgLnBhZ2UtbGlua3tcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmJ1aWxkZXItbWFpbntcbiAgICAgICAgKntcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgXG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgfVxuICAgICAgICBoNXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICB9XG4gICAgICAgIGg2e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgIH1cbiAgcGFkZGluZy10b3A6NjBweDtcbiAgLmJ1aWxkZXItaGVhZGVye1xuICAgIGhlaWdodDo2MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgbGVmdDo1MHB4O1xuICAgIHJpZ2h0OjA7XG4gICAgdG9wOjBweDtcbiAgICB3aWR0aDpjYWxjKCAxMDAlIC0gNTBweCApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgei1pbmRleDogMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUNGMjtcbiAgICAuZm9ybS1ncm91cHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgY29sb3I6IzFDMzA0NztcbiAgICAgIGxhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICB9XG4gICAgICAuY2xvc2UtZXhpdHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5idG57XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGl7XG4gICAgICAgICAgY29sb3I6ICMxQzMwNDc7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhERkU4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDFweCByZ2IoMCAwIDAgLyA0JSksIDAgMXB4IDZweCByZ2IoMCAwIDAgLyA4JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIGJ1dHRvbntcbiAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgJi5wcmV2aWV3e1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGVaKCA5MGRlZyApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2F2ZS1leGl0e1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm11bHRpc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDogI0Q4REZFODtcbiAgICAgIG1hcmdpbjowIDEwcHg7XG4gICAgICBjb2xvcjojMUMzMDQ3O1xuICAgICAgJi5tdWx0aXNlbGVjdC0tYWN0aXZle1xuICAgICAgICAubXVsdGlzZWxlY3RfX3RhZ3N7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEOERGRTg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubXVsdGlzZWxlY3RfX3NlbGVjdHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29sb3I6ICMxQzMwNDcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm11bHRpc2VsZWN0X190YWdze1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEOERGRTg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idWlsZGVyLWxlZnQtY29se1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4O1xuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSA2MHB4ICk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAuYnVpbGRlci1sZWZ0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhERkU4O1xuICAgIH1cbiAgICAucHJldmlld1NlY3tcbiAgICAgIHBhZGRpbmc6MCAyNHB4IDAgMTdweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0JGQ0FENjtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JGQ0FENjtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjZGQwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzA0OTYxO1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICB9XG4gICAgICBsYWJlbHtcbiAgICAgICAgY29sb3I6IzRDNjU3QTtcbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGNkZBO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6MnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBkaXZ7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTk0Zic7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE2OWJmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGg2e1xuICAgICAgICAgICAgY29sb3I6IzFDMzA0NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiMxQzMwNDc7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBN0I1QzQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZXtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5oZWFke1xuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjY3RkMyIDAlLCAjMTI2OEE4IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIGhlaWdodDozN3B4O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290e1xuICAgICAgYmFja2dyb3VuZDogIzI2N0ZDMjtcbiAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgdWx7XG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpe1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJi5yZXNwb25zaXZle1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgIGJvdHRvbToxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjY3RkMyYzc7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGRmZTg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2N0ZDMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkZmU4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGRmZTg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnByZXZ7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi51cGRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjlCRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWlkZGxle1xuICAgICAgcGFkZGluZzowIDEwcHggMCAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCRkNBRDY7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCRkNBRDY7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzQ4Y2RkMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMwNDk2MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgfVxuICAgICAgLmRyYWdhYmxlLWVsZW1lbnRze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJi5sYXlvdXRze1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1ncm91cC1pdGVte1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgbWFyZ2luOiAzcHggMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAuc3Zne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgIGZpbGw6I2Q4ZGZlODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lbGVtZW50LXNldHRpbmd7XG4gICAgICAgIGNvbG9yOiMxQzMwNDc7XG4gICAgICAgIC5jdXN0b20tc3dpdGNoLXRvb2dsZXtcbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgKyBsYWJlbHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2OEE4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0E3QjVDNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLnVwbG9hZC1pbWd7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQTdCNUM0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xuICAgICAgICAgICAgICA+IGxhYmVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OUJGRjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY3VzdG9tLWZpbGV7XG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgY29sb3I6I0E3QjVDNDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzFDMzA0NztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhbmdlLC5jb2xvcntcbiAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbG9ye1xuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVkaXRvclNldHRpbmd7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgICAgLnF1aWxsV3JhcHBlcntcbiAgICAgICAgICAgICAgICAucWwtdG9vbGJhcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNxdWlsbC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lZGl0b3JTZWN0aW9ue1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW5zU2V0dGluZ3tcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAjQTdCNUM0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICArIGRpdntcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMTg2ZmFmO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZWxlbWVudC1uYXZpZ2F0b3J7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgICNBN0I1QzQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICAjQTdCNUM0O1xuICAgICAgICB1bHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICYuZWxlLXNlY3Rpb25ze1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICNBN0I1QzQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDBweDtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkE7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAgI0E3QjVDNDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogIzE2OUJGRjsqL1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1aWxkZXItcmlnaHR7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzMDBweCApO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNjBweCApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmYTtcbiAgICAmLnByZXZpZXd7XG4gICAgfVxuICAgICYuZGVza3RvcHtcbiAgICAgIC5wcmV2aWV3LWJvZHl7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZXR7XG4gICAgICAucHJldmlldy1ib2R5e1xuICAgICAgICBtYXgtd2lkdGg6IDc4OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1vYmlsZXtcbiAgICAgIC5wcmV2aWV3LWJvZHl7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIC5yb3ctcmV2ZXJzZXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgLmNvbHVtbnN7XG4gICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW5ze1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJldmlldy1ib2R5e1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC8qYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byA4MHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyovXG4gICAgICAucHJldmlldy1jb250ZW50e1xuICAgICAgICAuRWxlbWVudHdpZGdldHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9ue1xuICAgICAgICAgICYuZ3JpZHtcbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICYuZ3JpZHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyYWctYXJlYXtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAuZHJhZ2dlZEFyZWF7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzI2N0ZDMjtcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbXtcbiAgICAgICAgICAmLnJvdy1pdGVte1xuICAgICAgICAgICAgJi5naG9zdHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucm93LXdhbGF7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2N0ZDMjtcbiAgICAgICAgICAubGlzdC1ncm91cC1pdGVte1xuICAgICAgICAgICAgJi5yb3ctaXRlbXtcbiAgICAgICAgICAgICAgJi5naG9zdHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuTWFpbntcbiAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLyptaW4taGVpZ2h0OiAxMDB2aDsqL1xuICAgICAgICAgIC8qYmFja2dyb3VuZDogI2Q4ZGZlODkwOyovXG4gICAgICAgICAgPiAucmVuZGVyZWRFbGVtZW50c3tcblxuICAgICAgICAgICAgJi5naG9zdHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuU2VjdGlvbntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlbmRlcmVkRWxlbWVudHN7XG4gICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxOHB4IDBweCAwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDo1MHB4O1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICBkaXYsaDEsaDIsaDMsaDQsaDUsaDYscCxlbSxiLHNwYW4sYnV0dG9uLHVsLGxpLG9sLHRhYmxlLHRyLHRkLHRoe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW4tZmFtaWx5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLndpZGdldEVsZW1lbnRze1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAuY29udGVudERhdGF7XG4gICAgICAgICAgICAgIC5lbGVtZW50RWRpdG9yLC5lbGVtZW50SGVhZGluZ3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlRWxlbWVudHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiMyNDdjYmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRyb2xze1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojMjQ3Y2JmO1xuICAgICAgICAgICAgLmNvbnRyb2xze1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICYuU2VjdGlvbntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgKyAyNHB4ICk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI2N0ZDMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVsZW1lbnRDb250ZW50e1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAuY29udGVudERhdGF7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLypib3JkZXItY29sb3I6I0E3QjVDNDsqL1xuICAgICAgICAgICAgLmNvbnRyb2xze1xuICAgICAgICAgICAgICAvKm9wYWNpdHk6IDE7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmVFbGVtZW50e1xuICAgICAgICAgICAgLypib3JkZXItY29sb3I6I0E3QjVDNDsqL1xuICAgICAgICAgICAgLmNvbnRyb2xze1xuICAgICAgICAgICAgICAvKm9wYWNpdHk6IDE7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5lbGVtZW50Um93e1xuXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgMjRweCApO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzI2N0ZDMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIC8qYm9yZGVyLWNvbG9yOiAjMjY3RkMyOyovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udHJvbHN7XG4gICAgICAgICAgICAgIC8qb3BhY2l0eTogMDsqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyYWdnZWRBcmVhe1xuICAgICAgICAgICAgICAmLmNvbC13YWxhe1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0E3QjVDNDtcbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQ6ICMyNjdGQzIzMDsqL1xuICAgICAgICAgICAgICAgIC5jb2x1bW4tZHJhZ3tcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvKi5yZW5kZXJlZEVsZW1lbnRze1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAmLmdob3N0e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVsZW1lbnRDb2x7XG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZUVsZW1lbnR7XG4gICAgICAgICAgICAgIC5jb250cm9sc3tcbiAgICAgICAgICAgICAgICAvKm9wYWNpdHk6IDE7Ki9cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLndpZGdldEVsZW1lbnRze1xuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmVFbGVtZW50e1xuICAgICAgICAgICAgICAuY29udHJvbHN7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRyb2xze1xuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5TZWN0aW9ue1xuXG4gICAgICAgICAgfVxuICAgICAgICAgICYuQ09Me1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjY3RkMyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLkltYWdle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuQ29sdW1uc3tcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG5cbiAgICAgICAgICAgIC5kcmFnZ2VkQXJlYXtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjY3RkMyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5naG9zdHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2N0ZDMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250cm9sc3tcbiAgICAgICAgICAgICAgcmlnaHQ6dW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250cm9sc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNjdGQzIgMCUsICMxMjY4QTggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjFweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjY4QTg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzEyNjhBODtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE2OUJGRiAwJSwgIzE2OUJGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZWxldGV7XG4gICAgICAgICAgICAgIC8qY2xpcC1wYXRoOiBwb2x5Z29uKDI1JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7Ki9cbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWRpdHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhhbmRsZXtcbiAgICAgICAgICAgICAgLypjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA3NSUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTsqL1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTdCNUM0O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNBN0I1QzQ7XG4gICAgICAgICAgICAgIC8qcGFkZGluZy1yaWdodDogOXB4OyovXG4gICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKCA5MGRlZyApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlY3Rpb24tY29udHJvbHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgbGVmdDp1bnNldDtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRue1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucm93LWNvbnRyb2x7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sdW1uLWNvbnRyb2x7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2lkZ2V0LWNvbnRyb2x7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgICAuZWxlbWVudENvbHVtbnN7XG4gICAgICAgICAgICAuY29udHJvbHN7XG4gICAgICAgICAgICAgICYuY29sdW1ue1xuICAgICAgICAgICAgICAgIHJpZ2h0OnVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29se1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJhZ2dlZEFyZWF7XG4gICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAjMjY3RkMyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2hvc3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5QkZGO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNXB4O1xuICAgICAgICAgICAgLmVsZW1lbnRDb250ZW50e1xuICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgIGhlaWdodDozcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5naG9zdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZjM2VlO1xuICAgIGhlaWdodDo1cHg7XG4gICAgbWluLWhlaWdodDogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIHRvcDowO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmYzNlZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG4iLCIudXNlci1maWx0ZXItaWNvbntcbiAgICAmLmZpbHRlci1jb2x1bW57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzY1ODA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG59IiwiLnByb2R1Y3QtZGV0YWlsLWZlYXR1cmVze1xuICAgIC5wcm9kdWN0LXRpdGxlLWFyZWF7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgY29sb3I6ICMxQzMwNDc7XG4gICAgICAgICAgICAmLmRldGFpbHMtZm91bmR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByb2R1Y3QtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgLmljb24tSWNvbi1tYXRlcmlhbC1lZGl0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg3RTk0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICYucHJvZHVjdC1jb2Rle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENERDRTU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODdFOTQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDhERkU4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4REZFODtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmN1c3RvbS1zZWN0aW9uLXBke1xuICAgIC5idG4tZG93bmxvYWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZDQUQ2O1xuICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kZWwtdmVyc2lvbi1tb2RhbHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjRTVFQkYxREIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFQ0YyO1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjI7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4REZFODtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICAgIC5idG4tcmVnZW5yYXRle1xuICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZDQUQ2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucHJvbXB0LW1vZGFse1xuICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuY2hhdC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5jaGF0LW1lc3NhZ2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1haXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1zZW5kZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOERGRTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOERGRTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9tcHQtZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQzMwNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9tcHQtYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLXByb21wdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9tcHQtZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQzMwNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQzMwNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0Q4REZFODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZmlsZS1hdXRvLWdlbmVyYXRle1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZDQUQ2O1xuICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2ODdFOTQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtY3JlYXRpb257XG4gICAgLnBjLXRpdGxle1xuICAgICAgICBpe1xuICAgICAgICAgICAgY29sb3I6ICM2ODdFOTQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjNjg3RTk0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXRhaWxfYmFzaWNfaW1hZ2VfdXBsb2Fke1xuICAgICAgICAub3ZlcmxheS1jb3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDNhNjY3YTtcbiAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgYm90dG9tOiAzNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXN0YXR1cy1kcm9wZG93bntcbiAgICAgICAgYmFja2dyb3VuZDogI0U2RUNGMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVwbG9hZF9maWxlLWJvcmRlci1ib3ggLmN1c3RvbS1maWxlLWlucHV0IH4gbGFiZWwuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweCAwIDAgM3B4O1xuICAgIH1cbiAgICAuZ3JvdXAtYnRue1xuICAgICAgICAubGFuZy1zZWxlY3RvcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhERkU4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgLnJhZGlvLWJveHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb117XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmVuLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYXItYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9uZy1kZXNjcmlwdGlvbntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJveHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E3QjVDNDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF0dGFjaG1lbnQtc2Vje1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjg3RTk0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tdXBsb2FkZXItc217XG4gICAgICAgIHdpZHRoOiAxNjFweDtcbiAgICAgICAgaGVpZ2h0OiAxMjdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZGVmYXVsdC1zdGF0ZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgI0JGQ0FENjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODdFOTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbGUtdXBsb2FkLXN0YXRle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JGQ0FENjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY4N0U5NDtcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsZS1uYW1le1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJldmlldy1wcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjI7XG4gICAgICAgIC52aWRlby1mcmFtZXtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlbGV0ZS1idXR0b257XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAjZGZkZmRmO1xuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlby11cGxvYWRlcntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIC51cGxvYWRfZmlsZS1ib3JkZXItYm94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0OXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hZGQtdmFyYWludC1wZHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUNGMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC52YXJpYW50LWJne1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjZGQTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAudXBsb2FkX2ZpbGUtYm9yZGVyLWJveHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgLmN1c3RvbS1maWxlLWlucHV0IH4gbGFiZWwuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLWZpbGUtbGFiZWx7XG4gICAgICAgICAgICAgICAgLmZvcm0tZmlsZS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlsX2Jhc2ljX2ltYWdlX3VwbG9hZHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1zdGF0dXMtZHJvcGRvd257XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAudnVlLWNoZWNrYm94IGlucHV0e1xuICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICsgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2OUJGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzcyQkVGMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbiAgICAmLnN1Y2Nlc3MtY3JlYXRlLXByb2R1Y3R7XG4gICAgICAgICYucGFuZWwtdmVydGljYWwtY2VudGVye1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Y2Nlc3NmdWx7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICYuaWNvbi1jb21wbGV0ZWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMDQ5NjE7XG4gICAgICAgICAgICAgICAgJi50aXRsZS1kYXJre1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFDQ0RBRTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAmLmJ0bi1wcm9tcHR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjI5MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCJAaW1wb3J0ICdfY2hhcnQuc2Nzcyc7XG5AaW1wb3J0ICdfZm9ybS5zY3NzJztcbkBpbXBvcnQgJ2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHkuc2Nzcyc7XG5AaW1wb3J0ICdidXR0b25zLnNjc3MnO1xuQGltcG9ydCAnZHJhZ2dhYmxlLnNjc3MnO1xuLy8gQGltcG9ydCAndHJlZS12dWUuc2Nzcyc7XG5AaW1wb3J0ICd0cmVlLXZ1ZS1uZXcuc2Nzcyc7XG5AaW1wb3J0ICdwcm9ncmVzc2Jhci5zY3NzJztcbkBpbXBvcnQgJ2Ryb3B6b25lLnNjc3MnO1xuQGltcG9ydCAnYnVsay1wcm9kdWN0LWNyZWF0aW9uLnNjc3MnO1xuQGltcG9ydCAnYnVsay1wcm9kdWN0LWFjdGlvbi5zY3NzJztcbkBpbXBvcnQgJ3Byb2R1Y3QtY2F0YWxvZy5zY3NzJztcbkBpbXBvcnQgJ3Byb2R1Y3QtZGV0YWlsLWJhc2ljLnNjc3MnO1xuQGltcG9ydCAncHJvZ3Jlc3NfY2lyY2xlLnNjc3MnO1xuQGltcG9ydCAnbW9kYWwuc2Nzcyc7XG5AaW1wb3J0ICd0YWItYmFyLnNjc3MnO1xuQGltcG9ydCAnbmV3RGVzaWduLnNjc3MnO1xuQGltcG9ydCAnY2F0ZWdvcnktbWFuYWdlbWVudC5zY3NzJztcbkBpbXBvcnQgJ2NhdGVnb3J5LWd1YXJkcmFpbGluZy5zY3NzJztcbkBpbXBvcnQgJ190YWJsZS5zY3NzJztcbkBpbXBvcnQgJ19idWlsZGVyLnNjc3MnO1xuQGltcG9ydCAnX3VzZXItbWFuYWdlbWVudC5zY3NzJztcbkBpbXBvcnQgJ3NpbmdsZS1wcm9kdWN0LWNyZWF0aW9uLnNjc3MnO1xuXG4uYm9yZGVyLXRyYW5zcGFyZW50e1xuICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbn1cbi5wYW5lbC12ZXJ0aWNhbC1jZW50ZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMjAwcHggKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFwcC1hZG1pbi13cmFwe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkE7XG59XG4udG9vbHRpcHtcbiAgICAuYXJyb3d7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2x0aXAtaW5uZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbn1cbi5ib3gtc2hhZG93LW5vbmV7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVzZXItcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlNmViO1xuICAgIGJhY2tncm91bmQ6ICNmZmJmMDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRjODI4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG59XG4uc3Bpbm5lci1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4ge1xuICAgIC5zcGlubmVyLWN1c3RvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgICYuc2hvdy1zcGlubmVye1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3Bpbm5lci1jdXN0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmdlbmVyYXRlLWFpLWJ0bntcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdlbmVyYXRlLWFpLWJ0bntcbiAgICAgICAgbWluLXdpZHRoOiAyMzhweDtcbiAgICB9XG59XG4vLyBGb290ZXItcHJvZ3Jlc3MgU3RhcnRcbi5tZW51SXNPcGVuZWQgKyAubWFpbi1jb250ZW50LXdyYXAgLlBJTVMtZm9vdGVyLXByb2dyZXNzLWJhciB7XG4gICAgLy8gd2lkdGg6IGNhbGMoIDEwMCUgLSAxODBweCApO1xuICAgIC8vIGxlZnQ6IDE4MHB4O1xufVxuLlBJTVMtZm9vdGVyLXByb2dyZXNzLWJhcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDUwcHggKTtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBsZWZ0OjUwcHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm90dG9tOjA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7XG4gICAgLmJhci1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLyoqXG4gICAgJi5jYXRlZ29yeS1ndWFyZHJhaWxpbmd7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0yM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICAvLyBjb3VudGVyLXJlc2V0OiBzdGVwO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogIzFDQ0RBRTtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMzAwcHggKTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYigwIDAgMCAvIDMwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYigwIDAgMCAvIDMwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTZhMDg4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMTBweCApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XG4gICAgICAgICAgICAgICAgLy8gY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IGNvdW50ZXIobGksIGRlY2ltYWwtbGVhZGluZy16ZXJvKSBcIiBcIjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAvLyBjb250ZW50OiBcIlxcZTkyMlwiO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC8vIC8vIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGFzdC1hcnJvdy1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRue1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgJi5idG4tbmV4dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjlCRkY7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkQ5MUY3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRuLXNhdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUNDREFFO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1wcmV2e1xuICAgICAgICAgICAgY29sb3I6ICMxNjlCRkY7XG4gICAgICAgICAgICAmLnNob3ctc3Bpbm5lcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzVjNWM1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKiovXG4gICAgLy8gTkVXIFByb2dyZXNzIGJhciBkZXNpZ25cbiAgICB1bHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgLy8gY291bnRlci1yZXNldDogc3RlcDtcbiAgICAgICAgY291bnRlci1yZXNldDogbGk7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICMxQ0NEQUU7XG4gICAgICAgIC8vIG1heC13aWR0aDogY2FsYyggMTAwJSAtIDMwMHB4ICk7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgY29sdW1uLWdhcDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiM0QzY1N0E7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICAgICAgLyoqXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiKDAgMCAwIC8gMzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiKDAgMCAwIC8gMzAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAqKi9cblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgLy8gICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgLy8gICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAvLyAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAvLyAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAvLyAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgLy8gICAgICAgICB6XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTdCNUM0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjUwJTtcbiAgICAgICAgICAgICAgICAvLyByaWdodDowO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0LjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0I1QzQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyNzk1RTg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzk1RTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NUU4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRue1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgJi5idG4tZGlzYWJsZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjZFMEZFO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1uZXh0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2OUJGRjtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyRDkxRjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tc2F2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQ0NEQUU7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLXByZXZ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6I0JGQ0FENjtcbiAgICAgICAgICAgIGNvbG9yOiAjQTdCNUM0O1xuICAgICAgICAgICAgJi5zaG93LXNwaW5uZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0E3QjVDNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjojMUMzMDQ3O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgICAgICAgICBjb2xvcjojQTdCNUM0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9vdGVyLXByb2dyZXNzIEVuZFxuXG4vLyBQcm9ncmVzcyBCYXJcblxuLnByb2dyZXNzLWluZm8tYmFye1xuICAgIC5wLWJhcntcbiAgICAgICBwcm9ncmVzc3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgfSBcbiAgICB9XG4gICAgLnAtaW5mb3tcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNjlCRkY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdW5kZWQtMTB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtMjB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtMjV7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtMzB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci10b3B7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uYm9yZGVyLWxlZnR7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLmJvcmRlci1yaWdodHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLmJvcmRlci1ib3R0b217XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uY3VzdG9tLXNjcm9sbC1iYXJ7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICYuY3VzdG9tLXNjcm9sbC1iYXItaGd0e1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICB9XG59XG4uY3VzdG9tLXNjcm9sbC1iYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNCRkNBRDY7XG59XG4uY3VzdG9tLXNjcm9sbC1iYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkZDQUQ2O1xufVxuXG4uY3VzdG9tLXNjcm9sbC1iYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjZGQwO1xuICAgIGJhY2tncm91bmQ6ICMzMDQ5NjE7XG4gICAgYm9yZGVyLXJhZGl1czoxMHB4O1xufVxuLy8gU0NST0xMIENTU1xuYm9keXtcbiAgICAubWluLWhlaWdodC0xMDB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAubWluLWhlaWdodC0xNTB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAubWluLWhlaWdodC0yMDB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICAuY3Vyc29yLXBvaW50ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmZvbnQtZXh0cmEtYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9udC1ib2xke1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb250LTMwMHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9udC00MDB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvbnQtNTAwe1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb250LTYwMHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9udC0zMHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuZm9udC0yMHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAuZm9udC0xOXtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICAuZm9udC0xOHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuZm9udC0xNntcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuZm9udC0xNHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuZm9udC0xM3tcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAuZm9udC0xMntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuZm9udC0xMXtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICAuZm9udC0xMHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgICAuZm9udC05e1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG4gICAgLmZvbnQtOHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAuY29sLTIwe1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG59XG5cblxuLnZndC1yZXNwb25zaXZlIHtcbiAgICB0YWJsZXtcbiAgICAgICAgJi50YWJsZU9uZXtcbiAgICAgICAgICAgICYudmd0LXRhYmxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAgICAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwNjI2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGZlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW0gMC43NWVtIDAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtIDAuNzVlbSAwLjc1ZW0gMC43NWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGZlNjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MDYyNjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxhbmctc2VsZWN0e1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcy10b3B7XG4gICAgdG9wOjA7XG59XG4ucG9zLWxlZnR7XG4gICAgbGVmdDowO1xufVxuLnBvcy1yaWdodHtcbiAgICByaWdodDowO1xufVxuLnBvcy1ib3R0b217XG4gICAgYm90dG9tOjA7XG59XG4uZXh0cmEtZHJhZ2dhYmxlLWljb25zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaXtcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMCAwIDAgLyAzMCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG4uaWNvbi1kcm9wLWNhdGVnb3J5LWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICAgIC8vIGNvbG9yOiAjNDBiNmI5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1kcmFnLWNvbnRhaW5lci5pY29uLXBlbmNpbDF7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG4gICAgfVxuICAgIGRpdntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuLmJyZWFkY3J1bWJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMXtcbiAgICAgICAgY29sb3I6IzY4N0U5NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjojMUMzMDQ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICB9XG4gICAgfVxufVxuLnNlcGFyYXRvci1icmVhZGNydW1ie1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tY29udGVudC13cmFwe1xuICAgIG1hcmdpbi1ib3R0b206ODBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAmLmhhcy1mb290ZXItYmFye1xuICAgIH1cbn1cbi5taW4taC0xNTB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG59XG4uYm9yZGVyLWRhc2h7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNkMWQzZDQgIWltcG9ydGFudDtcbn1cbi5nb29nbGUtaW1hZ2Vze1xuICAgIGl7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG4uZ29vZ2xlLWZldGNoLWljb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmU0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgc3Zne1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG4gIH1cbi5tYXgtaC0xNTB7XG4gICAgbWF4LWhlaWdodDoxNTBweCAhaW1wb3J0YW50O1xufVxuLm1heC1oLTIwMHtcbiAgICBtYXgtaGVpZ2h0OjIwMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWF4LWgtMjUwe1xuICAgIG1heC1oZWlnaHQ6MjUwcHggIWltcG9ydGFudDtcbn1cbi5oaWdobGlnaHQtZHJhZ3tcbiAgICAmLnNvcnRhYmxlLWdob3N0e1xuICAgICAgICAubXBfcHJvZHVjdF9tYXB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IzI3OTVFODtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICAvL2JvcmRlcjogNXB4IHNvbGlkICMyNzk1RTggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zcGVjaWZpYy1jYXQtaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjJCNDc7XG59XG4udXBsb2FkLWZpbGUtcGlte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY3VzdG9tLWZpbGUtbGFiZWx7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgIGhlaWdodDogY2FsYygxLjZlbSArIDAuMmVtKTtcbiAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICB9XG4gICBpe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICB9XG59XG5cbi5zdGVwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgLmNob29zZXtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAvKiBsaW5lLWhlaWdodDogMTsgKi9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCAxMDAlICsgMzVweCApO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICB9XG4gICAgfVxufVxuXG5cbnRhYmxle1xuICAgICYudGFibGUtd2l0aC1pbnB1dHN7XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICp7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgJi5ub3QtdmFsaWR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDAxMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QtY3VzdG9te1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHRhcmVhLWN1c3RvbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXQtY3VzdG9te1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSAqIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSAqIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudnVlLWNoZWNrYm94ICosIC52dWUtY2hlY2tib3h7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFyZW50X0NhdHtcbiAgICBsaXtcblxuICAgICAgICAmLmxpc3QtZ3JvdXAtaXRlbSB7XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuLmNhdGVnb3J5LWxpc3R7XG4gICAgbGl7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpe1xuXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokYmx1ZS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiRibHVlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRibHVlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjojMzMzMDRFO1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzA0RTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVxdWlyZWQtdGV4dHtcbiAgICBjb2xvcjogcmVkO1xufVxudGV4dGFyZWF7XG4gICAgcmVzaXplOiBub25lO1xufVxuLnJldmlld19kYXRhX3RhYmxle1xuICAgIHRhYmxlLnRhYmxlLXdpdGgtaW5wdXRze1xuICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXZpZXdfZGF0YV90YWJsZXtcbiAgICB0YWJsZXtcbiAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDAgMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtY3VzdG9tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2VjZWNlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0YXJlYS1jdXN0b20ubm90LXZhbGlkLWRpdiB7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnUmVxdWlyZWQgRmllbGQnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlkNGQ0O1xuICAgICAgICAgICAgY29sb3I6ICNERTEwMTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZweCA0cHggMS42cHggMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREUxMDEwO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tc2Nyb2xsLWJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcbn1cbi5uZXctcmV2aWV3LWRhdGEtbW9kYWx7XG4gICAgLm5vdC12YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDAxMiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5cbi5NVy00MHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uTVctNTB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xufVxuLk1XLTEwMHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbi53LTQwMHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbn1cbi5idG46ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4gLmNvbG9yLWJsdWVEYXJre1xuICAgIGNvbG9yOiMxNjlCRkYgIWltcG9ydGFudDtcbiB9XG4gLmFsZXJ0e1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJi5hbGVydC1kYW5nZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERTEwMTAxNztcbiAgICAgICAgY29sb3I6I0RFMTAxMDtcbiAgICB9XG4gICAgJi5hbGVydC1zdWNjZXNze1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDBFRkQ0O1xuICAgICAgICBjb2xvcjogIzQ2RDYzRjtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuIH1cblxuIC5jdXN0b20tY29udHJvbC1pbnB1dHtcbiAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgd2lkdGg6MTAwJTtcbiB9XG4gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxNjliZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OWJmZjtcbiB9XG4gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2FkYjViZDk5O1xufVxuLnRhYmxlLXN0cmlwZWR7XG4gICAgdGhlYWR7XG4gICAgICAgIC8vIGJvcmRlci10b3A6MXB4IHNvbGlkICNBREFEQUQ7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNBREFEQUQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjI7XG4gICAgICAgIHRye1xuICAgICAgICAgICAgdGQsdGh7XG4gICAgICAgICAgICAgICAgY29sb3I6IzNDM0MzQztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIHRye1xuICAgICAgICAgICAgdGQsdGh7XG4gICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhERkU4MjA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4REZFODtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhERkU4O1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgY29sb3I6Izc3Nzc3NztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBjb2xvcjojM0MzQzNDO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRhYmxlLXN0cmlwZWQtdmVydGljYWx7XG4gICAgdGhlYWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjI7XG4gICAgICAgIHRye1xuICAgICAgICAgICAgdGQsdGh7XG4gICAgICAgICAgICAgICAgY29sb3I6IzNDM0MzQztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIHRye1xuICAgICAgICAgICAgdGQsdGh7XG4gICAgICAgICAgICAvLyAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FEQURBRDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZDpudGgtb2YtdHlwZShvZGQpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiM3Nzc3Nzc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRye1xuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICAgICAgICAgICAgY29sb3I6IzNDM0MzQztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmV7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiKDAgMCAwIC8gMzAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzc3YTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiKDAgMCAwIC8gMzAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICB9XG5cbn1cbi50YWJsZXtcbiAgICAmLnRhYmxlLXBhZGRpbmctMHtcbiAgICAgICAgdGhlYWR7XG5cbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcblxuICAgICAgICB9XG4gICAgfVxufVxuLm91dGxpbmUtMHtcbiAgICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsYWNre1xuICAgIGNvbG9yOiAjMzMzMDRFO1xufVxuLnRleHQtZ3JleS04MDB7XG4gICAgY29sb3I6ICMxQzMwNDc7XG59XG4udnVlLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgK2xhYmVse1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxMic7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgK2xhYmVse1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0OGE0ZTk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuLmN1c3RvbS1maWxlLWlucHV0e1xuICAgICZ+e1xuICAgICAgICAuY3VzdG9tLWZpbGUtbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnVXBsb2FkIEZpbGUnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFibGUtcC1tYXJnaW4temVyb3tcbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5zZWxlY3RIb3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmljb24tcmlnaHQtYXJyb3cgLnBhdGgxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupKJcIjtcbiAgICBjb2xvcjogIzFDMzA0NyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubXVsdGlzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLnNpbmdsZS1kcm9wZG93bntcbiAgICAgICAgYmFja2dyb3VuZDogI0U2RUNGMjtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fdGFnc3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAzMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubXVsdGlzZWxlY3RfX3NpbmdsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjJweCDigIswICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tdWx0aXNlbGVjdC0tYWN0aXZle1xuXG4gICAgICAgICAgICAubXVsdGlzZWxlY3RfX3RhZ3N7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3NpbmdsZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0Qmx1ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCNkUwRkU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJi5tdWx0aXNlbGVjdC0tYWN0aXZle1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzEyNjhBODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQTUxODcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCNkUwRkU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzEyNjhBODtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgIzEyNjhBODtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMxMjY4QTg7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzBBNTE4NztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCNkUwRkU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMTI2OEE4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICMxMjY4QTg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMxMjY4QTg7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXtcblxuICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX29wdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwQTUxODcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCNkUwRkUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzcyQkVGMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fc2VsZWN0e1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwQTUxODcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4ucmFkaXVzLTNweHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5taW4taC0yNDB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbn1cbi5kMmgtZGVsICosIC5kMmgtaW5zICoge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5kMmgtY29kZS1zaWRlLWxpbmUge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnRib2R5LmQyaC1kaWZmLXRib2R5IHRyOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtYmFyLW1lZGl1bXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNlYXJjaC10eHR7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkVDRjIgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RUNGMjtcbiAgICAgICAgY29sb3I6ICM2ODdFOTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICM2ODdFOTQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAjMDAwMDAwMWEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjg3RTk0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzY4N0U5NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICB9XG4gICAgaXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGNvbG9yOiAjNzg3NzdBICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgfVxufVxuXG4udXBsb2FkLXdyYXBwZXItY3VzdG9tIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI0JGQ0FENjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDI4cHggMCAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICAgIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIGl7XG4gICAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiAjMUMzMDQ3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBjb2xvcjogIzY4N0U5NDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgICAuZHJhZy1zdGF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjQjZFMEZFO1xuICAgICAgICAuZHJhZy1zdGF0ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAuZGVmYXVsdC1zdGF0ZXtcbiAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsZS11cGxvYWRlZC12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERGRTg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDlweCAxNHB4IDlweDtcbiAgICBzcGFue1xuICAgICAgICBjb2xvcjogIzFDMzA0NztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBpe1xuICAgICAgICBjb2xvcjogI0Q5NDM0MztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5icmstd3Jke1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxufVxuXG4uYnJlYWstd29yZHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRleHQtMTMge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1hY2NvcmRpb24tYnRue1xuICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgLmljb24tUElNX2ljb25zX2FuZ2xlLXVwe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm5vdC1jb2xsYXBzZWR7XG4gICAgICAgIC5pY29uLVBJTV9pY29uc19hbmdsZS1kb3due1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5teC13LTEwMHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZmxleC1jdXN0b20tMXtcbiAgICBmbGV4OiAxO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/