/* base layout
/* ------------------------ */
:root {
  --lightgreen: #00d277;
  --darkgreen: #083b3c;
  --lightgreen-hover: #00bb6b;
  --lightgray: #969696;
}

body {
  background-color: lightgray;
  font-family: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  /*color: #0a6464;*/
  color: #505050;
}

.wrapper .content-wrapper {
  min-height: calc(100vh - 148px) !important;
  /*overflow-x: hidden; don't use as it breaks position sticky*/
}

/* layout custom
/* ------------------------ */
.layout-navbar-fixed .wrapper .content-wrapper {
  margin-top: 0;
  padding-top: calc(3.5rem + 1px);
}

.main-sidebar, .main-sidebar::before {
  width: 225px;
}

@media print {
  .no-print, .no-print * {
    display: none !important;
  }
}
@media (min-width: 768px) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    margin-left: 225px;
  }
}
.layout-navbar-fixed .wrapper .brand-link {
  width: 225px;
}

.main-footer {
  margin-top: 30px;
  text-align: center;
  font-size: 0.75rem;
  color: #505050;
  padding: 20px;
}

/* vue utility
/* ------------------------ */
[v-cloak] {
  display: none;
}

/* vue router page transition
/* ------------------------ */
.router-view-fade-enter-active {
  transition: opacity 0.2s ease;
}

.router-view-fade-leave-active {
  transition: opacity 0.5s ease;
}

.router-view-fade-enter,
.router-view-fade-leave-active {
  opacity: 0;
}

/* font sizes
/* ------------------------ */
.f24 {
  font-size: 1.5rem;
}

.f20 {
  font-size: 1.25rem;
}

.f18 {
  font-size: 1.125rem;
}

.f16 {
  font-size: 1rem;
}

.f15 {
  font-size: 0.9375rem;
}

.f14 {
  font-size: 0.875rem;
}

.f13 {
  font-size: 0.8125rem;
}

.f12 {
  font-size: 0.75rem;
}

.f11 {
  font-size: 0.6875rem;
}

.f10 {
  font-size: 0.625rem;
}

.cursor-pointer {
  cursor: pointer;
}

.color-red {
  color: #ec5c42;
}

.color-grey {
  color: #adadad;
}

.truncate-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* form controls shared
/* ------------------------ */
input.form-control, textarea.form-control, select.form-control {
  font-size: 0.875rem;
  color: #505050;
}

.form-control:disabled, .form-control[readonly] {
  color: #ccc;
}

.form-control:focus, .mx-input:focus {
  border-color: var(--lightgreen);
}

/* prevent uppercase on placeholder text
/* ------------------------ */
input.text-uppercase::-webkit-input-placeholder {
  /* WebKit browsers */
  text-transform: none;
}

input.text-uppercase:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  text-transform: none;
}

input.text-uppercase::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  text-transform: none;
}

input.text-uppercase:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  text-transform: none;
}

input.text-uppercase::placeholder {
  /* Recent browsers */
  text-transform: none;
}

/* table defaults
/* ------------------------ */
.table > thead th,
.table > tbody td {
  font-size: 14px;
  line-height: 1.2;
  vertical-align: middle;
}

.table > thead th {
  border-bottom: 0;
  line-height: 1.2;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fafafa;
}

/* select2 custom
/* ------------------------ */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border: 1px solid #ced4da;
  color: #969696;
}

.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: var(--lightgreen);
}

.select2-container .select2-selection--single {
  height: 40px;
  font-size: 0.875rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
}

label.error {
  color: #c00;
  font-weight: normal !important;
  font-size: 0.75rem;
  margin: 0;
  line-height: 1;
}

.select2-container--default .select2-results__option {
  font-size: 0.875rem;
}

.select2-container--default .select2-results__option--highlighted,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: var(--lightgreen);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #0a6464;
  background-color: #b4f1c8;
  border: none;
  border-radius: 0;
  font-size: 0.875rem;
  font-weight: 600;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #0a6464;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #e1e2e3;
}

.select2-container .select2-search--inline .select2-search__field {
  font-size: 0.875rem;
}

/* select 2 multiple
/* ------------------------ */
.select-associated-partners .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.select-associated-partners .select2-container--default .select2-selection--single {
  padding-left: 8px;
}

/* md-field
/* ------------------------ */
.md-field {
  width: 100%;
  height: 50px;
  margin: 0 0 20px;
  padding: 0;
  display: flex;
  position: relative;
  font-family: inherit;
  border: 1px solid #e1e2e3;
  border-radius: 4px;
  transition: border-color 0.2s ease-in-out;
}
.md-field + .md-field {
  margin-top: 20px;
}
.md-field label:not(.error) {
  position: absolute;
  left: 4px;
  top: 14px;
  padding: 0 4px;
  margin: 0;
  pointer-events: none;
  transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 0.3s;
  font-size: 1rem;
  line-height: 20px;
}
.md-field .form-control {
  background-color: #fff;
}
.md-field.md-required label:after {
  content: "*";
  line-height: 1em;
  vertical-align: text-top;
}
.md-field input, .md-field textarea, .md-field select {
  height: 48px;
  padding: 0 8px;
  display: block;
  flex: 1;
  border: none;
  background: none;
  transition: 0.4s all cubic-bezier(0.25, 0.8, 0.25, 1);
  font-family: inherit;
  font-size: 1rem;
  line-height: 48px;
}
.md-field .form-control:focus + label,
.md-field .form-control:not(:placeholder-shown):not(:focus) + label {
  top: -10px;
  font-size: 0.75rem;
}

/* new input floating label
/* ------------------------ */
.floating-label {
  position: relative;
}
.floating-label label:not(.error) {
  position: absolute;
  left: 4px;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  padding: 0 4px;
  pointer-events: none;
  transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 0.3s;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  color: #969696;
}
.floating-label textarea + label,
.floating-label textarea + label:not(.error) {
  top: 20px;
}
.floating-label .form-control {
  background-color: #fff;
}
.floating-label .form-control:placeholder-shown {
  color: #b9b9b9;
}
.floating-label .form-control:focus, .floating-label .form-control:not(:placeholder-shown) {
  background: linear-gradient(180deg, #f4f6f9 25%, white 50%);
}
.floating-label .form-control:focus + label,
.floating-label .form-control:not(:placeholder-shown):not(:focus) + label {
  top: 0;
  font-size: 0.75rem;
  color: #969696;
  background-color: #f4f6f9;
  border-radius: 2px;
}

/* floating label su sfondo bianco
/* ------------------------ */
.floating-label-white .form-control {
  background-color: #fafafa;
}
.floating-label-white .form-control:focus, .floating-label-white .form-control:not(:placeholder-shown) {
  background: linear-gradient(180deg, white 25%, #fafafa 50%);
}
.floating-label-white .form-control:focus + label,
.floating-label-white .form-control:not(:placeholder-shown):not(:focus) + label {
  background-color: #fff;
}

/* sidebar custom styles
/* ------------------------ */
.navbar-green {
  background: #083b3c;
  border-bottom: 1px solid var(--lightgreen);
}

.sidebar {
  padding-left: 0;
  padding-right: 0;
}

.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
  background: #083b3c;
}

[class*=sidebar-dark-] {
  background-color: #0a5656;
}

[class*=sidebar-dark] .brand-link {
  height: 57px;
  border-bottom: 1px solid #00d277;
  background: #083b3c;
}

[class*=sidebar-dark-] .sidebar a,
[class*=sidebar-dark-] .sidebar .user-panel {
  color: #fff;
  border-bottom: 0;
}

[class*=sidebar-dark-] .sidebar .user-panel .info,
.sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info {
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.2;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

[class*=sidebar-dark-] .sidebar .user-panel,
[class*=sidebar-dark-] .sidebar .user-panel .info {
  white-space: normal;
}

[class*=sidebar-dark-] .sidebar .user-panel .info a {
  padding: 10px;
  transition: all 0.2s ease-in-out;
}

[class*=sidebar-dark-] .sidebar .user-panel .info a:hover {
  color: var(--lightgreen);
}

.sidebar-collapse .brand-link .brand-image {
  display: none;
}

.brand-link .brand-logo {
  float: left;
  line-height: 0.8;
  margin-left: 0.8rem;
  margin-right: 0.5rem;
  margin-top: -3px;
  max-height: 33px;
  width: auto;
  display: none;
}

.sidebar-collapse .brand-link .brand-logo {
  display: block;
}

.nav-sidebar .nav-treeview.active {
  display: block;
}

.nav-sidebar .nav-link p {
  font-size: 0.875rem;
  font-weight: 300;
}

.sidebar-mini .nav-sidebar .nav-link {
  width: 100% !important;
  border-radius: 0;
}

[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link {
  background-color: #0a6464;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
}

[class*=sidebar-dark-] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*=sidebar-dark-] .nav-sidebar > .nav-item:hover > .nav-link, [class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link:focus {
  background-color: #083b3c;
}

.nav-treeview .nav-item {
  background-color: #0a6464;
  transition: all 0.2s ease-in-out;
}

[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link:hover, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link:focus {
  background-color: #083b3c !important;
}

[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link {
  transition: all 0.2s ease-in-out;
}

.nav-link.nav-item-active,
.nav-link.router-link-active {
  color: var(--lightgreen) !important;
}

.navbar-light .navbar-nav .nav-link {
  color: #fff;
  transition: all 0.2s ease-in-out;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: var(--lightgreen);
}

.navbar-nav .nav-item-new-link {
  display: inline-flex;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0 8px;
  border-radius: 6px;
  height: 38px;
  color: #fff;
  font-size: 0.875rem;
  line-height: 38px;
  background-color: var(--lightgreen);
  transition: all 0.2s ease-in-out;
}
.navbar-nav .nav-item-new-link:hover {
  background-color: #029655;
}
.navbar-nav .nav-item-new-link .fa {
  font-size: 20px;
}

.nav-sidebar .menu-open > .nav-link i.right, .nav-sidebar .menu-is-opening > .nav-link i.right {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* content
/* ------------------------ */
.content-wrapper > .content,
section.content {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 992px) {
  .content-wrapper > .content,
section.content {
    padding-left: 45px;
    padding-right: 30px;
  }
}
/* dropfile box
/* ------------------------ */
.dropFile {
  display: flex;
  align-items: center;
  background-color: #fff;
  min-height: 160px;
  border: 2px dashed #eee;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
}

.dropFile input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}

.dropFile .dropText {
  position: absolute;
  left: 0;
  right: 0;
  font-size: 1.5rem;
  text-align: center;
}

.dropFile .dropText .fa {
  color: #969696;
}

.dropFile .dropText h4 {
  color: #969696;
  font-size: 1rem;
  margin: 0 0 15px;
}

.dropFile .dropText p {
  color: #969696;
  font-size: 0.75rem;
  font-weight: normal;
  margin: 0;
}

/* loading widget component
/* ------------------------ */
#loading-widget {
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 225px;
  right: 0;
  height: 0;
  z-index: 10;
  opacity: 0;
  transition: all 0.3s, height 0s linear 0.4s;
  overflow: hidden;
}

#loading-widget.active {
  opacity: 1;
  height: 100%;
  transition: opacity 0.2s, height 0s;
}

#loading-widget .loading-icon {
  min-height: 50vh;
  display: flex;
  align-items: center;
}

body.sidebar-collapse #loading-widget {
  left: 0;
}

@media (min-width: 768px) {
  body.sidebar-collapse #loading-widget {
    left: 73px;
  }
}
/* more loading
/* ------------------------ */
.more-loading-widget {
  margin: 15px auto;
}

.more-loading-widget > svg {
  width: 40px;
  height: 40px;
}

.more-loading-widget .circle {
  stroke-width: 6px;
}

/* custom switch
/* ------------------------ */
.custom-control.custom-switch {
  display: inline-block;
}

.custom-switch .custom-control-label {
  cursor: pointer;
  font-weight: normal !important;
  transition: color 0.2s ease-in-out;
}

.custom-switch .custom-control-label:hover {
  color: var(--lightgreen);
}

.custom-switch .custom-control-label:before {
  /*    width: 48px;
      height: 24px;
      border-radius: 12px;
      transition: all .2s ease-in-out;
      top: 0;
      left: -48px;*/
  cursor: pointer;
  background: #fff;
  border: 2px solid #b4b4b4;
  box-shadow: none;
}

.custom-switch .custom-control-label:hover:before {
  opacity: 0.8;
}

.custom-switch .custom-control-label:after {
  width: 16px;
  height: 16px;
  cursor: pointer;
  top: 4px;
  left: -36px;
  background: #fff;
  border: 2px solid #b4b4b4;
}

.custom-control-input:checked ~ .custom-control-label:before {
  border-color: var(--lightgreen);
  background-color: var(--lightgreen);
}

.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
  background: #fff;
  border-color: var(--lightgreen);
}

.custom-switch .custom-control-input:disabled ~ .custom-control-label:before,
.custom-switch .custom-control-input:disabled ~ .custom-control-label:after {
  opacity: 0.5;
  cursor: default;
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
  background-color: var(--lightgreen);
}

/* custom checkbox
/* ------------------------ */
.custom-control.custom-checkbox label {
  font-weight: normal;
}

.custom-checkbox .custom-control-label::before {
  background-color: #fff;
}

.custom-checkbox > .custom-control-input ~ .custom-control-label::before,
.custom-checkbox > .custom-control-input ~ .custom-control-label::after {
  cursor: pointer;
}

.custom-control.custom-checkbox-large {
  padding-left: 30px;
}

.custom-checkbox-large > .custom-control-input ~ .custom-control-label::before,
.custom-checkbox-large > .custom-control-input ~ .custom-control-label::after {
  left: -30px;
  width: 24px;
  height: 24px;
  top: 0;
}

.custom-checkbox-large > .custom-control-input:checked ~ .custom-control-label:hover::before {
  background-color: var(--lightgreen-hover);
}

/* expander btn
/* ------------------------ */
.btn-expand-toggle {
  color: #0a6462;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}

#estimate_list_sent_app .estimate-list-wrap .card-header.active .btn-expand-toggle,
.btn-expand-toggle.active {
  color: var(--lightgreen);
  transform: rotate(180deg);
}

#estimate_list_sent_app .estimate-list-wrap .card-header {
  cursor: pointer;
  border-bottom: none;
}

#estimate_list_sent_app .estimate-list-wrap .card-header:hover .btn-expand-toggle {
  color: var(--lightgreen-hover);
}

.bg-darkgreen {
  background-color: var(--darkgreen) !important;
  color: #fff !important;
}

/* swal modal
/* ------------------------ */
.swal2-popup {
  background: #f5f5f5 !important;
  border: 1px solid #dedede !important;
  box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
}

.swal2-header {
  align-items: flex-start !important;
  padding: 0 !important;
}

@media (min-width: 992px) {
  .swal2-title {
    font-size: 22px !important;
  }
}
.swal2-content {
  padding: 0 !important;
}

.swal2-html-container {
  text-align: left !important;
}

.swal2-html-container b,
.swal2-html-container strong {
  font-weight: 600;
}

.swal2-actions {
  border-top: 2px solid #eee;
  padding-top: 15px !important;
}

.swal2-styled {
  padding: 6px 10px;
}

.swal2-styled.swal2-confirm {
  background-color: var(--lightgreen) !important;
  transition: all 0.2s ease-in-out;
}

.swal2-styled.swal2-cancel {
  background-color: #969696 !important;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 992px) {
  .swal2-html-container {
    font-size: 18px;
    line-height: 1.4;
  }

  .swal2-actions {
    justify-content: flex-end !important;
  }
}
/* toastr custom
/* ------------------------ */
#toast-container > div {
  opacity: 1;
}

/* bootstrap modal
/* ------------------------ */
.modal-backdrop.show {
  opacity: 0.4;
}

.modal-dialog {
  -webkit-animation: swal2-show 0.3s;
  animation: swal2-show 0.3s;
}

/* dropzone
/* ------------------------ */
.dropFile {
  background-color: #eee;
  min-height: 160px;
  min-width: 200px;
  border: 2px dashed var(--lightgreen);
  border-radius: 6px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 15px;
}

.dropFile input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.dropFile span {
  font-size: 0.875rem;
  font-weight: normal;
  text-align: center;
}

.dropFile small {
  font-size: 0.75rem;
}

/* mx calendar
/* ------------------------ */
.mx-datepicker-range {
  width: 100%;
}

.mx-datepicker .mx-input {
  font-size: 0.875rem;
  height: 38px;
  border-color: #ced4da;
}

.mx-datepicker .mx-input::placeholder {
  color: #969696;
}

.mx-datepicker .mx-input:hover,
.mx-datepicker .mx-input:focus {
  /*border-color: var(--lightgreen);*/
  border-color: #ced4da;
  /*color: #555;*/
}

.mx-datepicker-popup .mx-btn:hover {
  border-color: var(--lightgreen);
  color: var(--lightgreen);
}

.mx-calendar-content .cell.active {
  background-color: var(--lightgreen);
  color: #fff;
}

.mx-calendar-content .cell.today {
  color: var(--lightgreen);
}

.mx-calendar-content .cell.in-range,
.mx-calendar-content .cell.hover-in-range {
  background: #47e19c;
  color: #fff;
}

/* dropdown
/* ------------------------ */
.dropdown {
  position: relative;
  display: block;
  margin: auto;
}

.dropdown-input {
  background: #fff;
  cursor: pointer;
  border: 1px solid #e7ecf5;
  border-radius: 3px;
  color: #333;
  display: block;
  font-size: 0.8em;
  padding: 6px;
  min-width: 250px;
  max-width: 250px;
}

.dropdown-input:hover {
  background: #f8f8fa;
}

.dropdown-content {
  position: absolute;
  background-color: #fff;
  min-width: 248px;
  max-width: 248px;
  max-height: 248px;
  border: 1px solid #e7ecf5;
  box-shadow: 0px -8px 34px 0px rgba(0, 0, 0, 0.05);
  overflow: auto;
  z-index: 1;
}

.dropdown-item {
  color: black;
  font-size: 0.7em;
  line-height: 1em;
  padding: 8px;
  text-decoration: none;
  display: block;
  cursor: pointer;
}

.dropdown-item:hover {
  background-color: #e7ecf5;
}

.dropdown:hover .dropdowncontent {
  display: block;
}

/* table width classes
/* ------------------------ */
td.w50 {
  width: 50%;
}

td.w40 {
  width: 40%;
}

td.w33 {
  width: 33.333%;
}

td.w30 {
  width: 30%;
}

td.w25 {
  width: 25%;
}

td.w15 {
  width: 15%;
}

td.w10 {
  width: 10%;
}

td.w2 {
  width: 2%;
}

/* bootstrap equivalent columns
/* ------------------------ */
td.c1 {
  width: 8.3333333333%;
}

td.c2 {
  width: 16.6666666667%;
}

td.c3 {
  width: 25%;
}

td.c4 {
  width: 33.3333333333%;
}

td.c5 {
  width: 41.6666666667%;
}

td.c6 {
  width: 50%;
}

td.c7 {
  width: 58.3333333333%;
}

td.c8 {
  width: 66.6666666667%;
}

td.c9 {
  width: 75%;
}

td.c10 {
  width: 83.3333333333%;
}

td.c11 {
  width: 91.6666666667%;
}

td.c12 {
  width: 100%;
}

/* custom 24 grid col
/* ------------------------ */
.rrow {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.rcol, .rcol-23, .rcol-22, .rcol-21, .rcol-20, .rcol-19, .rcol-18, .rcol-17, .rcol-16, .rcol-15, .rcol-14, .rcol-13, .rcol-12, .rcol-11, .rcol-10, .rcol-9, .rcol-8, .rcol-7, .rcol-6, .rcol-5, .rcol-4, .rcol-3, .rcol-2, .rcol-1 {
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .rrow {
    margin-right: -5px;
    margin-left: -5px;
  }

  .rcol, .rcol-23, .rcol-22, .rcol-21, .rcol-20, .rcol-19, .rcol-18, .rcol-17, .rcol-16, .rcol-15, .rcol-14, .rcol-13, .rcol-12, .rcol-11, .rcol-10, .rcol-9, .rcol-8, .rcol-7, .rcol-6, .rcol-5, .rcol-4, .rcol-3, .rcol-2, .rcol-1 {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.rcol-1 {
  -webkit-flex: 0 0 4.1666666667%;
  -ms-flex: 0 0 4.1666666667%;
  flex: 0 0 4.1666666667%;
  max-width: 4.1666666667%;
}

.rcol-2 {
  -webkit-flex: 0 0 8.3333333333%;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.rcol-3 {
  -webkit-flex: 0 0 12.5%;
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.rcol-4 {
  -webkit-flex: 0 0 16.6666666667%;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.rcol-5 {
  -webkit-flex: 0 0 20.8333333333%;
  -ms-flex: 0 0 20.8333333333%;
  flex: 0 0 20.8333333333%;
  max-width: 20.8333333333%;
}

.rcol-6 {
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.rcol-7 {
  -webkit-flex: 0 0 29.1666666667%;
  -ms-flex: 0 0 29.1666666667%;
  flex: 0 0 29.1666666667%;
  max-width: 29.1666666667%;
}

.rcol-8 {
  -webkit-flex: 0 0 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.rcol-9 {
  -webkit-flex: 0 0 37.5%;
  -ms-flex: 0 0 37.5%;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}

.rcol-10 {
  -webkit-flex: 0 0 41.6666666667%;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.rcol-11 {
  -webkit-flex: 0 0 45.8333333333%;
  -ms-flex: 0 0 45.8333333333%;
  flex: 0 0 45.8333333333%;
  max-width: 45.8333333333%;
}

.rcol-12 {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.rcol-13 {
  -webkit-flex: 0 0 54.1666666667%;
  -ms-flex: 0 0 54.1666666667%;
  flex: 0 0 54.1666666667%;
  max-width: 54.1666666667%;
}

.rcol-14 {
  -webkit-flex: 0 0 58.3333333333%;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.rcol-15 {
  -webkit-flex: 0 0 62.5%;
  -ms-flex: 0 0 62.5%;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}

.rcol-16 {
  -webkit-flex: 0 0 66.6666666667%;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.rcol-17 {
  -webkit-flex: 0 0 70.8333333333%;
  -ms-flex: 0 0 70.8333333333%;
  flex: 0 0 70.8333333333%;
  max-width: 70.8333333333%;
}

.rcol-18 {
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.rcol-19 {
  -webkit-flex: 0 0 79.1666666667%;
  -ms-flex: 0 0 79.1666666667%;
  flex: 0 0 79.1666666667%;
  max-width: 79.1666666667%;
}

.rcol-20 {
  -webkit-flex: 0 0 83.3333333333%;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.rcol-21 {
  -webkit-flex: 0 0 87.5%;
  -ms-flex: 0 0 87.5%;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}

.rcol-22 {
  -webkit-flex: 0 0 91.6666666667%;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.rcol-23 {
  -webkit-flex: 0 0 95.8333333333%;
  -ms-flex: 0 0 95.8333333333%;
  flex: 0 0 95.8333333333%;
  max-width: 95.8333333333%;
}

/* new quotation
/* ------------------------ */
.new-quote-alert {
  color: #fea333;
}

/*
/* ------------------------ */
#estimate-new-vehicle-modal table {
  margin: 15px 0;
}

#estimate-new-vehicle-modal td {
  font-size: 18px;
  line-height: 20px;
  padding: 2px 10px 2px 0;
}

body {
  background: #f5f5f5;
}

/* dashboard
/* ------------------------ */
.dashboard-wrap {
  margin: 30px 0;
}

.bg-shader {
  position: absolute;
  z-index: 0;
  height: 600px;
  top: 0;
  left: 0;
  right: 0;
  background: var(--darkgreen);
}

.dashboard-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dashboard-header h1 {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
}
.dashboard-header .breadcrumbs {
  color: #fff;
  font-weight: 300;
  font-size: 13px;
}

/* dashboard filters
/* ------------------------ */
.dashboard-filters {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0;
}
.dashboard-filters .searchable-dropdown .dropdown-label {
  color: #fff;
}
.dashboard-filters .searchable-dropdown .dropdown-nav {
  max-width: 350px;
  left: 50%;
  transform: translateX(-50%);
}
.dashboard-filters .searchable-dropdown .dropdown-options > li {
  white-space: normal;
  text-overflow: ellipsis;
}

/* total cards
/* ------------------------ */
.dashboard-totals-wrap {
  display: flex;
  margin: 30px 0;
  gap: 10px;
  flex-wrap: wrap;
}

.dashboard-totals-wrap > div {
  width: 100%;
}

@media (min-width: 992px) {
  .dashboard-totals-wrap {
    flex-wrap: nowrap;
  }

  .dashboard-totals-wrap > div {
    width: 20%;
  }
}
.dashboard-card-wrap {
  display: flex;
  flex-direction: column;
  padding: 15px;
  border-radius: 10px;
  background: linear-gradient(225deg, #55aaa7 0%, #17435c 100%);
  min-height: 230px;
}
.dashboard-card-wrap.card-footer {
  margin-top: auto;
}
.dashboard-card-wrap.open {
  background: linear-gradient(225deg, #55aaa7 0%, #17435c 100%);
}
.dashboard-card-wrap.sent {
  background: linear-gradient(225deg, #bb7cb3 0%, #ea5d41 100%);
}
.dashboard-card-wrap.sent-anim {
  box-shadow: 0 0 20px #ea5d41;
  animation: pulsate 2s ease-out infinite;
}
.dashboard-card-wrap.sent-and-received {
  background: linear-gradient(225deg, #f8b238 0%, #ea5d41 100%);
}
.dashboard-card-wrap.sent-and-received-anim {
  box-shadow: 0 0 20px #ecc57e;
  animation: pulsate 2s ease-out infinite;
}
.dashboard-card-wrap.accepted {
  background: linear-gradient(225deg, #94c13f 0%, #248967 100%);
}
.dashboard-card-wrap.accepted-anim {
  box-shadow: 0 0 20px #248967;
  animation: pulsate 2s ease-out infinite;
  animation-delay: 0.4s;
}
.dashboard-card-wrap.badwork {
  background: linear-gradient(225deg, #bb7cb3 0%, #765699 100%);
}
.dashboard-card-wrap.to-confirm {
  background: linear-gradient(225deg, #ea5d42 0%, #963c86 100%);
}
.dashboard-card-wrap.to-confirm-anim {
  box-shadow: 0 0 20px #ecc57e;
  animation: pulsate 2s ease-out infinite;
  animation-delay: 0.4s;
}

.dashboard-half-height-wrap {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.dashboard-half-height-wrap .dashboard-card-wrap.half-height {
  height: 50%;
  min-height: 230px;
}

@-webkit-keyframes pulsate {
  0% {
    box-shadow: 0 0 20px #ecc57e;
  }
  50% {
    box-shadow: 0 0 3px #ecc57e;
  }
  100% {
    box-shadow: 0 0 20px #ecc57e;
  }
}
.dashboard-card-head {
  color: #fff;
  overflow: hidden;
  display: flex;
  gap: 10px;
  align-items: flex-start;
  min-height: 60px;
  cursor: pointer;
  transition: filter 0.2s ease-in-out;
}
.dashboard-card-head:hover {
  filter: brightness(85%);
}
.dashboard-card-head > div:last-child {
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
  margin-top: 2px;
}
.dashboard-card-head strong {
  font-size: 40px;
  line-height: 36px;
  font-weight: bold;
}

.dashboard-card-footer {
  margin-top: auto;
  display: block;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding: 10px 0;
}
.dashboard-card-footer .btn-view-all {
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  transition: filter 0.2s ease-in-out;
}
.dashboard-card-footer .btn-view-all:hover {
  filter: brightness(85%);
}

/* vehicle item
/* ------------------------ */
.vehicle-item {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 7px;
  transition: filter 0.2s ease-in-out;
}
.vehicle-item:hover {
  filter: brightness(85%);
}
.vehicle-item:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  margin-bottom: 7px;
}
.vehicle-item > div {
  margin: 2px 0;
}
.vehicle-item a {
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  color: #fff;
}
.vehicle-item .uc {
  text-transform: uppercase;
}
.vehicle-item .vehicle-data {
  font-size: 11px;
  color: #fff;
}
.vehicle-item .brand-model {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.1;
  margin: 2px 0;
}
.vehicle-item .has-num {
  display: flex;
  align-items: flex-end;
  /*justify-content:space-between;*/
}
.vehicle-item .num {
  font-size: 13px;
  font-weight: bold;
  text-align: right;
  color: #fff;
}
.vehicle-item .company {
  line-height: 1;
}
.vehicle-item .company > span {
  color: #fff;
  font-weight: 300;
  font-size: 11px;
  line-height: 1.1;
  letter-spacing: 0.025em;
  padding: 2px;
  text-transform: uppercase;
  display: inline-block;
  background-color: #0a5654;
  margin-bottom: 2px;
  border-radius: 2px;
}

/* calendar card
/* ------------------------ */
.calendar-wrap {
  margin: 45px 0;
  padding: 10px 0;
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  background: #fff;
  position: relative;
}

.calendar-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
}
.calendar-head h2 {
  font-size: 24px;
  font-weight: 600;
}
.calendar-head .fa {
  font-size: 20px;
  margin-right: 5px;
}

.calendar-head-alert {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #ea5d41;
  text-align: right;
}

.calendar-body {
  position: relative;
}
.calendar-body .week-head {
  padding: 10px;
  color: #969696;
  font-size: 14px;
  line-height: 1.2;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.calendar-body .owl-dots {
  display: none;
}

.week-entries {
  padding: 10px;
}
.week-entries .vehicle-item {
  border-radius: 6px;
  position: relative;
  padding: 10px;
  margin-bottom: 5px;
  background: #94c23c;
  transition: filter 0.2s ease-in-out;
}
.week-entries .vehicle-item:hover {
  filter: brightness(110%);
}
.week-entries .vehicle-item a {
  color: #0a5656;
}
.week-entries .vehicle-item.fade {
  opacity: 0.8;
}
.week-entries .vehicle-item .box-alert {
  display: block;
  position: absolute;
  top: 8px;
  right: 10px;
  z-index: 1;
  font-size: 18px;
  color: #fff;
}
.week-entries .vehicle-item .company > span {
  color: #fff;
  background: #0a5656;
}
.week-entries .vehicle-item.badwork {
  background: #923c85;
  color: #fff;
}
.week-entries .vehicle-item.badwork a {
  color: #fff;
}
.week-entries .vehicle-item.expired {
  background: #ea5d41;
}
.week-entries .vehicle-item.expired a {
  color: #fff;
}
.week-entries .vehicle-item.badwork .company > span {
  background: #55488f;
}
.week-entries .vehicle-item.expired .company > span {
  background: #fff;
  color: #ea5d41;
}
.week-entries .vehicle-item.expired .vehicle-card, .week-entries .vehicle-item.expired .vehicle-card .vehicle-data {
  color: #fff !important;
}

.calendar-prev,
.calendar-next {
  display: block;
  width: 30px;
  height: 30px;
  color: var(--lightgreen);
  font-size: 20px;
  text-align: center;
  line-height: 30px;
  position: absolute;
  top: 74px;
  margin-top: -15px;
  z-index: 1;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.calendar-prev:hover,
.calendar-next:hover {
  color: var(--darkgreen);
}

.calendar-prev {
  left: -30px;
}

.calendar-next {
  right: -30px;
}

.dasboard-partner-title {
  color: #fff;
  margin: 30px 30px 0;
}

.dashboard-totals-wrap.dashboard-partner {
  margin-top: 0;
}

/* page shared buttons
/* ------------------------ */
.btn {
  font-size: 0.875rem;
  letter-spacing: 0.02em;
}

.btn + .btn {
  margin-left: 5px;
}

.btn-lg {
  padding: 0.5em;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
}

@media (min-width: 1200px) {
  .btn-lg {
    min-width: 150px;
    padding: 0.5em 1em;
  }
}
.btn-green {
  color: #fff;
  background-color: var(--lightgreen);
  border-color: var(--lightgreen);
  box-shadow: none;
  transition: all 0.2s ease-in-out;
}
.btn-green:hover, .btn-green:focus {
  color: #fff;
  background-color: var(--lightgreen-hover);
}
.btn-green.btn.disabled, .btn-green.btn:disabled {
  opacity: 0.5;
}

.btn-green-outline {
  background: transparent !important;
  color: var(--lightgreen);
  transition: all 0.2s ease-in-out;
  box-shadow: none;
  border: none;
}
.btn-green-outline:hover, .btn-green-outline:focus {
  color: var(--lightgreen-hover);
  background: transparent;
  border: none;
}

.btn-red {
  background-color: #e95e41;
  color: #fff;
  transition: all 0.2s ease-in-out;
}
.btn-red:hover, .btn-red:focus {
  color: #fff;
  background-color: #e64828;
}

.btn-red-outline {
  background: transparent;
  color: #e95e41;
  transition: all 0.2s ease-in-out;
}
.btn-red-outline:hover, .btn-red-outline:focus {
  background: transparent;
  color: #e64828;
}

.btn-no-padding {
  padding-left: 0;
  padding-right: 0;
}

.btn-grey {
  background: #969696;
  color: #fff;
}
.btn-grey:hover, .btn-grey:focus {
  background: #b6b6b6;
  color: #fff;
}

.btn-grey-outline {
  color: #969696;
  background: transparent;
  box-shadow: none;
  border: none;
  transition: all 0.2s ease-in-out;
}
.btn-grey-outline:hover, .btn-grey-outline:focus {
  color: var(--lightgreen);
  background: transparent;
  border: none;
}

.btn-rewamp {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.btn-rewamp img {
  width: 18px;
  height: auto;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}
.btn-rewamp:hover img {
  opacity: 0.8;
}

.btn-ico-lg {
  display: inline-flex;
  align-items: center;
}
.btn-ico-lg .fa,
.btn-ico-lg .far {
  font-size: 24px;
}

.btn-print {
  font-size: 20px;
  line-height: 1;
}

/* page header
/* ------------------------ */
.page-header {
  background: var(--darkgreen);
  color: #fff;
  padding: 15px;
}

@media (min-width: 992px) {
  .page-header {
    padding: 30px 30px 25px 45px;
  }
}
.page-header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-header-top h1 {
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
  margin: 0;
}
.page-header-top p {
  margin: 0;
  font-size: 18px;
}
.page-header-top .breadcrumbs {
  color: #fff;
  font-weight: 300;
  font-size: 13px;
}

@media (min-width: 768px) {
  .page-header-top h1 {
    font-size: 1.875rem;
  }
}
.page-header + .content {
  margin-top: 30px;
}

.page-filters {
  margin: 15px 0;
}
.page-filters h4 {
  font-size: 16px;
}
.page-filters hr {
  border-color: rgba(255, 255, 255, 0.5);
}

.price-vat-note {
  font-size: 0.75rem;
  color: var(--lightgray);
  margin-right: 4px;
}
.price-vat-note strong {
  font-weight: 600;
}

/* card
/* ------------------------ */
.card {
  border-radius: 10px;
  box-shadow: none;
  border: 1px solid #dedede;
  margin: 0 0 30px;
  /*overflow: hidden; don't use as it breaks position sticky*/
}

.card-header {
  border-bottom: 0;
}
.card-header:after {
  content: "";
  border-bottom: 1px solid #eee;
  display: block;
  height: 1px;
  width: 100%;
  padding: 0.75rem 1.25rem 0;
}
.card-header h4 {
  font-size: 24px;
  color: #0a6464;
  font-weight: 500;
  margin-bottom: 0;
}

.card-header-right {
  color: #969696;
  font-size: 12px;
}

.card-header {
  padding: 10px 15px;
}

.card-body {
  padding: 10px 15px;
  overflow-x: auto;
}
.card-body .card:first-child {
  margin-top: 10px;
}
.card-body .card:last-child {
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .card-body {
    padding: 10px;
  }
}
.card-header + .card-body {
  padding-top: 15px;
}

.card-footer {
  padding: 10px 15px;
  background: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* md fields
/* ------------------------ */
.md-field input,
.md-field textarea {
  font-size: 14px;
}

.md-field label:not(.error) {
  color: #adadad !important;
  font-weight: 400 !important;
  font-size: 14px;
}

.md-field.md-focused label:not(.error),
.md-field.md-has-value label:not(.error),
.md-field input:focus + label:not(.error),
.md-field textarea:focus + label:not(.error),
.md-field select:focus + label:not(.error),
.md-field input:not(:placeholder-shown):not(:focus) + label {
  background: #fff;
  color: #adadad;
  font-weight: 400;
  font-size: 12px;
}

/* input group search
/* ------------------------ */
.input-group-search .input-group-prepend {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.input-group-search .input-group-prepend,
.input-group-search .form-control:focus {
  border-color: var(--lightgreen);
}
.input-group-search .input-group-text {
  color: #fff;
  background: var(--lightgreen);
  border-color: var(--lightgreen);
  border-radius: 0 2px 2px 0;
}
.input-group-search .form-control {
  font-size: 14px;
  border-radius: 0;
  border-color: #dedede;
}

/* vehicle
/* ------------------------ */
.estimate-vehicle-card .card-header:after {
  display: none;
}
.estimate-vehicle-card .card-header .vehicle-expander {
  margin-left: 20px;
}
.estimate-vehicle-card .card-header .vehicle-expander .fa {
  transition: all 0.2s ease-in-out;
}
.estimate-vehicle-card .card-header.active .vehicle-expander .fa {
  transform: rotate(180deg);
}

.estimate-vehicle-row {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.estimate-vehicle-row:hover .estimate-vehicle {
  color: var(--lightgreen);
}
.estimate-vehicle-row > div {
  display: flex;
  align-items: center;
}
.estimate-vehicle-row .estimate-vehicle {
  color: #0a6464;
  font-size: 1rem;
  line-height: 1.1;
  transition: all 0.2s ease-in-out;
}
.estimate-vehicle-row .estimate-vehicle strong {
  font-weight: 500;
}
.estimate-vehicle-row .estimate-vehicle-small {
  font-size: 11px;
  white-space: nowrap;
}
.estimate-vehicle-row .waluta-imported {
  font-size: 12px;
  margin-left: 10px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.estimate-vehicle-row .waluta-imported img {
  margin-bottom: 2px;
  height: 15px;
}
.estimate-vehicle-row .waluta-imported .dot-yellow {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #ffdc00;
  border-radius: 50%;
}

@media (min-width: 992px) {
  .estimate-vehicle-row .estimate-vehicle {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}
.estimate-detail-textarea {
  font-size: 14px;
  background: #fafafa;
}

/* card jobs
/* ------------------------ */
.card-jobs-wrap {
  margin-bottom: 45px;
}

.card-jobs-wrap h4 {
  font-weight: bold;
  margin: 0;
}

.card-jobs-wrap h5 {
  margin-top: 45px;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
}

.card-jobs-wrap .table th,
.card-jobs-wrap .table td {
  padding-left: 4px;
  padding-right: 4px;
}

.card-jobs-wrap .table th {
  border-top-width: 0;
  font-weight: 600;
  color: #0a6464;
}

.card-jobs-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.card-jobs-top h4 {
  margin: 0;
  color: #0a6464;
  font-weight: 600;
}
.card-jobs-top .num {
  font-size: 1rem;
  font-weight: normal;
}
.card-jobs-top.active .card-jobs-expander {
  transform: rotate(180deg);
}

.card-jobs-info {
  width: 40px;
  font-size: 18px;
  color: #0a6464;
  text-align: center;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.card-jobs-expander {
  width: 30px;
  font-size: 18px;
  color: #0a6464;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.card-jobs-top.expanded .card-jobs-expander .fa {
  transform: rotate(-180deg);
}

.card-jobs-info:hover,
.card-jobs-expander:hover {
  color: var(--lightgreen);
}

.card-jobs-body {
  margin-top: 15px;
}

.card-jobs-popover {
  border: 1px solid #dcdcdc;
}

.card-jobs-popover .popover-arrow {
  display: none;
}

.card-jobs-popover .popover-inner {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  padding: 10px;
  max-width: 300px;
  min-width: 300px;
}

@media (min-width: 992px) {
  .card-jobs-popover {
    max-width: 800px;
    width: 800px;
  }

  .card-jobs-popover .popover-inner {
    max-width: 800px;
    width: 800px;
  }
}
.card-jobs-popover-header {
  display: flex;
  text-align: left;
}

.card-jobs-popover-header .fa {
  font-size: 18px;
  margin-right: 5px;
  margin-top: 2px;
}

.card-jobs-popover-header h5 {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}

.card-jobs-popover-header p {
  font-size: 12px;
}

.card-jobs-body .tooltip-target {
  cursor: pointer;
}

/* vehicle part image popover
/* ------------------------ */
.vehicle-part-tooltip .tooltip-target {
  color: #969696;
  opacity: 1;
  transition: all 0.2s ease-in-out;
  font-size: 16px;
  display: flex;
  align-items: center;
}

.vehicle-part-tooltip .tooltip-target:hover {
  opacity: 0.6;
}

.vehicle-part-tooltip .tooltip-waluta img {
  width: 46px;
  margin-left: 4px;
}

.tooltip.vehicle-part-popover {
  border: 1px solid #dcdcdc;
  max-width: 300px;
  z-index: 1020;
}

.tooltip.vehicle-part-popover .tooltip-inner {
  max-width: 300px;
}

.tooltip.vehicle-part-popover .popover-arrow {
  display: none;
}

.tooltip.popover.vehicle-part-popover .popover-inner {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  padding: 10px;
}

.tooltip.vehicle-part-popover .popover-inner img {
  cursor: pointer;
  margin-bottom: 5px;
}

.tooltip.vehicle-part-popover .popover-inner .vehiclep-part-popover-caption {
  line-height: 1.2;
}

.tooltip.vehicle-part-popover .popover-inner .popover-loading {
  color: var(--lightgreen);
  font-size: 26px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 0 auto;
}

/* estimate list sent
/* ------------------------ */
.estimate-list-sent-btn-group {
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
}
.estimate-list-sent-btn-group > div:first-child button {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: 0;
}
.estimate-list-sent-btn-group > div:last-child button {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 0;
}
.estimate-list-sent-btn-group button {
  width: 100%;
  white-space: nowrap;
  background-color: #0a6464;
  transition: all 0.2s ease-in-out;
  border-color: #155352;
  border-radius: 0;
}
.estimate-list-sent-btn-group button:hover {
  background-color: #0c7979;
}
.estimate-list-sent-btn-group button.active, .estimate-list-sent-btn-group button.active:hover {
  background-color: #094b4a !important;
  color: var(--lightgreen) !important;
}
.estimate-list-sent-btn-group .tot {
  text-align: center;
  font-size: 14px;
}

@media (min-width: 992px) {
  .estimate-list-sent-btn-group > div {
    min-width: 200px;
  }
}
/* select partner menu
/* ------------------------ */
.estimate-list-select-partner-menu {
  position: relative;
  margin-left: 15px;
  height: 38px;
  display: flex;
  align-items: center;
}
.estimate-list-select-partner-menu .select-partner-label {
  cursor: pointer;
  font-size: 14px;
  height: 34px;
  line-height: 34px;
  color: #0a6464;
}
.estimate-list-select-partner-menu .select-partner-label .fa {
  font-size: 14px;
  color: #0a6462;
  margin-left: 10px;
}
.estimate-list-select-partner-menu .select-options-wrap {
  position: absolute;
  top: 34px;
  left: 0;
  z-index: 1;
  background: #fff;
  padding: 8px 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  min-width: 250px;
}
.estimate-list-select-partner-menu .select-options-wrap > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.estimate-list-select-partner-menu .select-options-wrap li {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  padding: 6px 4px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  border-radius: 2px;
}
.estimate-list-select-partner-menu .select-options-wrap li.active {
  color: var(--lightgreen);
}
.estimate-list-select-partner-menu .select-options-wrap li:hover {
  background: var(--lightgreen);
  color: #fff;
}

/* estimate list wrap
/* ------------------------ */
.estimate-list-wrap {
  margin-top: 20px;
}
.estimate-list-wrap .card {
  margin: 10px 0;
}
.estimate-list-wrap .card.estimate-extra {
  background: #efefef;
}
.estimate-list-wrap .card-header:after {
  display: none !important;
}
.estimate-list-wrap .card-header .row > div {
  font-size: 12px;
  line-height: 14px;
}
.estimate-list-wrap .estimate-vehicle .fa {
  font-size: 13px;
}

.estimate-list-estimate-partners > div {
  display: flex;
  gap: 4px;
}

.dot-circle {
  font-size: 10px;
  line-height: 10px;
  color: var(--lightgray);
  padding-top: 2px;
}
.dot-circle.confirmed {
  color: var(--lightgreen);
}

.ico-share {
  padding-right: 4px;
}

/* paginator
/* ------------------------ */
.row-paginator {
  font-size: 14px;
}

/* bad work modal
/* ------------------------ */
.modal-bad-work .modal-title {
  display: block;
  text-align: center;
  font-weight: bold;
  margin: 15px 0;
}
.modal-bad-work .modal-title .far {
  font-size: 32px;
}
.modal-bad-work p {
  font-size: 13px;
}
.modal-bad-work .table-modal-bad-work {
  font-size: 12px;
}
.modal-bad-work .table-modal-bad-work th {
  border-top: 0;
}
.modal-bad-work .table-modal-bad-work th, .modal-bad-work .table-modal-bad-work td {
  font-size: 12px;
  vertical-align: top;
}
.modal-bad-work .modal-bad-work-buttons {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 10px;
}
.modal-bad-work .modal-bad-work-buttons > div {
  width: 50%;
}
.modal-bad-work .modal-bad-work-buttons button {
  width: 100%;
}
.modal-bad-work .modal-bad-work-buttons button.active {
  background-color: var(--lightgreen) !important;
  border-color: var(--lightgreen) !important;
}
.modal-bad-work .mx-datepicker {
  width: 100% !important;
}

/* upload image
/* ------------------------ */
.upload-image-popover {
  position: relative;
  display: inline-block;
}

.upload-image-popover .fa-camera {
  cursor: pointer;
  font-size: 20px;
  transition: all 0.2s ease-in-out;
  color: #969696;
}

.upload-image-popover .fa-camera:hover {
  color: var(--lightgreen);
}

.upload-image-popover .drop-file-popup {
  position: absolute;
  top: 24px;
  left: 50%;
  z-index: 10;
  transform: translateX(-50%);
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.1);
}

.vehicle-part-images-wrap {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.vehicle-part-images-wrap > div {
  max-width: calc(50% - 10px);
}

.vehicle-part-images-wrap .image-wrap {
  position: relative;
}

.vehicle-part-images-wrap img {
  display: block;
  max-width: 100%;
  height: auto;
}

.vehicle-part-images-wrap .fa-trash {
  cursor: pointer;
  font-size: 15px;
  position: absolute;
  top: 10px;
  right: 10px;
  transition: all 0.2s ease-in-out;
}

.vehicle-part-images-wrap .fa-trash:hover {
  color: var(--lightgreen);
}

/* archived list dates popover
/* ------------------------ */
.archived-dates-tooltip .tooltip-target {
  font-size: 12px;
  color: #969696;
}

.archived-dates-popover .popover-arrow {
  display: none;
}

.archived-dates-popover.tooltip.popover .popover-inner {
  padding: 10px;
  max-width: none;
}

.archived-dates-popover .table-dates td {
  padding: 4px;
  font-size: 13px;
  color: #505050;
  white-space: nowrap;
  text-align: left;
  border-bottom: 1px solid #dee2e6;
}

/* list table shared
/* ------------------------ */
.estimate-list-table thead th {
  font-size: 12px;
  color: #505050;
}
.estimate-list-table tbody td {
  font-size: 12px;
  line-height: 14px;
  color: #505050;
  vertical-align: top;
}
.estimate-list-table tbody td a {
  color: #0a6464;
  transition: all 0.2s ease-in-out;
}
.estimate-list-table tbody td a:hover {
  color: var(--lightgreen);
}
.estimate-list-table tbody td > label {
  display: none;
}
.estimate-list-table.tr-pointer tbody > tr {
  cursor: pointer;
}
.estimate-list-table .vehicle-entry small {
  font-size: 10px;
}

.th-btn-sort {
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}
.th-btn-sort:hover {
  color: var(--lightgreen-hover);
}

.estimate-list-table .list-empty,
.list-empty {
  padding: 2em 0;
  font-size: 1rem;
  text-align: center;
  font-weight: bold;
}

/* table-distinct-rows
/* ------------------------ */
.estimate-list-table.table-distinct-rows {
  border-collapse: separate;
  border-spacing: 0 15px;
}
.estimate-list-table.table-distinct-rows td {
  background: #fff;
  border-bottom: 1px solid #dedede;
}
.estimate-list-table.table-distinct-rows td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-left: 1px solid #dedede;
}
.estimate-list-table.table-distinct-rows td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-right: 1px solid #dedede;
}

/* mobile list version
/* ------------------------ */
.estimate-partner-mobile-card {
  margin-bottom: 15px;
  border: 1px solid #dedede;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  padding: 10px;
  font-size: 12px;
  background-color: #fafafa;
}
.estimate-partner-mobile-card .partner-name {
  font-size: 12px;
  display: flex;
  gap: 4px;
}
.estimate-partner-mobile-card .buttons {
  margin-right: 10px;
}
.estimate-partner-mobile-card .buttons button {
  padding-left: 0;
  padding-right: 0;
}
.estimate-partner-mobile-card .vehicle-list > div {
  margin: 10px 0;
}

@media (max-width: 768px) {
  .estimate-list-table thead {
    display: none;
  }
  .estimate-list-table tbody tr {
    display: block;
    margin-bottom: 15px;
    border: 1px solid #dedede;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    padding: 10px 0;
  }
  .estimate-list-table tbody td,
.estimate-list-table tbody td:first-child,
.estimate-list-table tbody td:last-child {
    display: block;
    border-width: 0 !important;
    border-radius: 0;
    width: 100%;
    padding: 5px 10px;
  }
  .estimate-list-table tbody td:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
  }
  .estimate-list-table tbody td > label,
.estimate-list-table tbody td > div {
    display: inline-block;
    margin: 0;
  }
  .estimate-list-table tbody td br {
    display: none;
  }
}
/* list sent table top
/* ------------------------ */
.estimate-list-sent-table-top {
  display: flex;
  align-items: center;
}
.estimate-list-sent-table-top > div:last-child {
  justify-self: flex-end;
  margin-left: auto;
}
.estimate-list-sent-table-top .check-all-wrap {
  display: flex;
  align-items: center;
  margin-right: 10px;
  margin-left: 10px;
}
.estimate-list-sent-table-top .btn {
  font-size: 12px;
}

.estimate-list-wrap .custom-checkbox {
  min-height: auto;
  line-height: 12px;
  padding-left: 12px;
}
.estimate-list-wrap .custom-checkbox .custom-control-label::before {
  width: 12px;
  height: 12px;
  box-shadow: none;
  border-color: #969696;
  left: -12px;
  top: 0;
  border-radius: 2px;
}
.estimate-list-wrap .custom-checkbox .custom-control-label::after {
  width: 12px;
  height: 12px;
  left: -12px;
  top: 0;
}

.estimate-list-sent-table-top .check-all-wrap .fas {
  color: #969696;
}

/* partner list table
/* ------------------------ */
.estimate-list-sent-table .note-field {
  font-size: 12px;
}

.table.estimate-list-sent-table {
  border-top: 1px solid #f6f6f6;
}
.table.estimate-list-sent-table > thead th {
  line-height: 1.1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.table.estimate-list-sent-table > thead th, .table.estimate-list-sent-table > tbody td {
  font-size: 12px;
}
.table.estimate-list-sent-table .partner-name {
  font-size: 12px;
  display: flex;
  gap: 4px;
}
.table.estimate-list-sent-table .td-buttons {
  margin-right: 10px;
}
.table.estimate-list-sent-table .td-buttons button {
  padding-left: 0;
  padding-right: 0;
}

/* estimate new vehicle list
/* ------------------------ */
.estimate-new-vehicle-list .row > div {
  font-size: 12px;
  line-height: 14px;
}

.estimate-new-vehicle-list .row:not(:first-child):before {
  content: "";
  width: 100%;
  height: 1px;
  background: #f6f6f6;
  margin: 15px 0.46875rem;
}

.estimate-new-vehicle-list h4 {
  font-size: 14px;
  line-height: 14px;
  margin: 0;
}

.estimate-new-vehicle-list .fa-car {
  font-size: 16px;
}

.estimate-new-vehicle-list .field-name {
  font-size: 11px;
}

.estimate-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #0a6464;
  line-height: 16px;
  padding-left: 5px;
  padding-right: 5px;
}
.estimate-top > div {
  margin: 15px 0;
}
.estimate-top .estimate-vehicle {
  font-size: 16px;
}
.estimate-top .estimate-vehicle > strong {
  font-size: 24px;
}
.estimate-top .block-info {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.estimate-top-mobile {
  color: #0a6464;
  line-height: 16px;
  margin: 15px 0;
}
.estimate-top-mobile .estimate-code {
  margin-bottom: 10px;
}

.estimate-top .block-info,
.estimate-top-mobile .block-info {
  font-size: 12px;
}
.estimate-top .block-info strong,
.estimate-top-mobile .block-info strong {
  font-size: 12px;
  font-weight: 600;
}

.estimate-top .estimate-code,
.estimate-top-mobile .estimate-code {
  font-size: 14px;
}
.estimate-top .estimate-code .estimate-parent-link,
.estimate-top-mobile .estimate-code .estimate-parent-link {
  padding-left: 5px;
  font-size: 11px;
  color: #0a6464;
  cursor: pointer;
}
.estimate-top .estimate-code .estimate-parent-link:hover,
.estimate-top-mobile .estimate-code .estimate-parent-link:hover {
  color: var(--lightgreen);
}
.estimate-top .estimate-code .estimate-parent-link a,
.estimate-top-mobile .estimate-code .estimate-parent-link a {
  font-size: 11px;
  color: #0a6464;
  transition: color 0.2s ease-in-out;
}
.estimate-top .estimate-code .estimate-parent-link a:hover,
.estimate-top-mobile .estimate-code .estimate-parent-link a:hover {
  color: var(--lightgreen);
}

/* estimate detail card
/* ------------------------ */
.card-estimate-detail {
  margin-bottom: 30px;
}
.card-estimate-detail.expanded {
  border-bottom: 0;
}
.card-estimate-detail.expanded .card-jobs-expander {
  transform: rotate(180deg);
}
.card-estimate-detail h4 {
  font-weight: 500;
  color: #0a6464;
  font-size: 1.125rem;
  transition: color 0.2s ease-in-out;
}
.card-estimate-detail .card-jobs-top:hover h4, .card-estimate-detail .card-jobs-top:focus h4 {
  color: var(--lightgreen);
}
.card-estimate-detail .card-jobs-body .row {
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.card-estimate-detail .card-jobs-body .row-card-job-head {
  font-size: 14px;
  font-weight: bold;
}
.card-estimate-detail .card-jobs-body .row-card-job {
  font-size: 14px;
}
.card-estimate-detail .card-jobs-body .card-job-waluta .fa-image {
  font-size: 16px;
  color: #ffdc00;
}
.card-estimate-detail.card-estimate-photo {
  border-bottom: 0;
}
.card-estimate-detail.card-estimate-photo .card-jobs-body {
  margin-top: 15px;
  border-top: 1px solid #dee2e6;
  padding-top: 15px;
}
.card-estimate-detail.card-estimate-photo .card-jobs-top {
  cursor: default;
}
.card-estimate-detail.card-estimate-photo h4 {
  font-size: 0.9375rem;
  color: #0a6464 !important;
}
.card-estimate-detail.card-estimate-photo > small {
  font-size: 0.75rem;
}

.estimate-detail-check-all {
  display: flex;
  align-items: center;
  gap: 6px;
}
.estimate-detail-check-all .check-all-wrap {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
.estimate-detail-check-all .check-all-wrap .fas {
  color: #969696;
}
.estimate-detail-check-all .btn {
  font-size: 12px;
  padding-left: 0;
}

.estimate-detail-check-all .custom-checkbox,
.estimate-detail-table .custom-checkbox,
.table-estimate .custom-checkbox,
.estimate-jobs-table .custom-checkbox {
  min-height: auto;
  line-height: 12px;
  padding-left: 12px;
}
.estimate-detail-check-all .custom-checkbox .custom-control-input,
.estimate-detail-table .custom-checkbox .custom-control-input,
.table-estimate .custom-checkbox .custom-control-input,
.estimate-jobs-table .custom-checkbox .custom-control-input {
  height: 12px;
}
.estimate-detail-check-all .custom-checkbox .custom-control-label::before,
.estimate-detail-table .custom-checkbox .custom-control-label::before,
.table-estimate .custom-checkbox .custom-control-label::before,
.estimate-jobs-table .custom-checkbox .custom-control-label::before {
  width: 12px;
  height: 12px;
  box-shadow: none;
  border-color: #969696;
  left: -12px;
  top: 0;
  border-radius: 2px;
}
.estimate-detail-check-all .custom-checkbox .custom-control-label::after,
.estimate-detail-table .custom-checkbox .custom-control-label::after,
.table-estimate .custom-checkbox .custom-control-label::after,
.estimate-jobs-table .custom-checkbox .custom-control-label::after {
  width: 12px;
  height: 12px;
  left: -12px;
  top: 0;
}

/* estimate tables
/* ------------------------ */
.table.table-estimate {
  border-bottom: 1px solid #dee2e6;
  /* table variants
  /* ------------------------ */
}
.table.table-estimate th, .table.table-estimate td {
  padding: 10px 6px;
  font-size: 14px;
  vertical-align: middle;
}
.table.table-estimate th {
  border-top: 0;
  font-weight: 600;
}
.table.table-estimate h4 {
  font-weight: bold;
  font-size: 1.125rem;
}
.table.table-estimate .td-buttons > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
.table.table-estimate .td-buttons button {
  padding-left: 0;
  padding-right: 0;
}
.table.table-estimate.header-fixed {
  position: relative;
}
.table.table-estimate.header-fixed th {
  position: sticky;
  top: 57px;
  /* header height */
  z-index: 2;
  background: #fff;
}
.table.table-estimate.table-estimate-jobs td.td-label {
  width: 300px;
}
.table.table-estimate.table-estimate-jobs td.td-waluta {
  width: 100px;
  white-space: nowrap;
  font-size: 12px;
}
.table.table-estimate.table-estimate-jobs td.td-waluta > div {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
.table.table-estimate.table-estimate-jobs td.td-waluta .fa-image {
  font-size: 16px;
  line-height: 1;
  color: #ffdc00;
}
.table.table-estimate.table-estimate-jobs td.td-image {
  width: 50px;
  color: #969696;
}
.table.table-estimate.table-estimate-partner th {
  font-size: 12px;
}
.table.table-estimate.table-estimate-partner td {
  vertical-align: top;
  font-size: 12px;
}

/* card estimate jobs
/* ------------------------ */
.card-estimate-jobs {
  font-size: 14px;
  margin-bottom: 30px;
}
.card-estimate-jobs .category-jobs {
  margin-bottom: 45px;
}
.card-estimate-jobs .category-jobs > .row {
  border-top: 1px solid #eee;
  padding-top: 12px;
  padding-bottom: 12px;
}
.card-estimate-jobs .category-jobs > .row:last-child {
  border-bottom: 1px solid #eee;
}
.card-estimate-jobs .category-job-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  color: #0a6464;
  margin: 0;
}
.card-estimate-jobs .row-vehicle-jobs-totals {
  margin-bottom: 45px;
}
.card-estimate-jobs .vehicle-jobs-total-title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  color: #0a6464;
}
.card-estimate-jobs .vehicle-jobs-total {
  font-weight: 600;
  font-size: 18px;
}
.card-estimate-jobs .vehicle-jobs-total.pr {
  padding-right: 18px;
}

@media (min-width: 992px) {
  .card-estimate-jobs .category-job-title {
    font-size: 1.125rem;
  }
}
.job-rejected {
  text-decoration: line-through;
  color: #969696;
}

.note-rejected {
  text-align: left;
  font-size: 12px;
}

/* general notes
/* ------------------------ */
.estimate-general-notes-wrap h4 {
  font-size: 16px;
  color: #0a6464;
}

.estimate-select-partners-wrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
.estimate-select-partners-wrap h4 {
  font-size: 24px;
  font-weight: 600;
  color: #0a6464;
}

.waluta-image {
  color: #ffdc00;
  font-size: 16px;
}

.partner-image {
  color: #969696;
  font-size: 16px;
}

/* estimate category jobs table
/* ------------------------ */
.table.category-jobs-table .category-job-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  color: #0a6464;
  margin: 0;
}
.table.category-jobs-table .category-job-title .num {
  font-weight: normal;
}
.table.category-jobs-table th, .table.category-jobs-table td {
  padding: 12px 4px;
}
.table.category-jobs-table th {
  border-top: 0;
}
.table.category-jobs-table td {
  border-top: 1px solid #eee;
  font-size: 14px;
}
.table.category-jobs-table tr:last-child td {
  border-bottom: 1px solid #eee;
}
.table.category-jobs-table.totals-jobs-table td {
  border-top-color: #0a6464;
  border-bottom: 0 !important;
  vertical-align: middle;
}
.table.category-jobs-table.totals-jobs-table .totals-title {
  color: #0a6464;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}
.table.category-jobs-table.table-estimate-comparison th {
  vertical-align: top;
  font-weight: 600;
}
.table.category-jobs-table.table-estimate-comparison th.th-waluta {
  text-align: right;
}
.table.category-jobs-table.table-estimate-comparison th.th-company > div {
  font-size: 12px;
  text-align: center;
  max-width: 200px;
}
.table.category-jobs-table.table-estimate-comparison .price-up {
  color: #eb5f41;
}
.table.category-jobs-table.table-estimate-comparison .price-down {
  color: var(--lightgreen);
}

/* estimate totals
/* ------------------------ */
.estimate-partner-totals .totals-title {
  font-size: 18px;
  font-weight: 500;
  color: #0a6464;
}

/* comparison
/* ------------------------ */
.table-estimate-comparison-wrap {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.comparison-buttons button {
  display: block;
  width: 100%;
  max-width: 140px;
  margin: 0 auto 8px !important;
}

/* estimate images
/* ------------------------ */
.card-estimate-images-text {
  font-size: 14px;
}

.card-estimate-images-wrap {
  margin-top: 15px;
  margin-bottom: 15px;
}
.card-estimate-images-wrap .img-caption {
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  padding: 4px;
}

.card-estimate-image {
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}
.card-estimate-image .img-thumb {
  position: relative;
  cursor: pointer;
  background: #f0f0f0;
}
.card-estimate-image .img-thumb img {
  opacity: 1;
  transition: all 0.2s ease-in-out;
  aspect-ratio: 4/3;
  object-fit: contain;
  object-position: left top;
}
.card-estimate-image .img-thumb:hover img {
  opacity: 0.8;
}
.card-estimate-image .img-user-tag {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 1;
  background: var(--lightgreen);
  font-size: 10px;
  line-height: 1;
  padding: 2px 4px;
}
.card-estimate-image .btn-delete-image {
  position: absolute;
  top: 4px;
  right: 4px;
  z-index: 1;
  color: var(--lightgray);
  transition: all 0.2s ease-in-out;
  background: #fff;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  font-size: 12px;
  cursor: pointer;
}
.card-estimate-image .btn-delete-image:hover {
  color: var(--lightgreen);
}
.card-estimate-image .caption-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-estimate-image .caption-desc {
  padding: 4px 0;
  font-size: 11px;
  line-height: 1.2;
}

.btn-is-visible-to-partner {
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 4px;
  z-index: 1;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  text-align: center;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  color: #505050;
  background: #b4b4b4;
  transition: all 0.2s ease-in-out;
  opacity: 0.85;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-is-visible-to-partner.visible {
  background: #ffdc00;
}
.btn-is-visible-to-partner:hover {
  opacity: 1;
}
.btn-is-visible-to-partner .fa {
  font-size: 12px;
  line-height: 24px;
}
.btn-is-visible-to-partner .fa-spinner {
  display: none;
}
.btn-is-visible-to-partner.saving {
  cursor: pointer;
}
.btn-is-visible-to-partner.saving .fa-eye, .btn-is-visible-to-partner.saving .fa-eye-slash {
  display: none;
}
.btn-is-visible-to-partner.saving .fa-spinner {
  display: inline-block;
}

.hiddenLightGallery {
  display: none !important;
}

/* estimate total card
/* ------------------------ */
.card-estimate-total {
  border-top: 1px solid #0a6464;
  margin: 15px 0;
  font-size: 14px;
}
.card-estimate-total .row, .card-estimate-total .rrow {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e2e3;
  margin-bottom: 10px;
}
.card-estimate-total .row-total-head h4 {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  color: #0a6464;
}
.card-estimate-total .row-total-head .total-price {
  font-weight: 600;
  font-size: 18px;
  white-space: nowrap;
}
.card-estimate-total > table {
  margin-left: 10px;
  margin-right: 10px;
}
.card-estimate-total tr:first-child td {
  border-top: 0;
}
.card-estimate-total td {
  padding-top: 45px;
  font-size: 14px;
}
.card-estimate-total .tr-estimate-total-head h4 {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: #0a6464;
}
.card-estimate-total .tr-estimate-total-head strong {
  font-weight: 500;
}
.card-estimate-total .tr-estimate-total-head .head-label {
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
}
.card-estimate-total .tr-estimate-total-head .head-price {
  line-height: 20px;
  display: inline;
}
.card-estimate-total .tr-estimate-total-head .head-price.sm {
  font-size: 14px;
  padding-top: 2px;
}
.card-estimate-total .tr-estimate-total-head .head-price.lg {
  font-size: 18px;
}
.card-estimate-total .total-price {
  font-size: 18px;
  font-weight: 600;
}
.card-estimate-total .total-price.pr {
  padding-right: 18px;
}

@media (min-width: 992px) {
  .card-estimate-total {
    margin: 15px;
  }
}
/* lightgallery custom
/* ------------------------ */
.lg-backdrop {
  background-color: #083b3c;
}

.lg-next, .lg-prev {
  background: transparent;
}

.lg-outer .lg-thumb-outer {
  background-color: #083b3c;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: pointer;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: var(--lightgreen);
}

/* partner/estimatePartnerEditor
/* ------------------------ */
.add-new-job-wrap {
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 15px 0;
}
.add-new-job-wrap .add-new-job-label {
  color: #adadad;
  font-size: 12px;
}
.add-new-job-wrap select {
  font-size: 12px;
}

.category-jobs-list {
  margin: 15px 0;
}
.category-jobs-list > div {
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e2e3;
  margin-bottom: 9px;
}
.category-jobs-list textarea.form-control {
  height: calc(2.25rem + 2px);
}

/* estimate new
/* ------------------------ */
#estimate-new-vehicle-modal .form-control[readonly] {
  color: #505050;
}

/* tag job extra
/* ------------------------ */
.tag-job-extra {
  margin-left: 5px;
  background: var(--lightgreen);
  font-size: 10px;
  color: #fff;
  padding: 0 3px;
  border-radius: 2px;
  display: inline-block;
  white-space: nowrap;
}

.job-rejected .tag-job-extra {
  background: var(--lightgray);
}

/* btn expand all
/* ------------------------ */
.expand-all-wrap {
  margin: 15px 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.expand-all-wrap .btn-expand-all {
  font-size: 14px;
  color: var(--lightgreen);
  transition: color 0.2s ease-in-out;
  cursor: pointer;
}
.expand-all-wrap .btn-expand-all:hover {
  color: var(--lightgreen-hover);
}
.expand-all-wrap .btn-expand-all .fa {
  font-size: 16px;
  margin-left: 5px;
  transition: transform 0.2s ease-in-out;
}
.expand-all-wrap .btn-expand-all .shrink {
  display: none;
}
.expand-all-wrap .btn-expand-all.active .expand {
  display: none;
}
.expand-all-wrap .btn-expand-all.active .shrink {
  display: inline;
}
.expand-all-wrap .btn-expand-all.active .fa {
  transform: rotate(180deg);
}

/* Vehicle Card Component style
/* ------------------------ */
.vehicle-card {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.1;
  margin: 2px 0;
  color: #fff;
}
.vehicle-card.dark {
  color: var(--darkgreen);
}
.vehicle-card .brand-model-version {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.1;
  margin: 2px 0;
}
.vehicle-card .vehicle-data {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.1;
}

.tooltip {
  display: block !important;
  z-index: 10000;
}

.tooltip .tooltip-inner {
  background: #ced4da;
  color: #0b5558;
  border-radius: 10px;
  padding: 5px 10px 4px;
  font-size: 12px;
  line-height: 1.2;
}

.tooltip .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
  border-color: #ced4da;
  z-index: 1;
}

.tooltip[x-placement^=top] {
  margin-bottom: 5px;
}

.tooltip[x-placement^=top] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

.tooltip[x-placement^=bottom] {
  margin-top: 5px;
}

.tooltip[x-placement^=bottom] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

.tooltip[x-placement^=right] {
  margin-left: 5px;
}

.tooltip[x-placement^=right] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

.tooltip[x-placement^=left] {
  margin-right: 5px;
}

.tooltip[x-placement^=left] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

.tooltip.popover .popover-inner {
  background: #f9f9f9;
  color: #0b5558;
  padding: 24px;
  border-radius: 5px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
.tooltip.popover .popover-arrow {
  border-color: #f9f9f9;
}

.tooltip[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s, visibility 0.15s;
}

.tooltip[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s;
}

/* job note popover
/* ------------------------ */
.tooltip.popover {
  color: #f9f9f9;
}

.tooltip.popover-inner {
  background: #f9f9f9;
  color: black;
  padding: 24px;
  border-radius: 5px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.tooltip.popover-arrow {
  border-color: var(--darkgreen);
}

/* estimateEditor.vue popover
/* ------------------------ */
.popover-job-note-cnt {
  width: 14px;
  display: flex;
  align-items: center;
}

.popover-job-note-wrap .tooltip-target {
  cursor: pointer;
  color: #bebebe;
  transition: all 0.2s ease-in-out;
}

.popover-job-note-wrap .tooltip-target.active,
.popover-job-note-wrap .tooltip-target:hover {
  color: var(--lightgreen);
}

.popover-job-note-wrap .tooltip-target .fa,
.popover-job-note-wrap .tooltip-target .far {
  font-size: 16px;
  padding-top: 2px;
}

.popover-job-note.tooltip.popover {
  border: 1px solid #dedede;
  min-width: 300px;
}

.popover-job-note.tooltip.popover .popover-arrow {
  border-color: var(--lightgreen);
}

.popover-job-note.tooltip.popover .popover-inner {
  padding: 4px;
  box-shadow: none;
  max-width: none;
}

.popover-job-note textarea.form-control {
  font-size: 13px;
  line-height: 20px;
  height: 60px;
  padding: 4px;
  margin-bottom: 6px;
}

/* Search Vehicle Dealer
/* ------------------------ */
.search-vehicle-dealer-wrap {
  position: relative;
}
.search-vehicle-dealer-wrap .nav-item-search-plate input {
  width: 260px !important;
  border: 1px solid #3f7f84;
  border-left: 0;
  background: #083b3c;
  color: var(--lightgreen);
  z-index: 1;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 1rem;
  padding: 0 4px;
  text-transform: uppercase;
  position: relative;
}
.search-vehicle-dealer-wrap .nav-item-search-plate .input-group-prepend > span {
  background: #083b3c;
  color: #1daa87;
  transition: all 0.2s ease-in-out;
  border-color: #3f7f84;
  padding: 0 0 0 10px;
}
.search-vehicle-dealer-wrap .nav-item-search-plate .input-group-append {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
  height: 38px;
  transition: all 0.2s ease-in-out;
}
.search-vehicle-dealer-wrap .nav-item-search-plate .input-group-append.active {
  opacity: 1;
}
.search-vehicle-dealer-wrap .nav-item-search-plate .input-group-append button {
  background: transparent;
  border-left: 0;
  border-color: #3f7f84;
  color: #1daa87;
}

.search-vehicle-field {
  position: relative;
}
.search-vehicle-field .floating-label label {
  font-weight: 300 !important;
  cursor: text;
  left: 44px;
  position: absolute;
  top: 8px;
  font-size: 14px;
  color: #1daa87;
  margin: 0;
  transition: all 0.2s ease-in-out;
}
.search-vehicle-field .form-control:focus,
.search-vehicle-field .form-control:not(:placeholder-shown) {
  background: var(--darkgreen);
}
.search-vehicle-field .form-control:focus + label,
.search-vehicle-field .form-control:not(:placeholder-shown):not(:focus) + label {
  background: var(--darkgreen);
  color: #1daa87;
}

@media (max-width: 768px) {
  .search-vehicle-dealer-wrap .input-group-prepend {
    display: none;
  }
}
.nav-item-search-results > div {
  position: absolute;
  top: 40px;
  right: 0;
  width: 287px;
  padding: 3px 3px 0;
  background: #0a5656;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.2);
}
.nav-item-search-results .noResultsFound {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  padding: 9px 0;
}
.nav-item-search-results .searchLoading {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  color: var(--lightgreen);
  text-align: center;
  font-size: 7px;
}
.nav-item-search-results .searchLoading .fa {
  animation-duration: 1s;
}
.nav-item-search-results .nav-items-search-item {
  background: var(--lightgreen);
  color: var(--darkgreen);
  padding: 8px;
  border-radius: 5px;
  margin-bottom: 3px;
  box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.nav-item-search-results .nav-items-search-item:hover {
  background: var(--lightgreen-hover);
}
.nav-item-search-results .nav-items-search-item .vehicle {
  padding-bottom: 4px;
}
.nav-item-search-results .nav-items-search-item .status {
  font-size: 12px;
  color: var(--darkgreen) !important;
}
.nav-item-search-results .nav-items-search-item .vehicle-card {
  color: #fff !important;
}

/* searchable dropdown component
/* ------------------------ */
.searchable-dropdown {
  position: relative;
}
.searchable-dropdown .dropdown-label {
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  height: calc(2.25rem + 2px);
  line-height: 34px;
  color: #0a6464;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: min-content;
  max-width: 100%;
  transition: color 0.2s ease-in-out;
}
.searchable-dropdown .dropdown-label:hover, .searchable-dropdown .dropdown-label:hover .fa {
  color: var(--lightgreen);
}
.searchable-dropdown .dropdown-label > div {
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 30px;
}
.searchable-dropdown .dropdown-label .fa {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  position: absolute;
  right: 0;
  z-index: 1;
  transition: color 0.2s ease-in-out;
}
.searchable-dropdown .dropdown-nav {
  position: absolute;
  top: 34px;
  left: 0;
  z-index: 10;
  background: #fff;
  padding: 8px 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  min-width: 250px;
}
.searchable-dropdown .dropdown-search {
  display: block;
}
.searchable-dropdown .dropdown-search input {
  display: block;
  border: 1px solid #dee2e6;
  font-size: 14px;
  width: 100%;
  height: auto;
  padding: 4px;
}
.searchable-dropdown .dropdown-options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.searchable-dropdown .dropdown-options > li {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  padding: 6px 4px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  border-radius: 2px;
}
.searchable-dropdown .dropdown-options > li.active {
  color: var(--lightgreen);
}
.searchable-dropdown .dropdown-options > li:hover, .searchable-dropdown .dropdown-options > li.active:hover {
  background: var(--lightgreen);
  color: #fff;
}
.searchable-dropdown + .searchable-dropdown {
  margin-left: 15px;
}

/* job image component
/* ------------------------ */
.job-image {
  display: flex;
  align-items: center;
  gap: 2px;
  /*.badge{
      position: absolute;
      top: -8px;
      right: -8px;
      color: #444;
      background: #efefef;
      border-radius: 50%;
      text-align: center;
      font-size: 11px;
      line-height: 1;
      width: 12px;
      height: 12px;
      z-index: 1;
      box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
      display: flex;
      align-items: center;
      justify-content: center;
  }*/
}
.job-image .job-image-icon {
  position: relative;
  display: inline;
  cursor: pointer;
}
.job-image .num {
  font-size: 12px;
  line-height: 1;
  margin-left: 2px;
}
.job-image .fa-camera {
  font-size: 16px;
  transition: filter 0.2s ease-in-out;
  color: #bebebe;
}
.job-image .fa-camera.active {
  color: var(--lightgreen);
}
.job-image .job-image-icon:hover .fa-camera {
  filter: brightness(0.8);
}

/* modal images
/* ------------------------ */
.modal-backdrop.show {
  z-index: 1030;
}

.modal.job-image-modal {
  z-index: 1040;
}
.modal.job-image-modal .modal-title {
  color: #0a6464;
  font-weight: 500;
}

/* image list
/* ------------------------ */
.job-image .job-image-list {
  display: flex;
  flex-wrap: wrap;
}
.job-image .job-image-list .list-item {
  width: 25%;
  padding: 10px;
  position: relative;
}
.job-image .job-image-list .img-wrap {
  position: relative;
  aspect-ratio: 4/3;
  border-radius: 2px;
  overflow: hidden;
}
.job-image .job-image-list .img-wrap:hover .fa {
  opacity: 1;
}
.job-image .job-image-list .img-wrap:hover img {
  opacity: 0.8;
}
.job-image .job-image-list .img-wrap img {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  aspect-ratio: 4/3;
  object-fit: contain;
}
.job-image .job-image-list .img-wrap .img-item {
  position: relative;
}
.job-image .job-image-list .img-wrap .img-item .img-user-tag {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 1;
  background: var(--lightgreen);
  font-size: 10px;
  line-height: 1;
  padding: 2px 4px;
}
.job-image .job-image-list .btn-delete-image {
  position: absolute;
  top: 4px;
  right: 4px;
  z-index: 1;
  color: var(--lightgray);
  transition: all 0.2s ease-in-out;
  background: #fff;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  font-size: 12px;
  cursor: pointer;
}
.job-image .job-image-list .btn-delete-image:hover {
  color: var(--lightgreen);
}

/* upload
/* ------------------------ */
.job-image-wrap + .job-image-upload {
  margin-top: 30px;
}

.job-image-upload .loading-wrap {
  margin: 30px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.job-image-upload .loading-wrap .fas {
  font-size: 18px;
  margin-right: 10px;
  color: var(--lightgreen);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zaGFyZWQvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2hhcmVkL2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NoYXJlZC9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2hhcmVkL2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zaGFyZWQvZXN0aW1hdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1ZlaGljbGVDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9WVG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvU2VhcmNoVmVoaWNsZURlYWxlci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvU2VhcmNoYWJsZURyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9Kb2JJbWFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzZCQUFBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ0NKOztBRENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNFSjs7QURBQTtFQUNJO0VBQ0E7QUNHSjs7QUREQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtBQ0lKOztBREZBO0VBQ0k7QUNLSjs7QURIQTtFQUNJO0lBQ0k7RUNNTjtBQUNGO0FESkE7RUFDSTs7O0lBR0k7RUNNTjtBQUNGO0FESkE7RUFDSTtBQ01KOztBREpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ09KOztBRExBOzZCQUFBO0FBRUE7RUFDSTtBQ1FKOztBRE5BOzZCQUFBO0FBRUE7RUFDSTtBQ1NKOztBRFBBO0VBQ0k7QUNVSjs7QURSQTs7RUFFSTtBQ1dKOztBRFRBOzZCQUFBO0FBRUE7RUFDSTtBQ1lKOztBRFZBO0VBQ0k7QUNhSjs7QURYQTtFQUNJO0FDY0o7O0FEWkE7RUFDSTtBQ2VKOztBRGJBO0VBQ0k7QUNnQko7O0FEZEE7RUFDSTtBQ2lCSjs7QURmQTtFQUNJO0FDa0JKOztBRGhCQTtFQUNJO0FDbUJKOztBRGpCQTtFQUNJO0FDb0JKOztBRGxCQTtFQUNJO0FDcUJKOztBRG5CQTtFQUNJO0FDc0JKOztBRHBCQTtFQUNJO0FDdUJKOztBRHJCQTtFQUNJO0FDd0JKOztBRHRCQTtFQUNJO0VBQ0E7RUFDQTtBQ3lCSjs7QUR2QkE7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7QUMwQko7O0FEeEJBO0VBQ0k7QUMyQko7O0FEekJBO0VBQ0k7QUM0Qko7O0FEdkJBOzZCQUFBO0FBRUE7RUFBaUQ7RUFDN0M7QUMyQko7O0FEekJBO0VBQXVDO0VBQ25DO0FDNkJKOztBRDNCQTtFQUF3QztFQUNwQztBQytCSjs7QUQ3QkE7RUFBNEM7RUFDeEM7QUNpQ0o7O0FEL0JBO0VBQW1DO0VBQy9CO0FDbUNKOztBRGpDQTs2QkFBQTtBQUVBOztFQUVJO0VBQ0E7RUFDQTtBQ29DSjs7QURsQ0E7RUFDSTtFQUNBO0FDcUNKOztBRG5DQTtFQUNJO0FDc0NKOztBRHBDQTs2QkFBQTtBQUVBOztFQUVJO0VBQ0E7QUN1Q0o7O0FEckNBOztFQUVJO0FDd0NKOztBRHRDQTtFQUNJO0VBQ0E7QUN5Q0o7O0FEdkNBO0VBQ0k7QUMwQ0o7O0FEeENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzJDSjs7QUR6Q0E7RUFDSTtBQzRDSjs7QUQxQ0E7OztFQUdJO0FDNkNKOztBRDNDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzhDSjs7QUQ1Q0E7RUFDSTtBQytDSjs7QUQ3Q0E7RUFDSTtBQ2dESjs7QUQ5Q0E7RUFDSTtBQ2lESjs7QUQvQ0E7NkJBQUE7QUFHSTtFQUNJO0FDaURSO0FEL0NJO0VBQ0k7QUNpRFI7O0FEOUNBOzZCQUFBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2lESjtBRGhESTtFQUNJO0FDa0RSO0FEaERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNrRFI7QURoREk7RUFDSTtBQ2tEUjtBRGhESTtFQUNJO0VBQ0E7RUFDQTtBQ2tEUjtBRGhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDa0RSO0FEaERJOztFQUVJO0VBQ0E7QUNrRFI7O0FEL0NBOzZCQUFBO0FBRUE7RUFDSTtBQ2tESjtBRGpESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbURSO0FEakRJOztFQUVJO0FDbURSO0FEakRJO0VBQ0k7QUNtRFI7QURsRFE7RUFDSTtBQ29EWjtBRGxEUTtFQUdJO0FDa0RaO0FEL0NJOztFQUVJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUNnRFI7O0FEN0NBOzZCQUFBO0FBR0k7RUFDSTtBQytDUjtBRDlDUTtFQUVJO0FDK0NaO0FENUNJOztFQUVJO0FDOENSOztBRDNDQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtBQzhDSjs7QUQ1Q0E7RUFDSTtFQUNBO0FDK0NKOztBRDdDQTtFQUNJO0FDZ0RKOztBRDlDQTtFQUNJO0FDaURKOztBRC9DQTtFQUNJO0VBQ0E7RUFDQTtBQ2tESjs7QURoREE7O0VBRUk7RUFDQTtBQ21ESjs7QURqREE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNvREo7O0FEbERBOztFQUVJO0FDcURKOztBRG5EQTtFQUNJO0VBQ0E7QUNzREo7O0FEcERBO0VBQ0k7QUN1REo7O0FEckRBO0VBQ0k7QUN3REo7O0FEdERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3lESjs7QUR2REE7RUFDSTtBQzBESjs7QUR4REE7RUFDSTtBQzJESjs7QUR6REE7RUFDSTtFQUNBO0FDNERKOztBRDFEQTtFQUNJO0VBQ0E7QUM2REo7O0FEM0RBO0VBQ0k7RUFDQTtFQUNBO0FDOERKOztBRDVEQTtFQUNJO0FDK0RKOztBRDdEQTtFQUNJO0VBQ0E7QUNnRUo7O0FEOURBO0VBQ0k7QUNpRUo7O0FEL0RBO0VBQ0k7QUNrRUo7O0FEaEVBOztFQUVJO0FDbUVKOztBRGpFQTtFQUNJO0VBQ0E7QUNvRUo7O0FEbEVBO0VBQ0k7QUNxRUo7O0FEbkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDc0VKO0FEckVJO0VBQ0k7QUN1RVI7QURyRUk7RUFDSTtBQ3VFUjs7QURwRUE7RUFDSTtFQUNBO0FDdUVKOztBRHJFQTs2QkFBQTtBQUVBOztFQUVJO0VBQ0E7RUFDQTtBQ3dFSjs7QUR0RUE7RUFDSTs7SUFFSTtJQUNBO0VDeUVOO0FBQ0Y7QUR2RUE7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN5RUo7O0FEdkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMEVKOztBRHhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMyRUo7O0FEekVBO0VBQ0k7QUM0RUo7O0FEMUVBO0VBQ0k7RUFDQTtFQUNBO0FDNkVKOztBRDNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDOEVKOztBRDVFQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMrRUo7O0FEN0VBO0VBQ0k7RUFDQTtFQUNBO0FDZ0ZKOztBRDlFQTtFQUNJO0VBQ0E7RUFDQTtBQ2lGSjs7QUQvRUE7RUFDSTtBQ2tGSjs7QURoRkE7RUFDSTtJQUNJO0VDbUZOO0FBQ0Y7QURqRkE7NkJBQUE7QUFFQTtFQUNJO0FDbUZKOztBRGpGQTtFQUNJO0VBQ0E7QUNvRko7O0FEbEZBO0VBQ0k7QUNxRko7O0FEbkZBOzZCQUFBO0FBRUE7RUFDSTtBQ3NGSjs7QURwRkE7RUFDSTtFQUNBO0VBQ0E7QUN1Rko7O0FEckZBO0VBQ0k7QUN3Rko7O0FEdEZBO0VBQ0k7Ozs7O21CQUFBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7QUN5Rko7O0FEdkZBO0VBQ0k7QUMwRko7O0FEeEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMyRko7O0FEekZBO0VBQ0k7RUFDQTtBQzRGSjs7QUQxRkE7RUFDSTtFQUNBO0FDNkZKOztBRDNGQTs7RUFFSTtFQUNBO0FDOEZKOztBRDVGQTtFQUNJO0FDK0ZKOztBRDdGQTs2QkFBQTtBQUVBO0VBQ0k7QUNnR0o7O0FEOUZBO0VBQ0k7QUNpR0o7O0FEL0ZBOztFQUVJO0FDa0dKOztBRGhHQTtFQUNJO0FDbUdKOztBRGpHQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBQ29HSjs7QURsR0E7RUFDSTtBQ3FHSjs7QURuR0E7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDc0dKOztBRHBHQTs7RUFFSTtFQUNBO0FDdUdKOztBRHJHQTtFQUNJO0VBQ0E7QUN3R0o7O0FEdEdBO0VBQ0k7QUN5R0o7O0FEdkdBO0VBQ0k7RUFDQTtBQzBHSjs7QUR4R0E7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBQzJHSjs7QUR6R0E7RUFDSTtFQUNBO0FDNEdKOztBRDFHQTtFQUNJO0lBQ0k7RUM2R047QUFDRjtBRDNHQTtFQUNJO0FDNkdKOztBRDNHQTtFQUNJO0FDOEdKOztBRDVHQTs7RUFFSTtBQytHSjs7QUQ3R0E7RUFDSTtFQUNBO0FDZ0hKOztBRDlHQTtFQUNJO0FDaUhKOztBRC9HQTtFQUNJO0VBQ0E7QUNrSEo7O0FEaEhBO0VBQ0k7RUFDQTtBQ21ISjs7QURqSEE7RUFDSTtJQUNJO0lBQ0E7RUNvSE47O0VEbEhFO0lBQ0k7RUNxSE47QUFDRjtBRG5IQTs2QkFBQTtBQUVBO0VBQ0k7QUNxSEo7O0FEbkhBOzZCQUFBO0FBRUE7RUFDSTtBQ3NISjs7QURwSEE7RUFDSTtFQUNBO0FDdUhKOztBRHJIQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3dISjs7QUR0SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeUhKOztBRHZIQTtFQUNJO0VBQ0E7RUFDQTtBQzBISjs7QUR4SEE7RUFDSTtBQzJISjs7QUR6SEE7NkJBQUE7QUFFQTtFQUNJO0FDNEhKOztBRDFIQTtFQUNJO0VBQ0E7RUFDQTtBQzZISjs7QUQzSEE7RUFDSTtBQzhISjs7QUQ1SEE7O0VBRUk7RUFDQTtFQUNBO0FDK0hKOztBRDdIQTtFQUNJO0VBQ0E7QUNnSUo7O0FEOUhBO0VBQ0k7RUFDQTtBQ2lJSjs7QUQvSEE7RUFDSTtBQ2tJSjs7QURoSUE7O0VBRUk7RUFDQTtBQ21JSjs7QURqSUE7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBQ29JSjs7QURsSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3FJSjs7QURuSUE7RUFDSTtBQ3NJSjs7QURwSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN1SUo7O0FEcklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3SUo7O0FEdElBO0VBQ0k7QUN5SUo7O0FEdklBO0VBQ0k7QUMwSUo7O0FEeElBOzZCQUFBO0FBRUE7RUFDSTtBQzJJSjs7QUR6SUE7RUFDSTtBQzRJSjs7QUQxSUE7RUFDSTtBQzZJSjs7QUQzSUE7RUFDSTtBQzhJSjs7QUQ1SUE7RUFDSTtBQytJSjs7QUQ3SUE7RUFDSTtBQ2dKSjs7QUQ5SUE7RUFDSTtBQ2lKSjs7QUQvSUE7RUFDSTtBQ2tKSjs7QURoSkE7NkJBQUE7QUFLSTtFQUNJO0FDZ0pSOztBRGpKSTtFQUNJO0FDb0pSOztBRHJKSTtFQUNJO0FDd0pSOztBRHpKSTtFQUNJO0FDNEpSOztBRDdKSTtFQUNJO0FDZ0tSOztBRGpLSTtFQUNJO0FDb0tSOztBRHJLSTtFQUNJO0FDd0tSOztBRHpLSTtFQUNJO0FDNEtSOztBRDdLSTtFQUNJO0FDZ0xSOztBRGpMSTtFQUNJO0FDb0xSOztBRHJMSTtFQUNJO0FDd0xSOztBRHpMSTtFQUNJO0FDNExSOztBRHJKQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDd0pKOztBRHRKQTtFQUNJO0VBQ0E7QUN5Sko7O0FEdkpBO0VBQ0k7SUFDSTtJQUNBO0VDMEpOOztFRHhKRTtJQUNJO0lBQ0E7RUMySk47QUFDRjtBRHRKSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDdUpSOztBRDVKSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDOEpSOztBRG5LSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDcUtSOztBRDFLSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDNEtSOztBRGpMSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDbUxSOztBRHhMSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDMExSOztBRC9MSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDaU1SOztBRHRNSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDd01SOztBRDdNSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDK01SOztBRHBOSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDc05SOztBRDNOSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDNk5SOztBRGxPSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDb09SOztBRHpPSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDMk9SOztBRGhQSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDa1BSOztBRHZQSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDeVBSOztBRDlQSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDZ1FSOztBRHJRSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDdVFSOztBRDVRSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDOFFSOztBRG5SSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDcVJSOztBRDFSSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDNFJSOztBRGpTSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDbVNSOztBRHhTSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDMFNSOztBRC9TSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FDaVRSOztBRDlTQTs2QkFBQTtBQUVBO0VBQ0k7QUNpVEo7O0FEL1NBOzZCQUFBO0FBRUE7RUFDSTtBQ2tUSjs7QURoVEE7RUFDSTtFQUNBO0VBQ0E7QUNtVEo7O0FDaHZDQTtFQUNJO0FEbXZDSjs7QUNqdkNBOzZCQUFBO0FBRUE7RUFDSTtBRG92Q0o7O0FDbHZDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcXZDSjs7QUNudkNBO0VBQ0k7RUFDQTtFQUNBO0FEc3ZDSjtBQ3J2Q0k7RUFDSTtFQUNBO0VBQ0E7QUR1dkNSO0FDcnZDSTtFQUNJO0VBQ0E7RUFDQTtBRHV2Q1I7O0FDcHZDQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUR1dkNKO0FDcnZDUTtFQUNJO0FEdXZDWjtBQ3J2Q1E7RUFDSTtFQUNBO0VBQ0E7QUR1dkNaO0FDcnZDUTtFQUNJO0VBQ0E7QUR1dkNaOztBQ252Q0E7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEc3ZDSjs7QUNwdkNBO0VBQ0k7QUR1dkNKOztBQ3J2Q0E7RUFDSTtJQUNJO0VEd3ZDTjs7RUN0dkNFO0lBQ0k7RUR5dkNOO0FBQ0Y7QUN0dkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd3ZDSjtBQ3R2Q0k7RUFDSTtBRHd2Q1I7QUN0dkNJO0VBQ0k7QUR3dkNSO0FDdHZDSTtFQUNJO0FEd3ZDUjtBQ3R2Q0k7RUFDSTtFQUNBO0FEd3ZDUjtBQ3R2Q0k7RUFDSTtBRHd2Q1I7QUN0dkNJO0VBQ0k7RUFDQTtBRHd2Q1I7QUN0dkNJO0VBQ0k7QUR3dkNSO0FDdHZDSTtFQUNJO0VBQ0E7RUFDQTtBRHd2Q1I7QUN0dkNJO0VBQ0k7QUR3dkNSO0FDdHZDSTtFQUNJO0FEd3ZDUjtBQ3J2Q0k7RUFDSTtFQUNBO0VBQ0E7QUR1dkNSOztBQ3B2Q0E7RUFDSTtFQUNBO0VBQ0E7QUR1dkNKO0FDdHZDSTtFQUNJO0VBQ0E7QUR3dkNSOztBQ252Q0E7RUFDSTtJQUNJO0VEc3ZDTjtFQ3B2Q0U7SUFDSTtFRHN2Q047RUNwdkNFO0lBQ0k7RURzdkNOO0FBQ0Y7QUNwdkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHN2Q0o7QUNydkNJO0VBQ0k7QUR1dkNSO0FDcnZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEdXZDUjtBQ3J2Q0k7RUFDSTtFQUNBO0VBQ0E7QUR1dkNSOztBQ2p2Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3ZDSjtBQ252Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRHF2Q1I7QUNwdkNRO0VBQ0k7QURzdkNaOztBQ2x2Q0E7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHF2Q0o7QUNwdkNJO0VBQ0k7QURzdkNSO0FDcHZDSTtFQUNJO0VBQ0E7QURzdkNSO0FDcHZDSTtFQUNJO0FEc3ZDUjtBQ3B2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRHN2Q1I7QUNwdkNJO0VBQ0k7QURzdkNSO0FDcHZDSTtFQUNJO0VBQ0E7QURzdkNSO0FDcHZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzdkNSO0FDcHZDSTtFQUNJO0VBQ0E7RUFDQTtBRHN2Q1I7QUNwdkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURzdkNSO0FDcHZDSTtFQUNJO0FEc3ZDUjtBQ3J2Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FEc3ZDWjs7QUNsdkNBOzZCQUFBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxdkNKOztBQ252Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRHN2Q0o7QUNydkNJO0VBQ0k7RUFDQTtBRHV2Q1I7QUNydkNJO0VBQ0k7RUFDQTtBRHV2Q1I7O0FDcHZDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1dkNKOztBQ3J2Q0E7RUFDSTtBRHd2Q0o7QUN2dkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeXZDUjtBQ3Z2Q0k7RUFDSTtBRHl2Q1I7O0FDdHZDQTtFQUNJO0FEeXZDSjtBQ3h2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwdkNSO0FDenZDUTtFQUNJO0FEMnZDWjtBQ3p2Q1E7RUFDSTtBRDJ2Q1o7QUN6dkNRO0VBQ0k7QUQydkNaO0FDenZDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMnZDWjtBQ3p2Q1E7RUFDSTtFQUNBO0FEMnZDWjtBQ3p2Q1E7RUFDSTtFQUNBO0FEMnZDWjtBQzF2Q1k7RUFDSTtBRDR2Q2hCO0FDenZDUTtFQUNJO0FEMnZDWjtBQzF2Q1k7RUFDSTtBRDR2Q2hCO0FDenZDUTtFQUNJO0FEMnZDWjtBQ3p2Q1E7RUFDSTtFQUNBO0FEMnZDWjtBQ3p2Q1E7RUFFSTtBRDB2Q1o7O0FDdHZDQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl2Q0o7QUN4dkNJOztFQUNJO0FEMnZDUjs7QUN4dkNBO0VBQ0k7QUQydkNKOztBQ3p2Q0E7RUFDSTtBRDR2Q0o7O0FDMXZDQTtFQUNJO0VBQ0E7QUQ2dkNKOztBQzN2Q0E7RUFDSTtBRDh2Q0o7O0FFbG9EQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtBRnFvREo7O0FFbm9EQTtFQUNJO0FGc29ESjs7QUVwb0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZ1b0RKOztBRXJvREE7RUFDSTtJQUNJO0lBQ0E7RUZ3b0ROO0FBQ0Y7QUV0b0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndvREo7QUV2b0RJO0VBRUk7RUFDQTtBRndvRFI7QUV0b0RJO0VBRUk7QUZ1b0RSOztBRXBvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdW9ESjtBRXRvREk7RUFFSTtFQUNBO0VBQ0E7QUZ1b0RSOztBRXBvREE7RUFDSTtFQUNBO0VBQ0E7QUZ1b0RKO0FFdG9ESTtFQUVJO0VBQ0E7QUZ1b0RSOztBRXBvREE7RUFDSTtFQUNBO0VBQ0E7QUZ1b0RKO0FFdG9ESTtFQUVJO0VBQ0E7QUZ1b0RSOztBRXBvREE7RUFDSTtFQUNBO0FGdW9ESjs7QUVyb0RBO0VBQ0k7RUFDQTtBRndvREo7QUV2b0RJO0VBRUk7RUFDQTtBRndvRFI7O0FFcm9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3b0RKO0FFdm9ESTtFQUVJO0VBQ0E7RUFDQTtBRndvRFI7O0FFcm9EQTtFQUNJO0VBQ0E7RUFDQTtBRndvREo7QUV2b0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZ5b0RSO0FFdm9ESTtFQUNJO0FGeW9EUjs7QUV0b0RBO0VBQ0k7RUFDQTtBRnlvREo7QUV4b0RJOztFQUVJO0FGMG9EUjs7QUV2b0RBO0VBQ0k7RUFDQTtBRjBvREo7O0FFeG9EQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0FGMm9ESjs7QUV6b0RBO0VBQ0k7SUFDSTtFRjRvRE47QUFDRjtBRXZvREE7RUFDSTtFQUNBO0VBQ0E7QUZ5b0RKO0FFdm9ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGeW9EUjtBRXZvREk7RUFDSTtFQUNBO0FGeW9EUjtBRXZvREk7RUFDSTtFQUNBO0VBQ0E7QUZ5b0RSOztBRXRvREE7RUFDSTtJQUNJO0VGeW9ETjtBQUNGO0FFdm9EQTtFQUNJO0FGeW9ESjs7QUV2b0RBO0VBQ0k7QUYwb0RKO0FFem9ESTtFQUNJO0FGMm9EUjtBRXpvREk7RUFDSTtBRjJvRFI7O0FFeG9EQTtFQUNJO0VBQ0E7RUFDQTtBRjJvREo7QUUxb0RJO0VBQ0k7QUY0b0RSOztBRXpvREE7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0b0RKOztBRTFvREE7RUFDSTtBRjZvREo7QUU1b0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOG9EUjtBRTVvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjhvRFI7O0FFM29EQTtFQUNJO0VBQ0E7QUY4b0RKOztBRTVvREE7RUFDSTtBRitvREo7O0FFN29EQTtFQUNJO0VBQ0E7QUZncERKO0FFOW9ESTtFQUNJO0FGZ3BEUjtBRTlvREk7RUFDSTtBRmdwRFI7O0FFN29EQTtFQUNJO0lBQ0k7RUZncEROO0FBQ0Y7QUU3b0RBO0VBQ0k7QUYrb0RKOztBRTdvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmdwREo7O0FFOW9EQTs2QkFBQTtBQUVBOztFQUVJO0FGaXBESjs7QUUvb0RBO0VBQ0k7RUFDQTtFQUNBO0FGa3BESjs7QUVocERBOzs7Ozs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtBRm1wREo7O0FFanBEQTs2QkFBQTtBQUdJO0VBQ0k7RUFDQTtBRm1wRFI7QUVqcERJOztFQUVJO0FGbXBEUjtBRWpwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRm1wRFI7QUVqcERJO0VBQ0k7RUFDQTtFQUNBO0FGbXBEUjs7QUVocERBOzZCQUFBO0FBR0k7RUFDSTtBRmtwRFI7QUVocERJO0VBQ0k7QUZrcERSO0FFanBEUTtFQUNJO0FGbXBEWjtBRWhwREk7RUFDSTtBRmtwRFI7O0FFL29EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGa3BESjtBRWpwREk7RUFDSTtBRm1wRFI7QUVqcERJO0VBQ0k7RUFDQTtBRm1wRFI7QUVqcERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZtcERSO0FFbHBEUTtFQUNJO0FGb3BEWjtBRWpwREk7RUFDSTtFQUNBO0FGbXBEUjtBRWpwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbXBEUjtBRWxwRFE7RUFDSTtFQUNBO0FGb3BEWjtBRWxwRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb3BEWjs7QUUvb0RBO0VBQ0k7SUFDSTtJQUNBO0VGa3BETjtBQUNGO0FFL29EQTtFQUNJO0VBQ0E7QUZpcERKOztBRS9vREE7NkJBQUE7QUFFQTtFQUNJO0FGa3BESjs7QUVocERBO0VBQ0k7RUFDQTtBRm1wREo7O0FFanBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGb3BESjs7QUVscERBOztFQUVJO0VBQ0E7QUZxcERKOztBRW5wREE7RUFDSTtFQUNBO0VBQ0E7QUZzcERKOztBRXBwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnVwREo7QUV0cERJO0VBQ0k7RUFDQTtFQUNBO0FGd3BEUjtBRXRwREk7RUFDSTtFQUNBO0FGd3BEUjtBRXRwREk7RUFDSTtBRndwRFI7O0FFcnBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndwREo7O0FFdHBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlwREo7O0FFdnBEQTtFQUNJO0FGMHBESjs7QUV4cERBOztFQUVJO0FGMnBESjs7QUV6cERBO0VBQ0k7QUY0cERKOztBRTFwREE7RUFDSTtBRjZwREo7O0FFM3BEQTtFQUNJO0FGOHBESjs7QUU1cERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK3BESjs7QUU3cERBO0VBQ0k7SUFDSTtJQUNBO0VGZ3FETjs7RUU5cERFO0lBQ0k7SUFDQTtFRmlxRE47QUFDRjtBRS9wREE7RUFDSTtFQUNBO0FGaXFESjs7QUUvcERBO0VBQ0k7RUFDQTtFQUNBO0FGa3FESjs7QUVocURBO0VBQ0k7RUFDQTtFQUNBO0FGbXFESjs7QUVqcURBO0VBQ0k7QUZvcURKOztBRWxxREE7RUFDSTtBRnFxREo7O0FFbnFEQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc3FESjs7QUVwcURBO0VBQ0k7QUZ1cURKOztBRXJxREE7RUFDSTtFQUNBO0FGd3FESjs7QUV0cURBO0VBQ0k7RUFDQTtFQUNBO0FGeXFESjs7QUV2cURBO0VBQ0k7QUYwcURKOztBRXhxREE7RUFDSTtBRjJxREo7O0FFenFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNHFESjs7QUUxcURBO0VBQ0k7RUFDQTtBRjZxREo7O0FFM3FEQTtFQUNJO0FGOHFESjs7QUU1cURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK3FESjs7QUU3cURBOzZCQUFBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmdyREo7QUU5cURJO0VBQ0k7RUFDQTtFQUNBO0FGZ3JEUjtBRTlxREk7RUFDSTtFQUNBO0VBQ0E7QUZnckRSO0FFOXFESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdyRFI7QUUvcURRO0VBQ0k7QUZpckRaO0FFL3FEUTtFQUVJO0VBQ0E7QUZnckRaO0FFN3FESTtFQUNJO0VBQ0E7QUYrcURSOztBRTVxREE7RUFFUTtJQUNJO0VGOHFEVjtBQUNGO0FFM3FEQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZxREo7QUU1cURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhxRFI7QUU3cURRO0VBQ0k7RUFDQTtFQUNBO0FGK3FEWjtBRTVxREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4cURSO0FFN3FEUTtFQUNJO0VBQ0E7RUFDQTtBRitxRFo7QUU3cURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitxRFo7QUU5cURZO0VBQ0k7QUZnckRoQjtBRTlxRFk7RUFDSTtFQUNBO0FGZ3JEaEI7O0FFM3FEQTs2QkFBQTtBQUVBO0VBQ0k7QUY4cURKO0FFN3FESTtFQUNJO0FGK3FEUjtBRTlxRFE7RUFDSTtBRmdyRFo7QUU3cURJO0VBQ0k7QUYrcURSO0FFN3FESTtFQUNJO0VBQ0E7QUYrcURSO0FFNXFEUTtFQUNJO0FGOHFEWjs7QUV6cURJO0VBQ0k7RUFDQTtBRjRxRFI7O0FFenFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNHFESjtBRTNxREk7RUFDSTtBRjZxRFI7O0FFMXFEQTtFQUNJO0FGNnFESjs7QUUzcURBOzZCQUFBO0FBRUE7RUFDSTtBRjhxREo7O0FFNXFEQTs2QkFBQTtBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUY4cURSO0FFN3FEUTtFQUNJO0FGK3FEWjtBRTVxREk7RUFDSTtBRjhxRFI7QUU1cURJO0VBQ0k7QUY4cURSO0FFN3FEUTtFQUNJO0FGK3FEWjtBRTdxRFE7RUFDSTtFQUNBO0FGK3FEWjtBRTVxREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjhxRFI7QUU3cURRO0VBQ0k7QUYrcURaO0FFN3FEUTtFQUNJO0FGK3FEWjtBRTlxRFk7RUFDSTtFQUNBO0FGZ3JEaEI7QUU1cURJO0VBQ0k7QUY4cURSOztBRTNxREE7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7QUY4cURKOztBRTVxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRitxREo7O0FFN3FEQTtFQUNJO0FGZ3JESjs7QUU5cURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmlyREo7O0FFL3FEQTtFQUNJO0VBQ0E7RUFDQTtBRmtyREo7O0FFaHJEQTtFQUNJO0FGbXJESjs7QUVqckRBO0VBQ0k7QUZvckRKOztBRWxyREE7RUFDSTtFQUNBO0VBQ0E7QUZxckRKOztBRW5yREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzckRKOztBRXByREE7RUFDSTtBRnVyREo7O0FFcnJEQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtBRndyREo7O0FFdHJEQTtFQUNJO0FGeXJESjs7QUV2ckRBO0VBQ0k7RUFDQTtBRjByREo7O0FFeHJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJyREo7O0FHMThFQTs2QkFBQTtBQUdJO0VBQ0k7RUFDQTtBSDQ4RVI7QUcxOEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUg0OEVSO0FHMzhFUTtFQUNJO0VBQ0E7QUg2OEVaO0FHMzhFUTtFQUNJO0FINjhFWjtBRzE4RUk7RUFDSTtBSDQ4RVI7QUcxOEVJO0VBQ0k7QUg0OEVSO0FHejhFUTtFQUNJO0FIMjhFWjs7QUd2OEVBO0VBQ0k7RUFDQTtBSDA4RUo7QUd6OEVJO0VBQ0k7QUgyOEVSOztBR3g4RUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUgyOEVKOztBR3o4RUE7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7QUg0OEVKO0FHMzhFSTtFQUNJO0VBQ0E7QUg2OEVSO0FHMzhFSTtFQUNJO0VBQ0E7RUFDQTtBSDY4RVI7QUczOEVJO0VBQ0k7RUFDQTtFQUNBO0FINjhFUjs7QUd6OEVBOzZCQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMDhFSjtBR3g4RUk7RUFDSTtFQUNBO0VBQ0E7QUgwOEVSO0FHeDhFSTtFQUNJO0FIMDhFUjtBR3o4RVE7RUFDSTtFQUNBO0FIMjhFWjtBR3g4RUk7RUFDSTtBSDA4RVI7O0FHcjhFQTtFQUVRO0lBQ0k7RUh1OEVWO0VHcDhFVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIczhFZDtFR3A4RVU7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhzOEVkO0VHcDhFVTtJQUNJO0VIczhFZDtFR3A4RVU7O0lBRUk7SUFDQTtFSHM4RWQ7RUdwOEVVO0lBQ0k7RUhzOEVkO0FBQ0Y7QUdqOEVBOzZCQUFBO0FBRUE7RUFDSTtFQUNBO0FIbThFSjtBR2w4RUk7RUFDSTtFQUNBO0FIbzhFUjtBR2w4RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSG84RVI7QUdsOEVJO0VBQ0k7QUhvOEVSOztBR2o4RUE7RUFDSTtFQUNBO0VBQ0E7QUhvOEVKO0FHbjhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcThFUjtBR244RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSHE4RVI7O0FHbDhFQTtFQUNJO0FIcThFSjs7QUduOEVBOzZCQUFBO0FBRUE7RUFDSTtBSHM4RUo7O0FHcDhFQTtFQUNJO0FIdThFSjtBR3Q4RUk7RUFDSTtFQUNBO0VBQ0E7QUh3OEVSO0FHdDhFSTtFQUNJO0FIdzhFUjtBR3Q4RUk7RUFDSTtFQUNBO0VBQ0E7QUh3OEVSO0FHdDhFSTtFQUNJO0FIdzhFUjtBR3Y4RVE7RUFDSTtFQUNBO0FIeThFWjs7QUdyOEVBOzZCQUFBO0FBRUE7RUFDSTtFQUNBO0FIdzhFSjs7QUd0OEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHk4RUo7O0FHdjhFQTtFQUNJO0VBQ0E7RUFDQTtBSDA4RUo7O0FHeDhFQTtFQUNJO0FIMjhFSjs7QUd6OEVBO0VBQ0k7QUg0OEVKOztBSWxyRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFyRko7QUlwckZJO0VBQ0k7QUpzckZSO0FJcHJGSTtFQUNJO0FKc3JGUjtBSXJyRlE7RUFDSTtBSnVyRlo7QUlwckZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpzckZSOztBSW5yRkE7RUFDSTtFQUNBO0VBQ0E7QUpzckZKO0FJcnJGSTtFQUNJO0FKdXJGUjs7QUlwckZBOztFQUVJO0FKdXJGSjtBSXRyRkk7O0VBQ0k7RUFDQTtBSnlyRlI7O0FJdHJGQTs7RUFFSTtBSnlyRko7QUl4ckZJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMnJGUjtBSTFyRlE7O0VBQ0k7QUo2ckZaO0FJM3JGUTs7RUFDSTtFQUNBO0VBQ0E7QUo4ckZaO0FJN3JGWTs7RUFDSTtBSmdzRmhCOztBSTNyRkE7NkJBQUE7QUFFQTtFQUNJO0FKOHJGSjtBSTdyRkk7RUFDSTtBSityRlI7QUk5ckZRO0VBQ0k7QUpnc0ZaO0FJN3JGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKK3JGUjtBSTVyRlE7RUFFSTtBSjZyRlo7QUl6ckZRO0VBQ0k7RUFDQTtFQUNBO0FKMnJGWjtBSXpyRlE7RUFDSTtFQUNBO0FKMnJGWjtBSXpyRlE7RUFDSTtBSjJyRlo7QUl4ckZZO0VBQ0k7RUFDQTtBSjByRmhCO0FJdHJGSTtFQUNJO0FKd3JGUjtBSXZyRlE7RUFDSTtFQUNBO0VBQ0E7QUp5ckZaO0FJdnJGUTtFQUNJO0FKeXJGWjtBSXZyRlE7RUFDSTtFQUNBO0FKeXJGWjtBSXZyRlE7RUFDSTtBSnlyRlo7O0FJcnJGQTtFQUNJO0VBQ0E7RUFDQTtBSndyRko7QUl2ckZJO0VBQ0k7RUFDQTtFQUNBO0FKeXJGUjtBSXhyRlE7RUFDSTtBSjByRlo7QUl2ckZJO0VBQ0k7RUFDQTtBSnlyRlI7O0FJdHJGQTs7OztFQUlJO0VBQ0E7RUFDQTtBSnlyRko7QUl4ckZJOzs7O0VBQ0k7QUo2ckZSO0FJM3JGSTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ3NGUjtBSTlyRkk7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm1zRlI7O0FJaHNGQTs2QkFBQTtBQUVBO0VBQ0k7RUEwQkE7K0JBQUE7QUoycUZKO0FJcHNGSTtFQUNJO0VBQ0E7RUFDQTtBSnNzRlI7QUlwc0ZJO0VBQ0k7RUFDQTtBSnNzRlI7QUlwc0ZJO0VBQ0k7RUFDQTtBSnNzRlI7QUluc0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpxc0ZaO0FJbnNGUTtFQUNJO0VBQ0E7QUpxc0ZaO0FJaHNGSTtFQUNJO0FKa3NGUjtBSWpzRlE7RUFDSTtFQUNBO0VBQVc7RUFDWDtFQUNBO0FKb3NGWjtBSWhzRlE7RUFDSTtBSmtzRlo7QUloc0ZRO0VBQ0k7RUFDQTtFQUNBO0FKa3NGWjtBSWpzRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm1zRmhCO0FJanNGWTtFQUNJO0VBQ0E7RUFDQTtBSm1zRmhCO0FJaHNGUTtFQUNJO0VBQ0E7QUprc0ZaO0FJOXJGUTtFQUNJO0FKZ3NGWjtBSTlyRlE7RUFDSTtFQUNBO0FKZ3NGWjs7QUk1ckZBOzZCQUFBO0FBRUE7RUFDSTtFQUNBO0FKK3JGSjtBSTlyRkk7RUFDSTtBSmdzRlI7QUk5ckZJO0VBQ0k7RUFDQTtFQUNBO0FKZ3NGUjtBSS9yRlE7RUFDSTtBSmlzRlo7QUk5ckZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdzRlI7QUk5ckZJO0VBQ0k7QUpnc0ZSO0FJOXJGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnc0ZSO0FJOXJGSTtFQUNJO0VBQ0E7QUpnc0ZSO0FJL3JGUTtFQUNJO0FKaXNGWjs7QUk3ckZBO0VBRVE7SUFDSTtFSityRlY7QUFDRjtBSTVyRkE7RUFDSTtFQUNBO0FKOHJGSjs7QUk1ckZBO0VBQ0k7RUFDQTtBSityRko7O0FJN3JGQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtBSmdzRko7O0FJOXJGQTtFQUNJO0VBQ0E7QUppc0ZKO0FJaHNGSTtFQUNJO0VBQ0E7RUFDQTtBSmtzRlI7O0FJL3JGQTtFQUNJO0VBQ0E7QUprc0ZKOztBSWhzRkE7RUFDSTtFQUNBO0FKbXNGSjs7QUlqc0ZBOzZCQUFBO0FBR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbXNGUjtBSWxzRlE7RUFDSTtBSm9zRlo7QUlqc0ZJO0VBQ0k7QUptc0ZSO0FJanNGSTtFQUNJO0FKbXNGUjtBSWpzRkk7RUFDSTtFQUNBO0FKbXNGUjtBSWpzRkk7RUFDSTtBSm1zRlI7QUloc0ZRO0VBQ0k7RUFDQTtFQUNBO0FKa3NGWjtBSWhzRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmtzRlo7QUk5ckZRO0VBQ0k7RUFDQTtBSmdzRlo7QUk5ckZRO0VBQ0k7QUpnc0ZaO0FJOXJGUTtFQUNJO0VBQ0E7RUFDQTtBSmdzRlo7QUk5ckZRO0VBQ0k7QUpnc0ZaO0FJOXJGUTtFQUNJO0FKZ3NGWjs7QUk1ckZBOzZCQUFBO0FBR0k7RUFDSTtFQUNBO0VBQ0E7QUo4ckZSOztBSTNyRkE7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7QUo4ckZKOztBSTNyRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjhyRlI7O0FJM3JGQTs2QkFBQTtBQUVBO0VBQ0k7QUo4ckZKOztBSTVyRkE7RUFDSTtFQUNBO0FKK3JGSjtBSTlyRkk7RUFDSTtFQUNBO0VBQ0E7QUpnc0ZSOztBSTdyRkE7RUFDSTtFQUNBO0VBQ0E7QUpnc0ZKO0FJL3JGSTtFQUNJO0VBQ0E7RUFDQTtBSmlzRlI7QUloc0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtzRlo7QUloc0ZRO0VBQ0k7QUprc0ZaO0FJL3JGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppc0ZSO0FJL3JGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppc0ZSO0FJaHNGUTtFQUNJO0FKa3NGWjtBSS9yRkk7RUFDSTtFQUNBO0VBQ0E7QUppc0ZSO0FJL3JGSTtFQUNJO0VBQ0E7RUFDQTtBSmlzRlI7O0FJOXJGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppc0ZKO0FJaHNGSTtFQUNJO0FKa3NGUjtBSWhzRkk7RUFDSTtBSmtzRlI7QUloc0ZJO0VBQ0k7RUFDQTtBSmtzRlI7QUloc0ZJO0VBQ0k7QUprc0ZSO0FJaHNGSTtFQUNJO0FKa3NGUjtBSWpzRlE7RUFDSTtBSm1zRlo7QUlqc0ZRO0VBQ0k7QUptc0ZaOztBSS9yRkE7RUFDSTtBSmtzRko7O0FJaHNGQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0FKbXNGSjtBSWxzRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm9zRlI7QUlqc0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1zRlo7QUlqc0ZRO0VBQ0k7RUFDQTtFQUNBO0FKbXNGWjtBSWhzRkk7RUFDSTtFQUNBO0FKa3NGUjtBSWhzRkk7RUFDSTtBSmtzRlI7QUloc0ZJO0VBQ0k7RUFDQTtBSmtzRlI7QUkvckZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlzRlo7QUkvckZRO0VBQ0k7QUppc0ZaO0FJL3JGUTtFQUNJO0VBQ0E7RUFDQTtBSmlzRlo7QUkvckZRO0VBQ0k7RUFDQTtBSmlzRlo7QUloc0ZZO0VBQ0k7RUFDQTtBSmtzRmhCO0FJaHNGWTtFQUNJO0FKa3NGaEI7QUk5ckZJO0VBQ0k7RUFDQTtBSmdzRlI7QUkvckZRO0VBQ0k7QUppc0ZaOztBSTdyRkE7RUFDSTtJQUNJO0VKZ3NGTjtBQUNGO0FJOXJGQTs2QkFBQTtBQUVBO0VBQ0k7QUpnc0ZKOztBSTlyRkE7RUFDSTtBSmlzRko7O0FJL3JGQTtFQUNJO0FKa3NGSjs7QUloc0ZBO0VBQ0k7QUptc0ZKOztBSWpzRkE7RUFDSTtBSm9zRko7O0FJbHNGQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpxc0ZKO0FJcHNGSTtFQUNJO0VBQ0E7QUpzc0ZSO0FJcHNGSTtFQUNJO0FKc3NGUjs7QUluc0ZBO0VBQ0k7QUpzc0ZKO0FJcnNGSTtFQUNJO0VBQ0E7RUFDQTtBSnVzRlI7QUlyc0ZJO0VBQ0k7QUp1c0ZSOztBSXBzRkE7NkJBQUE7QUFFQTtFQUNJO0FKdXNGSjs7QUlyc0ZBOzZCQUFBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd3NGSjs7QUl0c0ZBO0VBQ0k7QUp5c0ZKOztBSXZzRkE7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMHNGSjtBSXpzRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjJzRlI7QUkxc0ZRO0VBQ0k7QUo0c0ZaO0FJMXNGUTtFQUNJO0VBQ0E7RUFDQTtBSjRzRlo7QUkxc0ZRO0VBQ0k7QUo0c0ZaO0FJenNGWTtFQUNJO0FKMnNGaEI7QUl6c0ZZO0VBQ0k7QUoyc0ZoQjtBSXpzRlk7RUFDSTtBSjJzRmhCOztBSzkzR0E7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGk0R0o7QUtoNEdJO0VBQ0k7QUxrNEdSO0FLaDRHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrNEdSO0FLaDRHSTtFQUNJO0VBQ0E7RUFDQTtBTGs0R1I7O0FNeDVHQTtFQUNJO0VBQ0E7QU4yNUdKOztBTXo1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40NUdKOztBTTE1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjY1R0o7O0FNMzVHQTtFQUNJO0FOODVHSjs7QU01NUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTis1R0o7O0FNNzVHQTtFQUNJO0FOZzZHSjs7QU05NUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmk2R0o7O0FNLzVHQTtFQUNJO0FOazZHSjs7QU1oNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm02R0o7O0FNajZHQTtFQUNJO0FObzZHSjs7QU1sNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnE2R0o7O0FNbDZHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xNkdSO0FNbjZHSTtFQUNJO0FOcTZHUjs7QU1sNkdBO0VBQ0k7RUFDQTtFQUNBO0FOcTZHSjs7QU1uNkdBO0VBQ0k7RUFDQTtFQUNBO0FOczZHSjs7QU1wNkdBOzZCQUFBO0FBRUE7RUFDSTtBTnU2R0o7O0FNcjZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53NkdKOztBTXQ2R0E7RUFDSTtBTnk2R0o7O0FNdjZHQTs2QkFBQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0FOMDZHSjs7QU14NkdBO0VBQ0k7RUFDQTtFQUNBO0FOMjZHSjs7QU16NkdBOztFQUVJO0FONDZHSjs7QU0xNkdBOztFQUVJO0VBQ0E7QU42NkdKOztBTTM2R0E7RUFDSTtFQUNBO0FOODZHSjs7QU01NkdBO0VBQ0k7QU4rNkdKOztBTTc2R0E7RUFDSTtFQUNBO0VBQ0E7QU5nN0dKOztBTTk2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaTdHSjs7QU9ya0hBOzZCQUFBO0FBRUE7RUFDSTtBUHdrSEo7QU90a0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdrSFo7QU90a0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdrSFo7QU90a0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3a0haO0FPdmtIWTtFQUNJO0FQeWtIaEI7QU92a0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVB5a0hoQjs7QU9wa0hBO0VBQ0k7QVB1a0hKO0FPdGtISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdrSFI7QU90a0hJOztFQUVJO0FQd2tIUjtBT3RrSEk7O0VBRUk7RUFDQTtBUHdrSFI7O0FPcmtIQTtFQUNJO0lBQ0k7RVB3a0hOO0FBQ0Y7QU9ya0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdWtIUjtBT3JrSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdWtIUjtBT3JrSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVrSFI7QU90a0hRO0VBQ0k7QVB3a0haO0FPcmtISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1a0hSO0FPdGtIUTtFQUNJO0FQd2tIWjtBT3RrSFE7RUFDSTtBUHdrSFo7QU90a0hRO0VBQ0k7RUFDQTtBUHdrSFo7QU90a0hRO0VBQ0k7QVB3a0haOztBUXZzSEE7NkJBQUE7QUFFQTtFQUNJO0FSMHNISjtBUXpzSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJzSFI7QVExc0hRO0VBQ0k7QVI0c0haO0FRMXNIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSNHNIWjtBUTFzSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNHNIWjtBUXpzSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyc0hSO0FRenNISTtFQUNJO0FSMnNIUjtBUTFzSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0c0haO0FRenNISTtFQUNJO0VBQ0E7RUFDQTtBUjJzSFI7QVExc0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjRzSFo7QVEzc0hZO0VBQ0k7QVI2c0hoQjtBUTNzSFk7RUFDSTtFQUNBO0FSNnNIaEI7QVF6c0hJO0VBQ0k7QVIyc0hSOztBUzl4SEE7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQVdBOzs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FUd3lISjtBU2x6SEk7RUFDSTtFQUNBO0VBQ0E7QVRvekhSO0FTbHpISTtFQUNJO0VBQ0E7RUFDQTtBVG96SFI7QVNoeUhJO0VBQ0k7RUFDQTtFQUNBO0FUa3lIUjtBU2p5SFE7RUFDSTtBVG15SFo7QVNoeUhJO0VBQ0k7QVRreUhSOztBUy94SEE7NkJBQUE7QUFFQTtFQUNJO0FUa3lISjs7QVNoeUhBO0VBQ0k7QVRteUhKO0FTanlISTtFQUNJO0VBQ0E7QVRteUhSOztBUzV4SEE7NkJBQUE7QUFFQTtFQUNJO0VBQ0E7QVQreEhKO0FTOXhISTtFQUNJO0VBQ0E7RUFDQTtBVGd5SFI7QVM5eEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRneUhSO0FTOXhIWTtFQUNJO0FUZ3lIaEI7QVM5eEhZO0VBQ0k7QVRneUhoQjtBUzd4SFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVCt4SFo7QVM3eEhRO0VBQ0k7QVQreEhaO0FTOXhIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRneUhoQjtBUzF4SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNHhIUjtBUzN4SFE7RUFDSTtBVDZ4SFo7O0FTeHhIQTs2QkFBQTtBQUVBO0VBQ0k7QVQyeEhKOztBU3p4SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDR4SEo7QVMzeEhJO0VBQ0k7RUFDQTtFQUNBO0FUNnhIUixDIiwiZmlsZSI6ImFzc2V0c19zdHlsZXNfYXBwX3Njc3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogYmFzZSBsYXlvdXRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuOnJvb3R7XG4gICAgLS1saWdodGdyZWVuOiAjMDBkMjc3O1xuICAgIC0tZGFya2dyZWVuOiAjMDgzYjNjO1xuICAgIC0tbGlnaHRncmVlbi1ob3ZlcjogIzAwYmI2YjtcbiAgICAtLWxpZ2h0Z3JheTogIzk2OTY5Njtcbn1cbmJvZHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gICAgLypjb2xvcjogIzBhNjQ2NDsqL1xuICAgIGNvbG9yOiAjNTA1MDUwO1xufVxuLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlcntcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgLypvdmVyZmxvdy14OiBoaWRkZW47IGRvbid0IHVzZSBhcyBpdCBicmVha3MgcG9zaXRpb24gc3RpY2t5Ki9cbn1cbi8qIGxheW91dCBjdXN0b21cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMuNXJlbSArIDFweCk7XG59XG4ubWFpbi1zaWRlYmFyLCAubWFpbi1zaWRlYmFyOjpiZWZvcmV7XG4gICAgd2lkdGg6IDIyNXB4O1xufVxuQG1lZGlhIHByaW50e1xuICAgIC5uby1wcmludCwgLm5vLXByaW50ICp7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIGJvZHk6bm90KC5zaWRlYmFyLW1pbmktbWQpOm5vdCguc2lkZWJhci1taW5pLXhzKTpub3QoLmxheW91dC10b3AtbmF2KSAuY29udGVudC13cmFwcGVyLFxuICAgIGJvZHk6bm90KC5zaWRlYmFyLW1pbmktbWQpOm5vdCguc2lkZWJhci1taW5pLXhzKTpub3QoLmxheW91dC10b3AtbmF2KSAubWFpbi1mb290ZXIsXG4gICAgYm9keTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkteHMpOm5vdCgubGF5b3V0LXRvcC1uYXYpIC5tYWluLWhlYWRlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIyNXB4O1xuICAgIH1cbn1cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5icmFuZC1saW5re1xuICAgIHdpZHRoOiAyMjVweDtcbn1cbi5tYWluLWZvb3RlcntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuLyogdnVlIHV0aWxpdHlcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuW3YtY2xvYWtde1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vKiB2dWUgcm91dGVyIHBhZ2UgdHJhbnNpdGlvblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucm91dGVyLXZpZXctZmFkZS1lbnRlci1hY3RpdmV7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbn1cbi5yb3V0ZXItdmlldy1mYWRlLWxlYXZlLWFjdGl2ZXtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xufVxuLnJvdXRlci12aWV3LWZhZGUtZW50ZXIsXG4ucm91dGVyLXZpZXctZmFkZS1sZWF2ZS1hY3RpdmV7XG4gICAgb3BhY2l0eTogMDtcbn1cbi8qIGZvbnQgc2l6ZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmYyNHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5mMjB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmYxOHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmYxNntcbiAgICBmb250LXNpemU6IDFyZW07XG59XG4uZjE1e1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG59XG4uZjE0e1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbi5mMTN7XG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcbn1cbi5mMTJ7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG59XG4uZjExe1xuICAgIGZvbnQtc2l6ZTogLjY4NzVyZW07XG59XG4uZjEwe1xuICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcbn1cbi5jdXJzb3ItcG9pbnRlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29sb3ItcmVke1xuICAgIGNvbG9yOiAjZWM1YzQyO1xufVxuLmNvbG9yLWdyZXl7XG4gICAgY29sb3I6ICNhZGFkYWQ7XG59XG4udHJ1bmNhdGUtdGV4dHtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG59XG4vKiBmb3JtIGNvbnRyb2xzIHNoYXJlZFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmZvcm0tY29udHJvbCwgc2VsZWN0LmZvcm0tY29udHJvbHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgY29sb3I6ICM1MDUwNTA7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XXtcbiAgICBjb2xvcjogI2NjYztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5teC1pbnB1dDpmb2N1c3tcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLy8uZm9ybS1jb250cm9sLmVtcHR5e1xuLy8gICAgY29sb3I6ICM5Njk2OTY7XG4vL31cbi8qIHByZXZlbnQgdXBwZXJjYXNlIG9uIHBsYWNlaG9sZGVyIHRleHRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaW5wdXQudGV4dC11cHBlcmNhc2U6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7IC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuaW5wdXQudGV4dC11cHBlcmNhc2U6LW1vei1wbGFjZWhvbGRlcnsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmlucHV0LnRleHQtdXBwZXJjYXNlOjotbW96LXBsYWNlaG9sZGVyeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5pbnB1dC50ZXh0LXVwcGVyY2FzZTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuaW5wdXQudGV4dC11cHBlcmNhc2U6OnBsYWNlaG9sZGVyeyAvKiBSZWNlbnQgYnJvd3NlcnMgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qIHRhYmxlIGRlZmF1bHRzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50YWJsZSA+IHRoZWFkIHRoLFxuLnRhYmxlID4gdGJvZHkgdGR7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZSA+IHRoZWFkIHRoe1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi8qIHNlbGVjdDIgY3VzdG9tXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgY29sb3I6ICM5Njk2OTY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgIGhlaWdodDogNDBweDtcbn1cbmxhYmVsLmVycm9ye1xuICAgIGNvbG9yOiAjYzAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle1xuICAgIGNvbG9yOiAjMGE2NDY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGYxYzg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle1xuICAgIGNvbG9yOiAjMGE2NDY0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuICAgIGJvcmRlci1jb2xvcjogI2UxZTJlMztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbi8qIHNlbGVjdCAyIG11bHRpcGxlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWxlY3QtYXNzb2NpYXRlZC1wYXJ0bmVyc3tcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxufVxuLyogbWQtZmllbGRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1kLWZpZWxke1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTJlMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICArIC5tZC1maWVsZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgbGFiZWw6bm90KC5lcnJvcil7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi5tZC1yZXF1aXJlZCBsYWJlbDphZnRlcntcbiAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG4gICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3R7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGwgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sOmZvY3VzICsgbGFiZWwsXG4gICAgLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKTpub3QoOmZvY3VzKSArIGxhYmVse1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB9XG59XG4vKiBuZXcgaW5wdXQgZmxvYXRpbmcgbGFiZWxcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsb2F0aW5nLWxhYmVse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsYWJlbDpub3QoLmVycm9yKXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgfVxuICAgIHRleHRhcmVhICsgbGFiZWwsXG4gICAgdGV4dGFyZWEgKyBsYWJlbDpub3QoLmVycm9yKXtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3due1xuICAgICAgICAgICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKXtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ0LCAyNDYsIDI0OSwgMSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbDpmb2N1cyArIGxhYmVsLFxuICAgIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KDpmb2N1cykgKyBsYWJlbHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgLy9jb2xvcjogIzBhNjQ2NDtcbiAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG59XG4vKiBmbG9hdGluZyBsYWJlbCBzdSBzZm9uZG8gYmlhbmNvXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbG9hdGluZy1sYWJlbC13aGl0ZXtcbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDI1JSwgcmdiKDI1MCwgMjUwLCAyNTApIDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbDpmb2N1cyArIGxhYmVsLFxuICAgIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KDpmb2N1cykgKyBsYWJlbHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG4vKiBzaWRlYmFyIGN1c3RvbSBzdHlsZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdmJhci1ncmVlbntcbiAgICBiYWNrZ3JvdW5kOiAjMDgzYjNjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodGdyZWVuKTtcbn1cbi5zaWRlYmFye1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItZGFyay1wcmltYXJ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKXtcbiAgICBiYWNrZ3JvdW5kOiAjMDgzYjNjO1xufVxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTY1Njtcbn1cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gLmJyYW5kLWxpbmt7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBkMjc3O1xuICAgIGJhY2tncm91bmQ6ICMwODNiM2M7XG59XG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhLFxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgLnVzZXItcGFuZWx7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIC51c2VyLXBhbmVsIC5pbmZvLFxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6aG92ZXIgLnVzZXItcGFuZWwgPiAuaW5mb3tcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgLnVzZXItcGFuZWwsXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciAudXNlci1wYW5lbCAuaW5mb3tcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgLnVzZXItcGFuZWwgLmluZm8gYXtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciAudXNlci1wYW5lbCAuaW5mbyBhOmhvdmVye1xuICAgIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5icmFuZC1saW5rIC5icmFuZC1pbWFnZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmJyYW5kLWxpbmsgLmJyYW5kLWxvZ297XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IC44O1xuICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWF4LWhlaWdodDogMzNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXItY29sbGFwc2UgLmJyYW5kLWxpbmsgLmJyYW5kLWxvZ297XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXNpZGViYXIgLm5hdi10cmVldmlldy5hY3RpdmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXNpZGViYXIgLm5hdi1saW5rIHB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2lkZWJhci1taW5pIC5uYXYtc2lkZWJhciAubmF2LWxpbmt7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTY0NjQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtLm1lbnUtb3BlbiA+IC5uYXYtbGluaywgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rLCBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4M2IzYztcbn1cbi5uYXYtdHJlZXZpZXcgLm5hdi1pdGVte1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTY0NjQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIsIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4M2IzYyAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGlua3tcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi1saW5rLm5hdi1pdGVtLWFjdGl2ZSxcbi5uYXYtbGluay5yb3V0ZXItbGluay1hY3RpdmV7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGlua3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3Vze1xuICAgIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtaXRlbS1uZXctbGlua3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjk2NTU7XG4gICAgfVxuICAgIC5mYXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbi5uYXYtc2lkZWJhciAubWVudS1vcGVuID4gLm5hdi1saW5rIGkucmlnaHQsIC5uYXYtc2lkZWJhciAubWVudS1pcy1vcGVuaW5nID4gLm5hdi1saW5rIGkucmlnaHR7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4vKiBjb250ZW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250ZW50LXdyYXBwZXIgPiAuY29udGVudCxcbnNlY3Rpb24uY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIC5jb250ZW50LXdyYXBwZXIgPiAuY29udGVudCxcbiAgICBzZWN0aW9uLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG59XG4vKiBkcm9wZmlsZSBib3hcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRyb3BGaWxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wRmlsZSBpbnB1dHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3BGaWxlIC5kcm9wVGV4dHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHJvcEZpbGUgLmRyb3BUZXh0IC5mYXtcbiAgICBjb2xvcjogIzk2OTY5Njtcbn1cbi5kcm9wRmlsZSAuZHJvcFRleHQgaDR7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uZHJvcEZpbGUgLmRyb3BUZXh0IHB7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG59XG4vKiBsb2FkaW5nIHdpZGdldCBjb21wb25lbnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2xvYWRpbmctd2lkZ2V0e1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjI1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcywgaGVpZ2h0IDBzIGxpbmVhciAuNHM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNsb2FkaW5nLXdpZGdldC5hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIGhlaWdodCAwcztcbn1cbiNsb2FkaW5nLXdpZGdldCAubG9hZGluZy1pY29ue1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5zaWRlYmFyLWNvbGxhcHNlICNsb2FkaW5nLXdpZGdldHtcbiAgICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBib2R5LnNpZGViYXItY29sbGFwc2UgI2xvYWRpbmctd2lkZ2V0e1xuICAgICAgICBsZWZ0OiA3M3B4O1xuICAgIH1cbn1cbi8qIG1vcmUgbG9hZGluZ1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9yZS1sb2FkaW5nLXdpZGdldHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbn1cbi5tb3JlLWxvYWRpbmctd2lkZ2V0ID4gc3Zne1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cbi5tb3JlLWxvYWRpbmctd2lkZ2V0IC5jaXJjbGV7XG4gICAgc3Ryb2tlLXdpZHRoOiA2cHg7XG59XG4vKiBjdXN0b20gc3dpdGNoXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jdXN0b20tY29udHJvbC5jdXN0b20tc3dpdGNoe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDpob3ZlcntcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3Jle1xuICAgIC8qICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTQ4cHg7Ki9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYjRiNGI0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6aG92ZXI6YmVmb3Jle1xuICAgIG9wYWNpdHk6IC44O1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVye1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogLTM2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYjRiNGI0O1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3Jle1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVye1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cbi8qIGN1c3RvbSBjaGVja2JveFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94IGxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLWNoZWNrYm94ID4gLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNoZWNrYm94ID4gLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94LWxhcmdle1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jdXN0b20tY2hlY2tib3gtbGFyZ2UgPiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3gtbGFyZ2UgPiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IDA7XG59XG4uY3VzdG9tLWNoZWNrYm94LWxhcmdlID4gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6aG92ZXI6OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuLWhvdmVyKTtcbn1cbi8qIGV4cGFuZGVyIGJ0blxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuLWV4cGFuZC10b2dnbGV7XG4gICAgY29sb3I6ICMwYTY0NjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2VzdGltYXRlX2xpc3Rfc2VudF9hcHAgLmVzdGltYXRlLWxpc3Qtd3JhcCAuY2FyZC1oZWFkZXIuYWN0aXZlIC5idG4tZXhwYW5kLXRvZ2dsZSxcbi5idG4tZXhwYW5kLXRvZ2dsZS5hY3RpdmV7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jZXN0aW1hdGVfbGlzdF9zZW50X2FwcCAuZXN0aW1hdGUtbGlzdC13cmFwIC5jYXJkLWhlYWRlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNlc3RpbWF0ZV9saXN0X3NlbnRfYXBwIC5lc3RpbWF0ZS1saXN0LXdyYXAgLmNhcmQtaGVhZGVyOmhvdmVyIC5idG4tZXhwYW5kLXRvZ2dsZXtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbi1ob3Zlcik7XG59XG4uYmctZGFya2dyZWVue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtncmVlbikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLyogc3dhbCBtb2RhbFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3dhbDItcG9wdXB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDRweCBoc2xhKDAsIDAlLCAwJSwgLjEpO1xufVxuLnN3YWwyLWhlYWRlcntcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLnN3YWwyLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uc3dhbDItY29udGVudHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaHRtbC1jb250YWluZXJ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWh0bWwtY29udGFpbmVyIGIsXG4uc3dhbDItaHRtbC1jb250YWluZXIgc3Ryb25ne1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3dhbDItYWN0aW9uc3tcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLnN3YWwyLXN0eWxlZHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbn1cbi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLnN3YWwyLWh0bWwtY29udGFpbmVye1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICAgIC5zd2FsMi1hY3Rpb25ze1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyogdG9hc3RyIGN1c3RvbVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jdG9hc3QtY29udGFpbmVyID4gZGl2e1xuICAgIG9wYWNpdHk6IDE7XG59XG4vKiBib290c3RyYXAgbW9kYWxcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZGFsLWJhY2tkcm9wLnNob3d7XG4gICAgb3BhY2l0eTogLjQ7XG59XG4ubW9kYWwtZGlhbG9ne1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1zaG93IC4zcztcbiAgICBhbmltYXRpb246IHN3YWwyLXNob3cgLjNzO1xufVxuLyogZHJvcHpvbmVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRyb3BGaWxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tbGlnaHRncmVlbik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4uZHJvcEZpbGUgaW5wdXR7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuLmRyb3BGaWxlIHNwYW57XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRyb3BGaWxlIHNtYWxse1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuLyogbXggY2FsZW5kYXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm14LWRhdGVwaWNrZXItcmFuZ2V7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubXgtZGF0ZXBpY2tlciAubXgtaW5wdXR7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG59XG4ubXgtZGF0ZXBpY2tlciAubXgtaW5wdXQ6OnBsYWNlaG9sZGVye1xuICAgIGNvbG9yOiAjOTY5Njk2O1xufVxuLm14LWRhdGVwaWNrZXIgLm14LWlucHV0OmhvdmVyLFxuLm14LWRhdGVwaWNrZXIgLm14LWlucHV0OmZvY3Vze1xuICAgIC8qYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTsqL1xuICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgICAvKmNvbG9yOiAjNTU1OyovXG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtYnRuOmhvdmVye1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLm14LWNhbGVuZGFyLWNvbnRlbnQgLmNlbGwuYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm14LWNhbGVuZGFyLWNvbnRlbnQgLmNlbGwudG9kYXl7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLm14LWNhbGVuZGFyLWNvbnRlbnQgLmNlbGwuaW4tcmFuZ2UsXG4ubXgtY2FsZW5kYXItY29udGVudCAuY2VsbC5ob3Zlci1pbi1yYW5nZXtcbiAgICBiYWNrZ3JvdW5kOiAjNDdlMTljO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLyogZHJvcGRvd25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRyb3Bkb3due1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG59XG4uZHJvcGRvd24taW5wdXR7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWNmNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG59XG4uZHJvcGRvd24taW5wdXQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmYTtcbn1cbi5kcm9wZG93bi1jb250ZW50e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi13aWR0aDogMjQ4cHg7XG4gICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgICBtYXgtaGVpZ2h0OiAyNDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlY2Y1O1xuICAgIGJveC1zaGFkb3c6IDBweCAtOHB4IDM0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMTtcbn1cbi5kcm9wZG93bi1pdGVte1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VjZjU7XG59XG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duY29udGVudHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIHRhYmxlIHdpZHRoIGNsYXNzZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGQudzUwe1xuICAgIHdpZHRoOiA1MCU7XG59XG50ZC53NDB7XG4gICAgd2lkdGg6IDQwJTtcbn1cbnRkLnczM3tcbiAgICB3aWR0aDogMzMuMzMzJTtcbn1cbnRkLnczMHtcbiAgICB3aWR0aDogMzAlO1xufVxudGQudzI1e1xuICAgIHdpZHRoOiAyNSU7XG59XG50ZC53MTV7XG4gICAgd2lkdGg6IDE1JTtcbn1cbnRkLncxMHtcbiAgICB3aWR0aDogMTAlO1xufVxudGQudzJ7XG4gICAgd2lkdGg6IDIlO1xufVxuLyogYm9vdHN0cmFwIGVxdWl2YWxlbnQgY29sdW1uc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGRudW06IDEyO1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdGRudW17XG4gICAgJG46ICRpLyR0ZG51bSAqIDEwMCU7XG4gICAgdGQuYyN7JGl9e1xuICAgICAgICB3aWR0aDogI3skbn07XG4gICAgfVxufVxuLy90ZC5jMXtcbi8vICAgIHdpZHRoOiA4LjMzMyVcbi8vfVxuLy90ZC5jMntcbi8vICAgIHdpZHRoOiAxNi42NjclXG4vL31cbi8vdGQuYzN7XG4vLyAgICB3aWR0aDogMjUlXG4vL31cbi8vdGQuYzR7XG4vLyAgICB3aWR0aDogMzMuMzMzJVxuLy99XG4vL3RkLmM1e1xuLy8gICAgd2lkdGg6IDQxLjY2NyVcbi8vfVxuLy90ZC5jNntcbi8vICAgIHdpZHRoOiA1MCVcbi8vfVxuLy90ZC5jN3tcbi8vICAgIHdpZHRoOiA1OC4zMzMlXG4vL31cbi8vdGQuYzh7XG4vLyAgICB3aWR0aDogNjYuNjY3JVxuLy99XG4vL3RkLmM5e1xuLy8gICAgd2lkdGg6IDc1JVxuLy99XG4vL3RkLmMxMHtcbi8vICAgIHdpZHRoOiA4My4zMzMlXG4vL31cbi8vdGQuYzExe1xuLy8gICAgd2lkdGg6IDkxLjY2NyVcbi8vfVxuLy90ZC5jMTJ7XG4vLyAgICB3aWR0aDogMTAwJVxuLy99XG4vKiBjdXN0b20gMjQgZ3JpZCBjb2xcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJyb3d7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmNvbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5ycm93e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIH1cbiAgICAucmNvbHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG4kY29sczogMjQ7XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xzIC0gMXtcbiAgICAkcDogJGkvJGNvbHMgKiAxMDAlO1xuICAgIC5yY29sLSN7JGl9e1xuICAgICAgICBAZXh0ZW5kIC5yY29sO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAjeyRwfTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAjeyRwfTtcbiAgICAgICAgZmxleDogMCAwICN7JHB9O1xuICAgICAgICBtYXgtd2lkdGg6ICN7JHB9O1xuICAgIH1cbn1cbi8qIG5ldyBxdW90YXRpb25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5ldy1xdW90ZS1hbGVydHtcbiAgICBjb2xvcjogI2ZlYTMzMztcbn1cbi8qXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNlc3RpbWF0ZS1uZXctdmVoaWNsZS1tb2RhbCB0YWJsZXtcbiAgICBtYXJnaW46IDE1cHggMDtcbn1cbiNlc3RpbWF0ZS1uZXctdmVoaWNsZS1tb2RhbCB0ZHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMnB4IDEwcHggMnB4IDA7XG59XG4iLCIvKiBiYXNlIGxheW91dFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG46cm9vdCB7XG4gIC0tbGlnaHRncmVlbjogIzAwZDI3NztcbiAgLS1kYXJrZ3JlZW46ICMwODNiM2M7XG4gIC0tbGlnaHRncmVlbi1ob3ZlcjogIzAwYmI2YjtcbiAgLS1saWdodGdyYXk6ICM5Njk2OTY7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC8qY29sb3I6ICMwYTY0NjQ7Ki9cbiAgY29sb3I6ICM1MDUwNTA7XG59XG5cbi53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ4cHgpICFpbXBvcnRhbnQ7XG4gIC8qb3ZlcmZsb3cteDogaGlkZGVuOyBkb24ndCB1c2UgYXMgaXQgYnJlYWtzIHBvc2l0aW9uIHN0aWNreSovXG59XG5cbi8qIGxheW91dCBjdXN0b21cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDMuNXJlbSArIDFweCk7XG59XG5cbi5tYWluLXNpZGViYXIsIC5tYWluLXNpZGViYXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMjVweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm5vLXByaW50LCAubm8tcHJpbnQgKiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkteHMpOm5vdCgubGF5b3V0LXRvcC1uYXYpIC5jb250ZW50LXdyYXBwZXIsXG5ib2R5Om5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5sYXlvdXQtdG9wLW5hdikgLm1haW4tZm9vdGVyLFxuYm9keTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkteHMpOm5vdCgubGF5b3V0LXRvcC1uYXYpIC5tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyNXB4O1xuICB9XG59XG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuYnJhbmQtbGluayB7XG4gIHdpZHRoOiAyMjVweDtcbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiB2dWUgdXRpbGl0eVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiB2dWUgcm91dGVyIHBhZ2UgdHJhbnNpdGlvblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucm91dGVyLXZpZXctZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLnJvdXRlci12aWV3LWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi5yb3V0ZXItdmlldy1mYWRlLWVudGVyLFxuLnJvdXRlci12aWV3LWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogZm9udCBzaXplc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZjI0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5mMjAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5mMTgge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uZjE2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZjE1IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5mMTQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZjEzIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5mMTIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5mMTEge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLmYxMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZWM1YzQyO1xufVxuXG4uY29sb3ItZ3JleSB7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuXG4udHJ1bmNhdGUtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBmb3JtIGNvbnRyb2xzIHNoYXJlZFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmZvcm0tY29udHJvbCwgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNTA1MDUwO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLCAubXgtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuXG4vKiBwcmV2ZW50IHVwcGVyY2FzZSBvbiBwbGFjZWhvbGRlciB0ZXh0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0LnRleHQtdXBwZXJjYXNlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5pbnB1dC50ZXh0LXVwcGVyY2FzZTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmlucHV0LnRleHQtdXBwZXJjYXNlOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaW5wdXQudGV4dC11cHBlcmNhc2U6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5pbnB1dC50ZXh0LXVwcGVyY2FzZTo6cGxhY2Vob2xkZXIge1xuICAvKiBSZWNlbnQgYnJvd3NlcnMgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIHRhYmxlIGRlZmF1bHRzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50YWJsZSA+IHRoZWFkIHRoLFxuLnRhYmxlID4gdGJvZHkgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZSA+IHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi8qIHNlbGVjdDIgY3VzdG9tXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGNvbG9yOiAjMGE2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRmMWM4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzBhNjQ2NDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMmUzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIHNlbGVjdCAyIG11bHRpcGxlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWxlY3QtYXNzb2NpYXRlZC1wYXJ0bmVycyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlbGVjdC1hc3NvY2lhdGVkLXBhcnRuZXJzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4vKiBtZC1maWVsZFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmUzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1kLWZpZWxkICsgLm1kLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tZC1maWVsZCBsYWJlbDpub3QoLmVycm9yKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1kLWZpZWxkIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1kLWZpZWxkLm1kLXJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5tZC1maWVsZCBpbnB1dCwgLm1kLWZpZWxkIHRleHRhcmVhLCAubWQtZmllbGQgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLm1kLWZpZWxkIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyBsYWJlbCxcbi5tZC1maWVsZCAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pOm5vdCg6Zm9jdXMpICsgbGFiZWwge1xuICB0b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi8qIG5ldyBpbnB1dCBmbG9hdGluZyBsYWJlbFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxvYXRpbmctbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxvYXRpbmctbGFiZWwgbGFiZWw6bm90KC5lcnJvcikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzk2OTY5Njtcbn1cbi5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYSArIGxhYmVsLFxuLmZsb2F0aW5nLWxhYmVsIHRleHRhcmVhICsgbGFiZWw6bm90KC5lcnJvcikge1xuICB0b3A6IDIwcHg7XG59XG4uZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbDpwbGFjZWhvbGRlci1zaG93biB7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLmZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y0ZjZmOSAyNSUsIHdoaXRlIDUwJSk7XG59XG4uZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbDpmb2N1cyArIGxhYmVsLFxuLmZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KDpmb2N1cykgKyBsYWJlbCB7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiBmbG9hdGluZyBsYWJlbCBzdSBzZm9uZG8gYmlhbmNvXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbG9hdGluZy1sYWJlbC13aGl0ZSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5mbG9hdGluZy1sYWJlbC13aGl0ZSAuZm9ybS1jb250cm9sOmZvY3VzLCAuZmxvYXRpbmctbGFiZWwtd2hpdGUgLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlIDI1JSwgI2ZhZmFmYSA1MCUpO1xufVxuLmZsb2F0aW5nLWxhYmVsLXdoaXRlIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyBsYWJlbCxcbi5mbG9hdGluZy1sYWJlbC13aGl0ZSAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pOm5vdCg6Zm9jdXMpICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBzaWRlYmFyIGN1c3RvbSBzdHlsZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdmJhci1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwODNiM2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodGdyZWVuKTtcbn1cblxuLnNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstcHJpbWFyeSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1uYXZiYXJdKSB7XG4gIGJhY2tncm91bmQ6ICMwODNiM2M7XG59XG5cbltjbGFzcyo9c2lkZWJhci1kYXJrLV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NjU2O1xufVxuXG5bY2xhc3MqPXNpZGViYXItZGFya10gLmJyYW5kLWxpbmsge1xuICBoZWlnaHQ6IDU3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBkMjc3O1xuICBiYWNrZ3JvdW5kOiAjMDgzYjNjO1xufVxuXG5bY2xhc3MqPXNpZGViYXItZGFyay1dIC5zaWRlYmFyIGEsXG5bY2xhc3MqPXNpZGViYXItZGFyay1dIC5zaWRlYmFyIC51c2VyLXBhbmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbltjbGFzcyo9c2lkZWJhci1kYXJrLV0gLnNpZGViYXIgLnVzZXItcGFuZWwgLmluZm8sXG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpob3ZlciAudXNlci1wYW5lbCA+IC5pbmZvIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9c2lkZWJhci1kYXJrLV0gLnNpZGViYXIgLnVzZXItcGFuZWwsXG5bY2xhc3MqPXNpZGViYXItZGFyay1dIC5zaWRlYmFyIC51c2VyLXBhbmVsIC5pbmZvIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuW2NsYXNzKj1zaWRlYmFyLWRhcmstXSAuc2lkZWJhciAudXNlci1wYW5lbCAuaW5mbyBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbltjbGFzcyo9c2lkZWJhci1kYXJrLV0gLnNpZGViYXIgLnVzZXItcGFuZWwgLmluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cblxuLnNpZGViYXItY29sbGFwc2UgLmJyYW5kLWxpbmsgLmJyYW5kLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyYW5kLWxpbmsgLmJyYW5kLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1heC1oZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZSAuYnJhbmQtbGluayAuYnJhbmQtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXNpZGViYXIgLm5hdi10cmVldmlldy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNpZGViYXItbWluaSAubmF2LXNpZGViYXIgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2NsYXNzKj1zaWRlYmFyLWRhcmstXSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2NDY0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2NsYXNzKj1zaWRlYmFyLWRhcmstXSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0ubWVudS1vcGVuID4gLm5hdi1saW5rLCBbY2xhc3MqPXNpZGViYXItZGFyay1dIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbTpob3ZlciA+IC5uYXYtbGluaywgW2NsYXNzKj1zaWRlYmFyLWRhcmstXSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzYjNjO1xufVxuXG4ubmF2LXRyZWV2aWV3IC5uYXYtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTY0NjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5bY2xhc3MqPXNpZGViYXItZGFyay1dIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIsIFtjbGFzcyo9c2lkZWJhci1kYXJrLV0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODNiM2MgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1zaWRlYmFyLWRhcmstXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXYtbGluay5uYXYtaXRlbS1hY3RpdmUsXG4ubmF2LWxpbmsucm91dGVyLWxpbmstYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtaXRlbS1uZXctbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLW5ldy1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOTY1NTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtaXRlbS1uZXctbGluayAuZmEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5uYXYtc2lkZWJhciAubWVudS1vcGVuID4gLm5hdi1saW5rIGkucmlnaHQsIC5uYXYtc2lkZWJhciAubWVudS1pcy1vcGVuaW5nID4gLm5hdi1saW5rIGkucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIGNvbnRlbnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRlbnQtd3JhcHBlciA+IC5jb250ZW50LFxuc2VjdGlvbi5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC13cmFwcGVyID4gLmNvbnRlbnQsXG5zZWN0aW9uLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4vKiBkcm9wZmlsZSBib3hcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRyb3BGaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3BGaWxlIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcEZpbGUgLmRyb3BUZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRyb3BGaWxlIC5kcm9wVGV4dCAuZmEge1xuICBjb2xvcjogIzk2OTY5Njtcbn1cblxuLmRyb3BGaWxlIC5kcm9wVGV4dCBoNCB7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5kcm9wRmlsZSAuZHJvcFRleHQgcCB7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbG9hZGluZyB3aWRnZXQgY29tcG9uZW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNsb2FkaW5nLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIyNXB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcyBsaW5lYXIgMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2xvYWRpbmctd2lkZ2V0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCBoZWlnaHQgMHM7XG59XG5cbiNsb2FkaW5nLXdpZGdldCAubG9hZGluZy1pY29uIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYm9keS5zaWRlYmFyLWNvbGxhcHNlICNsb2FkaW5nLXdpZGdldCB7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNpZGViYXItY29sbGFwc2UgI2xvYWRpbmctd2lkZ2V0IHtcbiAgICBsZWZ0OiA3M3B4O1xuICB9XG59XG4vKiBtb3JlIGxvYWRpbmdcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vcmUtbG9hZGluZy13aWRnZXQge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cblxuLm1vcmUtbG9hZGluZy13aWRnZXQgPiBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubW9yZS1sb2FkaW5nLXdpZGdldCAuY2lyY2xlIHtcbiAgc3Ryb2tlLXdpZHRoOiA2cHg7XG59XG5cbi8qIGN1c3RvbSBzd2l0Y2hcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAvKiAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTQ4cHg7Ki9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjRiNGI0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtMzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2I0YjRiNDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSxcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cblxuLyogY3VzdG9tIGNoZWNrYm94XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1jaGVja2JveCA+IC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jaGVja2JveCA+IC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3gtbGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtbGFyZ2UgPiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3gtbGFyZ2UgPiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogMDtcbn1cblxuLmN1c3RvbS1jaGVja2JveC1sYXJnZSA+IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuLWhvdmVyKTtcbn1cblxuLyogZXhwYW5kZXIgYnRuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG4tZXhwYW5kLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMGE2NDYyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNlc3RpbWF0ZV9saXN0X3NlbnRfYXBwIC5lc3RpbWF0ZS1saXN0LXdyYXAgLmNhcmQtaGVhZGVyLmFjdGl2ZSAuYnRuLWV4cGFuZC10b2dnbGUsXG4uYnRuLWV4cGFuZC10b2dnbGUuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jZXN0aW1hdGVfbGlzdF9zZW50X2FwcCAuZXN0aW1hdGUtbGlzdC13cmFwIC5jYXJkLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI2VzdGltYXRlX2xpc3Rfc2VudF9hcHAgLmVzdGltYXRlLWxpc3Qtd3JhcCAuY2FyZC1oZWFkZXI6aG92ZXIgLmJ0bi1leHBhbmQtdG9nZ2xlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4taG92ZXIpO1xufVxuXG4uYmctZGFya2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2dyZWVuKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBzd2FsIG1vZGFsXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zd2FsMi1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2FsMi1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dhbDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dhbDItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItaHRtbC1jb250YWluZXIgYixcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3dhbDItYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItc3R5bGVkIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njk2OTYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLnN3YWwyLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuLyogdG9hc3RyIGN1c3RvbVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogYm9vdHN0cmFwIG1vZGFsXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXNob3cgMC4zcztcbiAgYW5pbWF0aW9uOiBzd2FsMi1zaG93IDAuM3M7XG59XG5cbi8qIGRyb3B6b25lXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kcm9wRmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tbGlnaHRncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZHJvcEZpbGUgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZHJvcEZpbGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRyb3BGaWxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKiBteCBjYWxlbmRhclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubXgtZGF0ZXBpY2tlci1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXgtZGF0ZXBpY2tlciAubXgtaW5wdXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbn1cblxuLm14LWRhdGVwaWNrZXIgLm14LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuXG4ubXgtZGF0ZXBpY2tlciAubXgtaW5wdXQ6aG92ZXIsXG4ubXgtZGF0ZXBpY2tlciAubXgtaW5wdXQ6Zm9jdXMge1xuICAvKmJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRncmVlbik7Ki9cbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICAvKmNvbG9yOiAjNTU1OyovXG59XG5cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG5cbi5teC1jYWxlbmRhci1jb250ZW50IC5jZWxsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm14LWNhbGVuZGFyLWNvbnRlbnQgLmNlbGwudG9kYXkge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG5cbi5teC1jYWxlbmRhci1jb250ZW50IC5jZWxsLmluLXJhbmdlLFxuLm14LWNhbGVuZGFyLWNvbnRlbnQgLmNlbGwuaG92ZXItaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNDdlMTljO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogZHJvcGRvd25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZHJvcGRvd24taW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VjZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiA2cHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5kcm9wZG93bi1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZmE7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDI0OHB4O1xuICBtYXgtd2lkdGg6IDI0OHB4O1xuICBtYXgtaGVpZ2h0OiAyNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWNmNTtcbiAgYm94LXNoYWRvdzogMHB4IC04cHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlY2Y1O1xufVxuXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiB0YWJsZSB3aWR0aCBjbGFzc2VzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnRkLnc1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbnRkLnc0MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbnRkLnczMyB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG50ZC53MzAge1xuICB3aWR0aDogMzAlO1xufVxuXG50ZC53MjUge1xuICB3aWR0aDogMjUlO1xufVxuXG50ZC53MTUge1xuICB3aWR0aDogMTUlO1xufVxuXG50ZC53MTAge1xuICB3aWR0aDogMTAlO1xufVxuXG50ZC53MiB7XG4gIHdpZHRoOiAyJTtcbn1cblxuLyogYm9vdHN0cmFwIGVxdWl2YWxlbnQgY29sdW1uc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50ZC5jMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG50ZC5jMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxudGQuYzMge1xuICB3aWR0aDogMjUlO1xufVxuXG50ZC5jNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxudGQuYzUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbnRkLmM2IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxudGQuYzcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbnRkLmM4IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG50ZC5jOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbnRkLmMxMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxudGQuYzExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG50ZC5jMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogY3VzdG9tIDI0IGdyaWQgY29sXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ycm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJjb2wsIC5yY29sLTIzLCAucmNvbC0yMiwgLnJjb2wtMjEsIC5yY29sLTIwLCAucmNvbC0xOSwgLnJjb2wtMTgsIC5yY29sLTE3LCAucmNvbC0xNiwgLnJjb2wtMTUsIC5yY29sLTE0LCAucmNvbC0xMywgLnJjb2wtMTIsIC5yY29sLTExLCAucmNvbC0xMCwgLnJjb2wtOSwgLnJjb2wtOCwgLnJjb2wtNywgLnJjb2wtNiwgLnJjb2wtNSwgLnJjb2wtNCwgLnJjb2wtMywgLnJjb2wtMiwgLnJjb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG5cbiAgLnJjb2wsIC5yY29sLTIzLCAucmNvbC0yMiwgLnJjb2wtMjEsIC5yY29sLTIwLCAucmNvbC0xOSwgLnJjb2wtMTgsIC5yY29sLTE3LCAucmNvbC0xNiwgLnJjb2wtMTUsIC5yY29sLTE0LCAucmNvbC0xMywgLnJjb2wtMTIsIC5yY29sLTExLCAucmNvbC0xMCwgLnJjb2wtOSwgLnJjb2wtOCwgLnJjb2wtNywgLnJjb2wtNiwgLnJjb2wtNSwgLnJjb2wtNCwgLnJjb2wtMywgLnJjb2wtMiwgLnJjb2wtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4ucmNvbC0xIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNC4xNjY2NjY2NjY3JTtcbiAgLW1zLWZsZXg6IDAgMCA0LjE2NjY2NjY2NjclO1xuICBmbGV4OiAwIDAgNC4xNjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0LjE2NjY2NjY2NjclO1xufVxuXG4ucmNvbC0yIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ucmNvbC0zIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTIuNSU7XG4gIC1tcy1mbGV4OiAwIDAgMTIuNSU7XG4gIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLnJjb2wtNCB7XG4gIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5yY29sLTUge1xuICAtd2Via2l0LWZsZXg6IDAgMCAyMC44MzMzMzMzMzMzJTtcbiAgLW1zLWZsZXg6IDAgMCAyMC44MzMzMzMzMzMzJTtcbiAgZmxleDogMCAwIDIwLjgzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xufVxuXG4ucmNvbC02IHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yY29sLTcge1xuICAtd2Via2l0LWZsZXg6IDAgMCAyOS4xNjY2NjY2NjY3JTtcbiAgLW1zLWZsZXg6IDAgMCAyOS4xNjY2NjY2NjY3JTtcbiAgZmxleDogMCAwIDI5LjE2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xufVxuXG4ucmNvbC04IHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJjb2wtOSB7XG4gIC13ZWJraXQtZmxleDogMCAwIDM3LjUlO1xuICAtbXMtZmxleDogMCAwIDM3LjUlO1xuICBmbGV4OiAwIDAgMzcuNSU7XG4gIG1heC13aWR0aDogMzcuNSU7XG59XG5cbi5yY29sLTEwIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLnJjb2wtMTEge1xuICAtd2Via2l0LWZsZXg6IDAgMCA0NS44MzMzMzMzMzMzJTtcbiAgLW1zLWZsZXg6IDAgMCA0NS44MzMzMzMzMzMzJTtcbiAgZmxleDogMCAwIDQ1LjgzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xufVxuXG4ucmNvbC0xMiB7XG4gIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucmNvbC0xMyB7XG4gIC13ZWJraXQtZmxleDogMCAwIDU0LjE2NjY2NjY2NjclO1xuICAtbXMtZmxleDogMCAwIDU0LjE2NjY2NjY2NjclO1xuICBmbGV4OiAwIDAgNTQuMTY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNTQuMTY2NjY2NjY2NyU7XG59XG5cbi5yY29sLTE0IHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLnJjb2wtMTUge1xuICAtd2Via2l0LWZsZXg6IDAgMCA2Mi41JTtcbiAgLW1zLWZsZXg6IDAgMCA2Mi41JTtcbiAgZmxleDogMCAwIDYyLjUlO1xuICBtYXgtd2lkdGg6IDYyLjUlO1xufVxuXG4ucmNvbC0xNiB7XG4gIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5yY29sLTE3IHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNzAuODMzMzMzMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgNzAuODMzMzMzMzMzMyU7XG4gIGZsZXg6IDAgMCA3MC44MzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbn1cblxuLnJjb2wtMTgge1xuICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLnJjb2wtMTkge1xuICAtd2Via2l0LWZsZXg6IDAgMCA3OS4xNjY2NjY2NjY3JTtcbiAgLW1zLWZsZXg6IDAgMCA3OS4xNjY2NjY2NjY3JTtcbiAgZmxleDogMCAwIDc5LjE2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xufVxuXG4ucmNvbC0yMCB7XG4gIC13ZWJraXQtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5yY29sLTIxIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgODcuNSU7XG4gIC1tcy1mbGV4OiAwIDAgODcuNSU7XG4gIGZsZXg6IDAgMCA4Ny41JTtcbiAgbWF4LXdpZHRoOiA4Ny41JTtcbn1cblxuLnJjb2wtMjIge1xuICAtd2Via2l0LWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4ucmNvbC0yMyB7XG4gIC13ZWJraXQtZmxleDogMCAwIDk1LjgzMzMzMzMzMzMlO1xuICAtbXMtZmxleDogMCAwIDk1LjgzMzMzMzMzMzMlO1xuICBmbGV4OiAwIDAgOTUuODMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOTUuODMzMzMzMzMzMyU7XG59XG5cbi8qIG5ldyBxdW90YXRpb25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5ldy1xdW90ZS1hbGVydCB7XG4gIGNvbG9yOiAjZmVhMzMzO1xufVxuXG4vKlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jZXN0aW1hdGUtbmV3LXZlaGljbGUtbW9kYWwgdGFibGUge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuI2VzdGltYXRlLW5ldy12ZWhpY2xlLW1vZGFsIHRkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMnB4IDEwcHggMnB4IDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4vKiBkYXNoYm9hcmRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhc2hib2FyZC13cmFwIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5iZy1zaGFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogNjAwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtncmVlbik7XG59XG5cbi5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhc2hib2FyZC1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib2FyZC1oZWFkZXIgLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLyogZGFzaGJvYXJkIGZpbHRlcnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhc2hib2FyZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmRhc2hib2FyZC1maWx0ZXJzIC5zZWFyY2hhYmxlLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib2FyZC1maWx0ZXJzIC5zZWFyY2hhYmxlLWRyb3Bkb3duIC5kcm9wZG93bi1uYXYge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5kYXNoYm9hcmQtZmlsdGVycyAuc2VhcmNoYWJsZS1kcm9wZG93biAuZHJvcGRvd24tb3B0aW9ucyA+IGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIHRvdGFsIGNhcmRzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kYXNoYm9hcmQtdG90YWxzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kYXNoYm9hcmQtdG90YWxzLXdyYXAgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9hcmQtdG90YWxzLXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLmRhc2hib2FyZC10b3RhbHMtd3JhcCA+IGRpdiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLmRhc2hib2FyZC1jYXJkLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNTVhYWE3IDAlLCAjMTc0MzVjIDEwMCUpO1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbn1cbi5kYXNoYm9hcmQtY2FyZC13cmFwLmNhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5kYXNoYm9hcmQtY2FyZC13cmFwLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNTVhYWE3IDAlLCAjMTc0MzVjIDEwMCUpO1xufVxuLmRhc2hib2FyZC1jYXJkLXdyYXAuc2VudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNiYjdjYjMgMCUsICNlYTVkNDEgMTAwJSk7XG59XG4uZGFzaGJvYXJkLWNhcmQtd3JhcC5zZW50LWFuaW0ge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAjZWE1ZDQxO1xuICBhbmltYXRpb246IHB1bHNhdGUgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG4uZGFzaGJvYXJkLWNhcmQtd3JhcC5zZW50LWFuZC1yZWNlaXZlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmOGIyMzggMCUsICNlYTVkNDEgMTAwJSk7XG59XG4uZGFzaGJvYXJkLWNhcmQtd3JhcC5zZW50LWFuZC1yZWNlaXZlZC1hbmltIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggI2VjYzU3ZTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDJzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuLmRhc2hib2FyZC1jYXJkLXdyYXAuYWNjZXB0ZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjOTRjMTNmIDAlLCAjMjQ4OTY3IDEwMCUpO1xufVxuLmRhc2hib2FyZC1jYXJkLXdyYXAuYWNjZXB0ZWQtYW5pbSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMyNDg5Njc7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmRhc2hib2FyZC1jYXJkLXdyYXAuYmFkd29yayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNiYjdjYjMgMCUsICM3NjU2OTkgMTAwJSk7XG59XG4uZGFzaGJvYXJkLWNhcmQtd3JhcC50by1jb25maXJtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2VhNWQ0MiAwJSwgIzk2M2M4NiAxMDAlKTtcbn1cbi5kYXNoYm9hcmQtY2FyZC13cmFwLnRvLWNvbmZpcm0tYW5pbSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4ICNlY2M1N2U7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uZGFzaGJvYXJkLWhhbGYtaGVpZ2h0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uZGFzaGJvYXJkLWhhbGYtaGVpZ2h0LXdyYXAgLmRhc2hib2FyZC1jYXJkLXdyYXAuaGFsZi1oZWlnaHQge1xuICBoZWlnaHQ6IDUwJTtcbiAgbWluLWhlaWdodDogMjMwcHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICNlY2M1N2U7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNlY2M1N2U7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggI2VjYzU3ZTtcbiAgfVxufVxuLmRhc2hib2FyZC1jYXJkLWhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kYXNoYm9hcmQtY2FyZC1oZWFkOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDg1JSk7XG59XG4uZGFzaGJvYXJkLWNhcmQtaGVhZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmRhc2hib2FyZC1jYXJkLWhlYWQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kYXNoYm9hcmQtY2FyZC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZGFzaGJvYXJkLWNhcmQtZm9vdGVyIC5idG4tdmlldy1hbGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRhc2hib2FyZC1jYXJkLWZvb3RlciAuYnRuLXZpZXctYWxsOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDg1JSk7XG59XG5cbi8qIHZlaGljbGUgaXRlbVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmVoaWNsZS1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udmVoaWNsZS1pdGVtOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDg1JSk7XG59XG4udmVoaWNsZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4udmVoaWNsZS1pdGVtID4gZGl2IHtcbiAgbWFyZ2luOiAycHggMDtcbn1cbi52ZWhpY2xlLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZlaGljbGUtaXRlbSAudWMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZlaGljbGUtaXRlbSAudmVoaWNsZS1kYXRhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi52ZWhpY2xlLWl0ZW0gLmJyYW5kLW1vZGVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAycHggMDtcbn1cbi52ZWhpY2xlLWl0ZW0gLmhhcy1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC8qanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Ki9cbn1cbi52ZWhpY2xlLWl0ZW0gLm51bSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi52ZWhpY2xlLWl0ZW0gLmNvbXBhbnkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi52ZWhpY2xlLWl0ZW0gLmNvbXBhbnkgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NjU0O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogY2FsZW5kYXIgY2FyZFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FsZW5kYXItd3JhcCB7XG4gIG1hcmdpbjogNDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbGVuZGFyLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYWxlbmRhci1oZWFkIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhbGVuZGFyLWhlYWQgLmZhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNhbGVuZGFyLWhlYWQtYWxlcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNlYTVkNDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FsZW5kYXItYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhci1ib2R5IC53ZWVrLWhlYWQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4uY2FsZW5kYXItYm9keSAub3dsLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2Vlay1lbnRyaWVzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi53ZWVrLWVudHJpZXMgLnZlaGljbGUtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM5NGMyM2M7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLndlZWstZW50cmllcyAudmVoaWNsZS1pdGVtOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xufVxuLndlZWstZW50cmllcyAudmVoaWNsZS1pdGVtIGEge1xuICBjb2xvcjogIzBhNTY1Njtcbn1cbi53ZWVrLWVudHJpZXMgLnZlaGljbGUtaXRlbS5mYWRlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLndlZWstZW50cmllcyAudmVoaWNsZS1pdGVtIC5ib3gtYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2Vlay1lbnRyaWVzIC52ZWhpY2xlLWl0ZW0gLmNvbXBhbnkgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwYTU2NTY7XG59XG4ud2Vlay1lbnRyaWVzIC52ZWhpY2xlLWl0ZW0uYmFkd29yayB7XG4gIGJhY2tncm91bmQ6ICM5MjNjODU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndlZWstZW50cmllcyAudmVoaWNsZS1pdGVtLmJhZHdvcmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndlZWstZW50cmllcyAudmVoaWNsZS1pdGVtLmV4cGlyZWQge1xuICBiYWNrZ3JvdW5kOiAjZWE1ZDQxO1xufVxuLndlZWstZW50cmllcyAudmVoaWNsZS1pdGVtLmV4cGlyZWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndlZWstZW50cmllcyAudmVoaWNsZS1pdGVtLmJhZHdvcmsgLmNvbXBhbnkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzU1NDg4Zjtcbn1cbi53ZWVrLWVudHJpZXMgLnZlaGljbGUtaXRlbS5leHBpcmVkIC5jb21wYW55ID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZWE1ZDQxO1xufVxuLndlZWstZW50cmllcyAudmVoaWNsZS1pdGVtLmV4cGlyZWQgLnZlaGljbGUtY2FyZCwgLndlZWstZW50cmllcyAudmVoaWNsZS1pdGVtLmV4cGlyZWQgLnZlaGljbGUtY2FyZCAudmVoaWNsZS1kYXRhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyLXByZXYsXG4uY2FsZW5kYXItbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc0cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNhbGVuZGFyLXByZXY6aG92ZXIsXG4uY2FsZW5kYXItbmV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrZ3JlZW4pO1xufVxuXG4uY2FsZW5kYXItcHJldiB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4uY2FsZW5kYXItbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuLmRhc2JvYXJkLXBhcnRuZXItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAzMHB4IDMwcHggMDtcbn1cblxuLmRhc2hib2FyZC10b3RhbHMtd3JhcC5kYXNoYm9hcmQtcGFydG5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIHBhZ2Ugc2hhcmVkIGJ1dHRvbnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tbGcge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB9XG59XG4uYnRuLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idG4tZ3JlZW46aG92ZXIsIC5idG4tZ3JlZW46Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmVlbi1ob3Zlcik7XG59XG4uYnRuLWdyZWVuLmJ0bi5kaXNhYmxlZCwgLmJ0bi1ncmVlbi5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5idG4tZ3JlZW4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tZ3JlZW4tb3V0bGluZTpob3ZlciwgLmJ0bi1ncmVlbi1vdXRsaW5lOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4taG92ZXIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTVlNDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idG4tcmVkOmhvdmVyLCAuYnRuLXJlZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0ODI4O1xufVxuXG4uYnRuLXJlZC1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTk1ZTQxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idG4tcmVkLW91dGxpbmU6aG92ZXIsIC5idG4tcmVkLW91dGxpbmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlNjQ4Mjg7XG59XG5cbi5idG4tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ0bi1ncmV5IHtcbiAgYmFja2dyb3VuZDogIzk2OTY5NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWdyZXk6aG92ZXIsIC5idG4tZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiNmI2YjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdyZXktb3V0bGluZSB7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idG4tZ3JleS1vdXRsaW5lOmhvdmVyLCAuYnRuLWdyZXktb3V0bGluZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1yZXdhbXAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuLXJld2FtcCBpbWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1yZXdhbXA6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYnRuLWljby1sZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi1pY28tbGcgLmZhLFxuLmJ0bi1pY28tbGcgLmZhciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmJ0bi1wcmludCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIHBhZ2UgaGVhZGVyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtncmVlbik7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweCA0NXB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtaGVhZGVyLXRvcCBoMSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtaGVhZGVyLXRvcCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFnZS1oZWFkZXItdG9wIC5icmVhZGNydW1icyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXItdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4ucGFnZS1oZWFkZXIgKyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYWdlLWZpbHRlcnMge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5wYWdlLWZpbHRlcnMgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGFnZS1maWx0ZXJzIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wcmljZS12YXQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JheSk7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnByaWNlLXZhdC1ub3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGNhcmRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICAvKm92ZXJmbG93OiBoaWRkZW47IGRvbid0IHVzZSBhcyBpdCBicmVha3MgcG9zaXRpb24gc3RpY2t5Ki9cbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gMDtcbn1cbi5jYXJkLWhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwYTY0NjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1yaWdodCB7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5jYXJkLWJvZHkgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNhcmQtYm9keSAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlciArIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLyogbWQgZmllbGRzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZC1maWVsZCBpbnB1dCxcbi5tZC1maWVsZCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1kLWZpZWxkIGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgY29sb3I6ICNhZGFkYWQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZC1maWVsZC5tZC1mb2N1c2VkIGxhYmVsOm5vdCguZXJyb3IpLFxuLm1kLWZpZWxkLm1kLWhhcy12YWx1ZSBsYWJlbDpub3QoLmVycm9yKSxcbi5tZC1maWVsZCBpbnB1dDpmb2N1cyArIGxhYmVsOm5vdCguZXJyb3IpLFxuLm1kLWZpZWxkIHRleHRhcmVhOmZvY3VzICsgbGFiZWw6bm90KC5lcnJvciksXG4ubWQtZmllbGQgc2VsZWN0OmZvY3VzICsgbGFiZWw6bm90KC5lcnJvciksXG4ubWQtZmllbGQgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KDpmb2N1cykgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGlucHV0IGdyb3VwIHNlYXJjaFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW5wdXQtZ3JvdXAtc2VhcmNoIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uaW5wdXQtZ3JvdXAtc2VhcmNoIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cbi5pbnB1dC1ncm91cC1zZWFyY2ggLmlucHV0LWdyb3VwLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRncmVlbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmlucHV0LWdyb3VwLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG59XG5cbi8qIHZlaGljbGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzdGltYXRlLXZlaGljbGUtY2FyZCAuY2FyZC1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVzdGltYXRlLXZlaGljbGUtY2FyZCAuY2FyZC1oZWFkZXIgLnZlaGljbGUtZXhwYW5kZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5lc3RpbWF0ZS12ZWhpY2xlLWNhcmQgLmNhcmQtaGVhZGVyIC52ZWhpY2xlLWV4cGFuZGVyIC5mYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmVzdGltYXRlLXZlaGljbGUtY2FyZCAuY2FyZC1oZWFkZXIuYWN0aXZlIC52ZWhpY2xlLWV4cGFuZGVyIC5mYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5lc3RpbWF0ZS12ZWhpY2xlLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmVzdGltYXRlLXZlaGljbGUtcm93OmhvdmVyIC5lc3RpbWF0ZS12ZWhpY2xlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLmVzdGltYXRlLXZlaGljbGUtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lc3RpbWF0ZS12ZWhpY2xlLXJvdyAuZXN0aW1hdGUtdmVoaWNsZSB7XG4gIGNvbG9yOiAjMGE2NDY0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmVzdGltYXRlLXZlaGljbGUtcm93IC5lc3RpbWF0ZS12ZWhpY2xlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXN0aW1hdGUtdmVoaWNsZS1yb3cgLmVzdGltYXRlLXZlaGljbGUtc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXN0aW1hdGUtdmVoaWNsZS1yb3cgLndhbHV0YS1pbXBvcnRlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmVzdGltYXRlLXZlaGljbGUtcm93IC53YWx1dGEtaW1wb3J0ZWQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZXN0aW1hdGUtdmVoaWNsZS1yb3cgLndhbHV0YS1pbXBvcnRlZCAuZG90LXllbGxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmRjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lc3RpbWF0ZS12ZWhpY2xlLXJvdyAuZXN0aW1hdGUtdmVoaWNsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5lc3RpbWF0ZS1kZXRhaWwtdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi8qIGNhcmQgam9ic1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FyZC1qb2JzLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uY2FyZC1qb2JzLXdyYXAgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1qb2JzLXdyYXAgaDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2FyZC1qb2JzLXdyYXAgLnRhYmxlIHRoLFxuLmNhcmQtam9icy13cmFwIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5jYXJkLWpvYnMtd3JhcCAudGFibGUgdGgge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBhNjQ2NDtcbn1cblxuLmNhcmQtam9icy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLWpvYnMtdG9wIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzBhNjQ2NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJkLWpvYnMtdG9wIC5udW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2FyZC1qb2JzLXRvcC5hY3RpdmUgLmNhcmQtam9icy1leHBhbmRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jYXJkLWpvYnMtaW5mbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMGE2NDY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJkLWpvYnMtZXhwYW5kZXIge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzBhNjQ2NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC1qb2JzLXRvcC5leHBhbmRlZCAuY2FyZC1qb2JzLWV4cGFuZGVyIC5mYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uY2FyZC1qb2JzLWluZm86aG92ZXIsXG4uY2FyZC1qb2JzLWV4cGFuZGVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuXG4uY2FyZC1qb2JzLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2FyZC1qb2JzLXBvcG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuXG4uY2FyZC1qb2JzLXBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1qb2JzLXBvcG92ZXIgLnBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWpvYnMtcG9wb3ZlciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cblxuICAuY2FyZC1qb2JzLXBvcG92ZXIgLnBvcG92ZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG4uY2FyZC1qb2JzLXBvcG92ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcmQtam9icy1wb3BvdmVyLWhlYWRlciAuZmEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jYXJkLWpvYnMtcG9wb3Zlci1oZWFkZXIgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtam9icy1wb3BvdmVyLWhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FyZC1qb2JzLWJvZHkgLnRvb2x0aXAtdGFyZ2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiB2ZWhpY2xlIHBhcnQgaW1hZ2UgcG9wb3ZlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmVoaWNsZS1wYXJ0LXRvb2x0aXAgLnRvb2x0aXAtdGFyZ2V0IHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52ZWhpY2xlLXBhcnQtdG9vbHRpcCAudG9vbHRpcC10YXJnZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi52ZWhpY2xlLXBhcnQtdG9vbHRpcCAudG9vbHRpcC13YWx1dGEgaW1nIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi50b29sdGlwLnZlaGljbGUtcGFydC1wb3BvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnRvb2x0aXAudmVoaWNsZS1wYXJ0LXBvcG92ZXIgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4udG9vbHRpcC52ZWhpY2xlLXBhcnQtcG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b29sdGlwLnBvcG92ZXIudmVoaWNsZS1wYXJ0LXBvcG92ZXIgLnBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRvb2x0aXAudmVoaWNsZS1wYXJ0LXBvcG92ZXIgLnBvcG92ZXItaW5uZXIgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi50b29sdGlwLnZlaGljbGUtcGFydC1wb3BvdmVyIC5wb3BvdmVyLWlubmVyIC52ZWhpY2xlcC1wYXJ0LXBvcG92ZXItY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi50b29sdGlwLnZlaGljbGUtcGFydC1wb3BvdmVyIC5wb3BvdmVyLWlubmVyIC5wb3BvdmVyLWxvYWRpbmcge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBlc3RpbWF0ZSBsaXN0IHNlbnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzdGltYXRlLWxpc3Qtc2VudC1idG4tZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVzdGltYXRlLWxpc3Qtc2VudC1idG4tZ3JvdXAgPiBkaXY6Zmlyc3QtY2hpbGQgYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5lc3RpbWF0ZS1saXN0LXNlbnQtYnRuLWdyb3VwID4gZGl2Omxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uZXN0aW1hdGUtbGlzdC1zZW50LWJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNjQ2NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTM1MjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5lc3RpbWF0ZS1saXN0LXNlbnQtYnRuLWdyb3VwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzc5Nzk7XG59XG4uZXN0aW1hdGUtbGlzdC1zZW50LWJ0bi1ncm91cCBidXR0b24uYWN0aXZlLCAuZXN0aW1hdGUtbGlzdC1zZW50LWJ0bi1ncm91cCBidXR0b24uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NGI0YSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbikgIWltcG9ydGFudDtcbn1cbi5lc3RpbWF0ZS1saXN0LXNlbnQtYnRuLWdyb3VwIC50b3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lc3RpbWF0ZS1saXN0LXNlbnQtYnRuLWdyb3VwID4gZGl2IHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4vKiBzZWxlY3QgcGFydG5lciBtZW51XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lc3RpbWF0ZS1saXN0LXNlbGVjdC1wYXJ0bmVyLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXN0aW1hdGUtbGlzdC1zZWxlY3QtcGFydG5lci1tZW51IC5zZWxlY3QtcGFydG5lci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzBhNjQ2NDtcbn1cbi5lc3RpbWF0ZS1saXN0LXNlbGVjdC1wYXJ0bmVyLW1lbnUgLnNlbGVjdC1wYXJ0bmVyLWxhYmVsIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwYTY0NjI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmVzdGltYXRlLWxpc3Qtc2VsZWN0LXBhcnRuZXItbWVudSAuc2VsZWN0LW9wdGlvbnMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggNHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLmVzdGltYXRlLWxpc3Qtc2VsZWN0LXBhcnRuZXItbWVudSAuc2VsZWN0LW9wdGlvbnMtd3JhcCA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmVzdGltYXRlLWxpc3Qtc2VsZWN0LXBhcnRuZXItbWVudSAuc2VsZWN0LW9wdGlvbnMtd3JhcCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDZweCA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5lc3RpbWF0ZS1saXN0LXNlbGVjdC1wYXJ0bmVyLW1lbnUgLnNlbGVjdC1vcHRpb25zLXdyYXAgbGkuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLmVzdGltYXRlLWxpc3Qtc2VsZWN0LXBhcnRuZXItbWVudSAuc2VsZWN0LW9wdGlvbnMtd3JhcCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogZXN0aW1hdGUgbGlzdCB3cmFwXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lc3RpbWF0ZS1saXN0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmVzdGltYXRlLWxpc3Qtd3JhcCAuY2FyZCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmVzdGltYXRlLWxpc3Qtd3JhcCAuY2FyZC5lc3RpbWF0ZS1leHRyYSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uZXN0aW1hdGUtbGlzdC13cmFwIC5jYXJkLWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lc3RpbWF0ZS1saXN0LXdyYXAgLmNhcmQtaGVhZGVyIC5yb3cgPiBkaXYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmVzdGltYXRlLWxpc3Qtd3JhcCAuZXN0aW1hdGUtdmVoaWNsZSAuZmEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5lc3RpbWF0ZS1saXN0LWVzdGltYXRlLXBhcnRuZXJzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG5cbi5kb3QtY2lyY2xlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JheSk7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uZG90LWNpcmNsZS5jb25maXJtZWQge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG5cbi5pY28tc2hhcmUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi8qIHBhZ2luYXRvclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucm93LXBhZ2luYXRvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogYmFkIHdvcmsgbW9kYWxcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZGFsLWJhZC13b3JrIC5tb2RhbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5tb2RhbC1iYWQtd29yayAubW9kYWwtdGl0bGUgLmZhciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5tb2RhbC1iYWQtd29yayBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1vZGFsLWJhZC13b3JrIC50YWJsZS1tb2RhbC1iYWQtd29yayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tb2RhbC1iYWQtd29yayAudGFibGUtbW9kYWwtYmFkLXdvcmsgdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuLm1vZGFsLWJhZC13b3JrIC50YWJsZS1tb2RhbC1iYWQtd29yayB0aCwgLm1vZGFsLWJhZC13b3JrIC50YWJsZS1tb2RhbC1iYWQtd29yayB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tb2RhbC1iYWQtd29yayAubW9kYWwtYmFkLXdvcmstYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLm1vZGFsLWJhZC13b3JrIC5tb2RhbC1iYWQtd29yay1idXR0b25zID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tb2RhbC1iYWQtd29yayAubW9kYWwtYmFkLXdvcmstYnV0dG9ucyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1iYWQtd29yayAubW9kYWwtYmFkLXdvcmstYnV0dG9ucyBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmVlbikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWJhZC13b3JrIC5teC1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogdXBsb2FkIGltYWdlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cGxvYWQtaW1hZ2UtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udXBsb2FkLWltYWdlLXBvcG92ZXIgLmZhLWNhbWVyYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5cbi51cGxvYWQtaW1hZ2UtcG9wb3ZlciAuZmEtY2FtZXJhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuXG4udXBsb2FkLWltYWdlLXBvcG92ZXIgLmRyb3AtZmlsZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi52ZWhpY2xlLXBhcnQtaW1hZ2VzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi52ZWhpY2xlLXBhcnQtaW1hZ2VzLXdyYXAgPiBkaXYge1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbi52ZWhpY2xlLXBhcnQtaW1hZ2VzLXdyYXAgLmltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52ZWhpY2xlLXBhcnQtaW1hZ2VzLXdyYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udmVoaWNsZS1wYXJ0LWltYWdlcy13cmFwIC5mYS10cmFzaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4udmVoaWNsZS1wYXJ0LWltYWdlcy13cmFwIC5mYS10cmFzaDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cblxuLyogYXJjaGl2ZWQgbGlzdCBkYXRlcyBwb3BvdmVyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmNoaXZlZC1kYXRlcy10b29sdGlwIC50b29sdGlwLXRhcmdldCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5cbi5hcmNoaXZlZC1kYXRlcy1wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmVkLWRhdGVzLXBvcG92ZXIudG9vbHRpcC5wb3BvdmVyIC5wb3BvdmVyLWlubmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYXJjaGl2ZWQtZGF0ZXMtcG9wb3ZlciAudGFibGUtZGF0ZXMgdGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4vKiBsaXN0IHRhYmxlIHNoYXJlZFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXN0aW1hdGUtbGlzdC10YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4uZXN0aW1hdGUtbGlzdC10YWJsZSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmVzdGltYXRlLWxpc3QtdGFibGUgdGJvZHkgdGQgYSB7XG4gIGNvbG9yOiAjMGE2NDY0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5lc3RpbWF0ZS1saXN0LXRhYmxlIHRib2R5IHRkIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG4uZXN0aW1hdGUtbGlzdC10YWJsZSB0Ym9keSB0ZCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lc3RpbWF0ZS1saXN0LXRhYmxlLnRyLXBvaW50ZXIgdGJvZHkgPiB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lc3RpbWF0ZS1saXN0LXRhYmxlIC52ZWhpY2xlLWVudHJ5IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4udGgtYnRuLXNvcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGgtYnRuLXNvcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbi1ob3Zlcik7XG59XG5cbi5lc3RpbWF0ZS1saXN0LXRhYmxlIC5saXN0LWVtcHR5LFxuLmxpc3QtZW1wdHkge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiB0YWJsZS1kaXN0aW5jdC1yb3dzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lc3RpbWF0ZS1saXN0LXRhYmxlLnRhYmxlLWRpc3RpbmN0LXJvd3Mge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxNXB4O1xufVxuLmVzdGltYXRlLWxpc3QtdGFibGUudGFibGUtZGlzdGluY3Qtcm93cyB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmVzdGltYXRlLWxpc3QtdGFibGUudGFibGUtZGlzdGluY3Qtcm93cyB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5lc3RpbWF0ZS1saXN0LXRhYmxlLnRhYmxlLWRpc3RpbmN0LXJvd3MgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLyogbW9iaWxlIGxpc3QgdmVyc2lvblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXN0aW1hdGUtcGFydG5lci1tb2JpbGUtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uZXN0aW1hdGUtcGFydG5lci1tb2JpbGUtY2FyZCAucGFydG5lci1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5lc3RpbWF0ZS1wYXJ0bmVyLW1vYmlsZS1jYXJkIC5idXR0b25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmVzdGltYXRlLXBhcnRuZXItbW9iaWxlLWNhcmQgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVzdGltYXRlLXBhcnRuZXItbW9iaWxlLWNhcmQgLnZlaGljbGUtbGlzdCA+IGRpdiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVzdGltYXRlLWxpc3QtdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVzdGltYXRlLWxpc3QtdGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5lc3RpbWF0ZS1saXN0LXRhYmxlIHRib2R5IHRkLFxuLmVzdGltYXRlLWxpc3QtdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQsXG4uZXN0aW1hdGUtbGlzdC10YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC5lc3RpbWF0ZS1saXN0LXRhYmxlIHRib2R5IHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG4gIC5lc3RpbWF0ZS1saXN0LXRhYmxlIHRib2R5IHRkID4gbGFiZWwsXG4uZXN0aW1hdGUtbGlzdC10YWJsZSB0Ym9keSB0ZCA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZXN0aW1hdGUtbGlzdC10YWJsZSB0Ym9keSB0ZCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogbGlzdCBzZW50IHRhYmxlIHRvcFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXN0aW1hdGUtbGlzdC1zZW50LXRhYmxlLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXN0aW1hdGUtbGlzdC1zZW50LXRhYmxlLXRvcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZXN0aW1hdGUtbGlzdC1zZW50LXRhYmxlLXRvcCAuY2hlY2stYWxsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmVzdGltYXRlLWxpc3Qtc2VudC10YWJsZS10b3AgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmVzdGltYXRlLWxpc3Qtd3JhcCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5lc3RpbWF0ZS1saXN0LXdyYXAgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzk2OTY5NjtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmVzdGltYXRlLWxpc3Qtd3JhcCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAtMTJweDtcbiAgdG9wOiAwO1xufVxuXG4uZXN0aW1hdGUtbGlzdC1zZW50LXRhYmxlLXRvcCAuY2hlY2stYWxsLXdyYXAgLmZhcyB7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuXG4vKiBwYXJ0bmVyIGxpc3QgdGFibGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzdGltYXRlLWxpc3Qtc2VudC10YWJsZSAubm90ZS1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRhYmxlLmVzdGltYXRlLWxpc3Qtc2VudC10YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmNmY2O1xufVxuLnRhYmxlLmVzdGltYXRlLWxpc3Qtc2VudC10YWJsZSA+IHRoZWFkIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnRhYmxlLmVzdGltYXRlLWxpc3Qtc2VudC10YWJsZSA+IHRoZWFkIHRoLCAudGFibGUuZXN0aW1hdGUtbGlzdC1zZW50LXRhYmxlID4gdGJvZHkgdGQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGFibGUuZXN0aW1hdGUtbGlzdC1zZW50LXRhYmxlIC5wYXJ0bmVyLW5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLnRhYmxlLmVzdGltYXRlLWxpc3Qtc2VudC10YWJsZSAudGQtYnV0dG9ucyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50YWJsZS5lc3RpbWF0ZS1saXN0LXNlbnQtdGFibGUgLnRkLWJ1dHRvbnMgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBlc3RpbWF0ZSBuZXcgdmVoaWNsZSBsaXN0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lc3RpbWF0ZS1uZXctdmVoaWNsZS1saXN0IC5yb3cgPiBkaXYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uZXN0aW1hdGUtbmV3LXZlaGljbGUtbGlzdCAucm93Om5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgbWFyZ2luOiAxNXB4IDAuNDY4NzVyZW07XG59XG5cbi5lc3RpbWF0ZS1uZXctdmVoaWNsZS1saXN0IGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXN0aW1hdGUtbmV3LXZlaGljbGUtbGlzdCAuZmEtY2FyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZXN0aW1hdGUtbmV3LXZlaGljbGUtbGlzdCAuZmllbGQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmVzdGltYXRlLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwYTY0NjQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmVzdGltYXRlLXRvcCA+IGRpdiB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmVzdGltYXRlLXRvcCAuZXN0aW1hdGUtdmVoaWNsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5lc3RpbWF0ZS10b3AgLmVzdGltYXRlLXZlaGljbGUgPiBzdHJvbmcge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZXN0aW1hdGUtdG9wIC5ibG9jay1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uZXN0aW1hdGUtdG9wLW1vYmlsZSB7XG4gIGNvbG9yOiAjMGE2NDY0O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uZXN0aW1hdGUtdG9wLW1vYmlsZSAuZXN0aW1hdGUtY29kZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lc3RpbWF0ZS10b3AgLmJsb2NrLWluZm8sXG4uZXN0aW1hdGUtdG9wLW1vYmlsZSAuYmxvY2staW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5lc3RpbWF0ZS10b3AgLmJsb2NrLWluZm8gc3Ryb25nLFxuLmVzdGltYXRlLXRvcC1tb2JpbGUgLmJsb2NrLWluZm8gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXN0aW1hdGUtdG9wIC5lc3RpbWF0ZS1jb2RlLFxuLmVzdGltYXRlLXRvcC1tb2JpbGUgLmVzdGltYXRlLWNvZGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZXN0aW1hdGUtdG9wIC5lc3RpbWF0ZS1jb2RlIC5lc3RpbWF0ZS1wYXJlbnQtbGluayxcbi5lc3RpbWF0ZS10b3AtbW9iaWxlIC5lc3RpbWF0ZS1jb2RlIC5lc3RpbWF0ZS1wYXJlbnQtbGluayB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMGE2NDY0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXN0aW1hdGUtdG9wIC5lc3RpbWF0ZS1jb2RlIC5lc3RpbWF0ZS1wYXJlbnQtbGluazpob3Zlcixcbi5lc3RpbWF0ZS10b3AtbW9iaWxlIC5lc3RpbWF0ZS1jb2RlIC5lc3RpbWF0ZS1wYXJlbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cbi5lc3RpbWF0ZS10b3AgLmVzdGltYXRlLWNvZGUgLmVzdGltYXRlLXBhcmVudC1saW5rIGEsXG4uZXN0aW1hdGUtdG9wLW1vYmlsZSAuZXN0aW1hdGUtY29kZSAuZXN0aW1hdGUtcGFyZW50LWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwYTY0NjQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZXN0aW1hdGUtdG9wIC5lc3RpbWF0ZS1jb2RlIC5lc3RpbWF0ZS1wYXJlbnQtbGluayBhOmhvdmVyLFxuLmVzdGltYXRlLXRvcC1tb2JpbGUgLmVzdGltYXRlLWNvZGUgLmVzdGltYXRlLXBhcmVudC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG5cbi8qIGVzdGltYXRlIGRldGFpbCBjYXJkXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJkLWVzdGltYXRlLWRldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2FyZC1lc3RpbWF0ZS1kZXRhaWwuZXhwYW5kZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtZXN0aW1hdGUtZGV0YWlsLmV4cGFuZGVkIC5jYXJkLWpvYnMtZXhwYW5kZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhcmQtZXN0aW1hdGUtZGV0YWlsIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwYTY0NjQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FyZC1lc3RpbWF0ZS1kZXRhaWwgLmNhcmQtam9icy10b3A6aG92ZXIgaDQsIC5jYXJkLWVzdGltYXRlLWRldGFpbCAuY2FyZC1qb2JzLXRvcDpmb2N1cyBoNCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cbi5jYXJkLWVzdGltYXRlLWRldGFpbCAuY2FyZC1qb2JzLWJvZHkgLnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLWVzdGltYXRlLWRldGFpbCAuY2FyZC1qb2JzLWJvZHkgLnJvdy1jYXJkLWpvYi1oZWFkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXJkLWVzdGltYXRlLWRldGFpbCAuY2FyZC1qb2JzLWJvZHkgLnJvdy1jYXJkLWpvYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJkLWVzdGltYXRlLWRldGFpbCAuY2FyZC1qb2JzLWJvZHkgLmNhcmQtam9iLXdhbHV0YSAuZmEtaW1hZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZkYzAwO1xufVxuLmNhcmQtZXN0aW1hdGUtZGV0YWlsLmNhcmQtZXN0aW1hdGUtcGhvdG8ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtZXN0aW1hdGUtZGV0YWlsLmNhcmQtZXN0aW1hdGUtcGhvdG8gLmNhcmQtam9icy1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNhcmQtZXN0aW1hdGUtZGV0YWlsLmNhcmQtZXN0aW1hdGUtcGhvdG8gLmNhcmQtam9icy10b3Age1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2FyZC1lc3RpbWF0ZS1kZXRhaWwuY2FyZC1lc3RpbWF0ZS1waG90byBoNCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzBhNjQ2NCAhaW1wb3J0YW50O1xufVxuLmNhcmQtZXN0aW1hdGUtZGV0YWlsLmNhcmQtZXN0aW1hdGUtcGhvdG8gPiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmVzdGltYXRlLWRldGFpbC1jaGVjay1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5lc3RpbWF0ZS1kZXRhaWwtY2hlY2stYWxsIC5jaGVjay1hbGwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uZXN0aW1hdGUtZGV0YWlsLWNoZWNrLWFsbCAuY2hlY2stYWxsLXdyYXAgLmZhcyB7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuLmVzdGltYXRlLWRldGFpbC1jaGVjay1hbGwgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZXN0aW1hdGUtZGV0YWlsLWNoZWNrLWFsbCAuY3VzdG9tLWNoZWNrYm94LFxuLmVzdGltYXRlLWRldGFpbC10YWJsZSAuY3VzdG9tLWNoZWNrYm94LFxuLnRhYmxlLWVzdGltYXRlIC5jdXN0b20tY2hlY2tib3gsXG4uZXN0aW1hdGUtam9icy10YWJsZSAuY3VzdG9tLWNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5lc3RpbWF0ZS1kZXRhaWwtY2hlY2stYWxsIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0LFxuLmVzdGltYXRlLWRldGFpbC10YWJsZSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dCxcbi50YWJsZS1lc3RpbWF0ZSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dCxcbi5lc3RpbWF0ZS1qb2JzLXRhYmxlIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmVzdGltYXRlLWRldGFpbC1jaGVjay1hbGwgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5lc3RpbWF0ZS1kZXRhaWwtdGFibGUgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi50YWJsZS1lc3RpbWF0ZSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmVzdGltYXRlLWpvYnMtdGFibGUgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzk2OTY5NjtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmVzdGltYXRlLWRldGFpbC1jaGVjay1hbGwgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmVzdGltYXRlLWRldGFpbC10YWJsZSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4udGFibGUtZXN0aW1hdGUgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmVzdGltYXRlLWpvYnMtdGFibGUgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogMDtcbn1cblxuLyogZXN0aW1hdGUgdGFibGVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50YWJsZS50YWJsZS1lc3RpbWF0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICAvKiB0YWJsZSB2YXJpYW50c1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi50YWJsZS50YWJsZS1lc3RpbWF0ZSB0aCwgLnRhYmxlLnRhYmxlLWVzdGltYXRlIHRkIHtcbiAgcGFkZGluZzogMTBweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZS50YWJsZS1lc3RpbWF0ZSB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFibGUudGFibGUtZXN0aW1hdGUgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi50YWJsZS50YWJsZS1lc3RpbWF0ZSAudGQtYnV0dG9ucyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbn1cbi50YWJsZS50YWJsZS1lc3RpbWF0ZSAudGQtYnV0dG9ucyBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udGFibGUudGFibGUtZXN0aW1hdGUuaGVhZGVyLWZpeGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmxlLnRhYmxlLWVzdGltYXRlLmhlYWRlci1maXhlZCB0aCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNTdweDtcbiAgLyogaGVhZGVyIGhlaWdodCAqL1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRhYmxlLnRhYmxlLWVzdGltYXRlLnRhYmxlLWVzdGltYXRlLWpvYnMgdGQudGQtbGFiZWwge1xuICB3aWR0aDogMzAwcHg7XG59XG4udGFibGUudGFibGUtZXN0aW1hdGUudGFibGUtZXN0aW1hdGUtam9icyB0ZC50ZC13YWx1dGEge1xuICB3aWR0aDogMTAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50YWJsZS50YWJsZS1lc3RpbWF0ZS50YWJsZS1lc3RpbWF0ZS1qb2JzIHRkLnRkLXdhbHV0YSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cbi50YWJsZS50YWJsZS1lc3RpbWF0ZS50YWJsZS1lc3RpbWF0ZS1qb2JzIHRkLnRkLXdhbHV0YSAuZmEtaW1hZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZGMwMDtcbn1cbi50YWJsZS50YWJsZS1lc3RpbWF0ZS50YWJsZS1lc3RpbWF0ZS1qb2JzIHRkLnRkLWltYWdlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuLnRhYmxlLnRhYmxlLWVzdGltYXRlLnRhYmxlLWVzdGltYXRlLXBhcnRuZXIgdGgge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGFibGUudGFibGUtZXN0aW1hdGUudGFibGUtZXN0aW1hdGUtcGFydG5lciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogY2FyZCBlc3RpbWF0ZSBqb2JzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJkLWVzdGltYXRlLWpvYnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2FyZC1lc3RpbWF0ZS1qb2JzIC5jYXRlZ29yeS1qb2JzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5jYXJkLWVzdGltYXRlLWpvYnMgLmNhdGVnb3J5LWpvYnMgPiAucm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5jYXJkLWVzdGltYXRlLWpvYnMgLmNhdGVnb3J5LWpvYnMgPiAucm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5jYXJkLWVzdGltYXRlLWpvYnMgLmNhdGVnb3J5LWpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMGE2NDY0O1xuICBtYXJnaW46IDA7XG59XG4uY2FyZC1lc3RpbWF0ZS1qb2JzIC5yb3ctdmVoaWNsZS1qb2JzLXRvdGFscyB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uY2FyZC1lc3RpbWF0ZS1qb2JzIC52ZWhpY2xlLWpvYnMtdG90YWwtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzBhNjQ2NDtcbn1cbi5jYXJkLWVzdGltYXRlLWpvYnMgLnZlaGljbGUtam9icy10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jYXJkLWVzdGltYXRlLWpvYnMgLnZlaGljbGUtam9icy10b3RhbC5wciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1lc3RpbWF0ZS1qb2JzIC5jYXRlZ29yeS1qb2ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5qb2ItcmVqZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5cbi5ub3RlLXJlamVjdGVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBnZW5lcmFsIG5vdGVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lc3RpbWF0ZS1nZW5lcmFsLW5vdGVzLXdyYXAgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGE2NDY0O1xufVxuXG4uZXN0aW1hdGUtc2VsZWN0LXBhcnRuZXJzLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmVzdGltYXRlLXNlbGVjdC1wYXJ0bmVycy13cmFwIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBhNjQ2NDtcbn1cblxuLndhbHV0YS1pbWFnZSB7XG4gIGNvbG9yOiAjZmZkYzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYXJ0bmVyLWltYWdlIHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogZXN0aW1hdGUgY2F0ZWdvcnkgam9icyB0YWJsZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFibGUuY2F0ZWdvcnktam9icy10YWJsZSAuY2F0ZWdvcnktam9iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwYTY0NjQ7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZS5jYXRlZ29yeS1qb2JzLXRhYmxlIC5jYXRlZ29yeS1qb2ItdGl0bGUgLm51bSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGFibGUuY2F0ZWdvcnktam9icy10YWJsZSB0aCwgLnRhYmxlLmNhdGVnb3J5LWpvYnMtdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMnB4IDRweDtcbn1cbi50YWJsZS5jYXRlZ29yeS1qb2JzLXRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZS5jYXRlZ29yeS1qb2JzLXRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50YWJsZS5jYXRlZ29yeS1qb2JzLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi50YWJsZS5jYXRlZ29yeS1qb2JzLXRhYmxlLnRvdGFscy1qb2JzLXRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBhNjQ2NDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlLmNhdGVnb3J5LWpvYnMtdGFibGUudG90YWxzLWpvYnMtdGFibGUgLnRvdGFscy10aXRsZSB7XG4gIGNvbG9yOiAjMGE2NDY0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZS5jYXRlZ29yeS1qb2JzLXRhYmxlLnRhYmxlLWVzdGltYXRlLWNvbXBhcmlzb24gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYmxlLmNhdGVnb3J5LWpvYnMtdGFibGUudGFibGUtZXN0aW1hdGUtY29tcGFyaXNvbiB0aC50aC13YWx1dGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YWJsZS5jYXRlZ29yeS1qb2JzLXRhYmxlLnRhYmxlLWVzdGltYXRlLWNvbXBhcmlzb24gdGgudGgtY29tcGFueSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnRhYmxlLmNhdGVnb3J5LWpvYnMtdGFibGUudGFibGUtZXN0aW1hdGUtY29tcGFyaXNvbiAucHJpY2UtdXAge1xuICBjb2xvcjogI2ViNWY0MTtcbn1cbi50YWJsZS5jYXRlZ29yeS1qb2JzLXRhYmxlLnRhYmxlLWVzdGltYXRlLWNvbXBhcmlzb24gLnByaWNlLWRvd24ge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG5cbi8qIGVzdGltYXRlIHRvdGFsc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXN0aW1hdGUtcGFydG5lci10b3RhbHMgLnRvdGFscy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwYTY0NjQ7XG59XG5cbi8qIGNvbXBhcmlzb25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhYmxlLWVzdGltYXRlLWNvbXBhcmlzb24td3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuLmNvbXBhcmlzb24tYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDhweCAhaW1wb3J0YW50O1xufVxuXG4vKiBlc3RpbWF0ZSBpbWFnZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQtZXN0aW1hdGUtaW1hZ2VzLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJkLWVzdGltYXRlLWltYWdlcy13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXJkLWVzdGltYXRlLWltYWdlcy13cmFwIC5pbWctY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmNhcmQtZXN0aW1hdGUtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1lc3RpbWF0ZS1pbWFnZSAuaW1nLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uY2FyZC1lc3RpbWF0ZS1pbWFnZSAuaW1nLXRodW1iIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbi5jYXJkLWVzdGltYXRlLWltYWdlIC5pbWctdGh1bWI6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNhcmQtZXN0aW1hdGUtaW1hZ2UgLmltZy11c2VyLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRncmVlbik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4uY2FyZC1lc3RpbWF0ZS1pbWFnZSAuYnRuLWRlbGV0ZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyYXkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLWVzdGltYXRlLWltYWdlIC5idG4tZGVsZXRlLWltYWdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLmNhcmQtZXN0aW1hdGUtaW1hZ2UgLmNhcHRpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkLWVzdGltYXRlLWltYWdlIC5jYXB0aW9uLWRlc2Mge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYnRuLWlzLXZpc2libGUtdG8tcGFydG5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBiYWNrZ3JvdW5kOiAjYjRiNGI0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMC44NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWlzLXZpc2libGUtdG8tcGFydG5lci52aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZGMwMDtcbn1cbi5idG4taXMtdmlzaWJsZS10by1wYXJ0bmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4taXMtdmlzaWJsZS10by1wYXJ0bmVyIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYnRuLWlzLXZpc2libGUtdG8tcGFydG5lciAuZmEtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLWlzLXZpc2libGUtdG8tcGFydG5lci5zYXZpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWlzLXZpc2libGUtdG8tcGFydG5lci5zYXZpbmcgLmZhLWV5ZSwgLmJ0bi1pcy12aXNpYmxlLXRvLXBhcnRuZXIuc2F2aW5nIC5mYS1leWUtc2xhc2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1pcy12aXNpYmxlLXRvLXBhcnRuZXIuc2F2aW5nIC5mYS1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlkZGVuTGlnaHRHYWxsZXJ5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBlc3RpbWF0ZSB0b3RhbCBjYXJkXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJkLWVzdGltYXRlLXRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwYTY0NjQ7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FyZC1lc3RpbWF0ZS10b3RhbCAucm93LCAuY2FyZC1lc3RpbWF0ZS10b3RhbCAucnJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTJlMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLWVzdGltYXRlLXRvdGFsIC5yb3ctdG90YWwtaGVhZCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwYTY0NjQ7XG59XG4uY2FyZC1lc3RpbWF0ZS10b3RhbCAucm93LXRvdGFsLWhlYWQgLnRvdGFsLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcmQtZXN0aW1hdGUtdG90YWwgPiB0YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2FyZC1lc3RpbWF0ZS10b3RhbCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uY2FyZC1lc3RpbWF0ZS10b3RhbCB0ZCB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FyZC1lc3RpbWF0ZS10b3RhbCAudHItZXN0aW1hdGUtdG90YWwtaGVhZCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwYTY0NjQ7XG59XG4uY2FyZC1lc3RpbWF0ZS10b3RhbCAudHItZXN0aW1hdGUtdG90YWwtaGVhZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcmQtZXN0aW1hdGUtdG90YWwgLnRyLWVzdGltYXRlLXRvdGFsLWhlYWQgLmhlYWQtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJkLWVzdGltYXRlLXRvdGFsIC50ci1lc3RpbWF0ZS10b3RhbC1oZWFkIC5oZWFkLXByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXJkLWVzdGltYXRlLXRvdGFsIC50ci1lc3RpbWF0ZS10b3RhbC1oZWFkIC5oZWFkLXByaWNlLnNtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmNhcmQtZXN0aW1hdGUtdG90YWwgLnRyLWVzdGltYXRlLXRvdGFsLWhlYWQgLmhlYWQtcHJpY2UubGcge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY2FyZC1lc3RpbWF0ZS10b3RhbCAudG90YWwtcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FyZC1lc3RpbWF0ZS10b3RhbCAudG90YWwtcHJpY2UucHIge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZXN0aW1hdGUtdG90YWwge1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxufVxuLyogbGlnaHRnYWxsZXJ5IGN1c3RvbVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGctYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzYjNjO1xufVxuXG4ubGctbmV4dCwgLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODNiM2M7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cblxuLyogcGFydG5lci9lc3RpbWF0ZVBhcnRuZXJFZGl0b3Jcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFkZC1uZXctam9iLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmFkZC1uZXctam9iLXdyYXAgLmFkZC1uZXctam9iLWxhYmVsIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hZGQtbmV3LWpvYi13cmFwIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhdGVnb3J5LWpvYnMtbGlzdCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmNhdGVnb3J5LWpvYnMtbGlzdCA+IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTJlMztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLmNhdGVnb3J5LWpvYnMtbGlzdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG59XG5cbi8qIGVzdGltYXRlIG5ld1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jZXN0aW1hdGUtbmV3LXZlaGljbGUtbW9kYWwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBjb2xvcjogIzUwNTA1MDtcbn1cblxuLyogdGFnIGpvYiBleHRyYVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFnLWpvYi1leHRyYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qb2ItcmVqZWN0ZWQgLnRhZy1qb2ItZXh0cmEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodGdyYXkpO1xufVxuXG4vKiBidG4gZXhwYW5kIGFsbFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXhwYW5kLWFsbC13cmFwIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZXhwYW5kLWFsbC13cmFwIC5idG4tZXhwYW5kLWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwYW5kLWFsbC13cmFwIC5idG4tZXhwYW5kLWFsbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuLWhvdmVyKTtcbn1cbi5leHBhbmQtYWxsLXdyYXAgLmJ0bi1leHBhbmQtYWxsIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZXhwYW5kLWFsbC13cmFwIC5idG4tZXhwYW5kLWFsbCAuc2hyaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBhbmQtYWxsLXdyYXAgLmJ0bi1leHBhbmQtYWxsLmFjdGl2ZSAuZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBhbmQtYWxsLXdyYXAgLmJ0bi1leHBhbmQtYWxsLmFjdGl2ZSAuc2hyaW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmV4cGFuZC1hbGwtd3JhcCAuYnRuLWV4cGFuZC1hbGwuYWN0aXZlIC5mYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIFZlaGljbGUgQ2FyZCBDb21wb25lbnQgc3R5bGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZlaGljbGUtY2FyZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAycHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udmVoaWNsZS1jYXJkLmRhcmsge1xuICBjb2xvcjogdmFyKC0tZGFya2dyZWVuKTtcbn1cbi52ZWhpY2xlLWNhcmQgLmJyYW5kLW1vZGVsLXZlcnNpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDJweCAwO1xufVxuLnZlaGljbGUtY2FyZCAudmVoaWNsZS1kYXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNjZWQ0ZGE7XG4gIGNvbG9yOiAjMGI1NTU4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50b29sdGlwW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udG9vbHRpcFt4LXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b29sdGlwW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udG9vbHRpcFt4LXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b29sdGlwW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udG9vbHRpcFt4LXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50b29sdGlwW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udG9vbHRpcFt4LXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udG9vbHRpcC5wb3BvdmVyIC5wb3BvdmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY29sb3I6ICMwYjU1NTg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udG9vbHRpcC5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udG9vbHRpcFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cywgdmlzaWJpbGl0eSAwLjE1cztcbn1cblxuLnRvb2x0aXBbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cblxuLyogam9iIG5vdGUgcG9wb3ZlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9vbHRpcC5wb3BvdmVyIHtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50b29sdGlwLnBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50b29sdGlwLnBvcG92ZXItYXJyb3cge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRhcmtncmVlbik7XG59XG5cbi8qIGVzdGltYXRlRWRpdG9yLnZ1ZSBwb3BvdmVyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3BvdmVyLWpvYi1ub3RlLWNudCB7XG4gIHdpZHRoOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wb3Zlci1qb2Itbm90ZS13cmFwIC50b29sdGlwLXRhcmdldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9wb3Zlci1qb2Itbm90ZS13cmFwIC50b29sdGlwLXRhcmdldC5hY3RpdmUsXG4ucG9wb3Zlci1qb2Itbm90ZS13cmFwIC50b29sdGlwLXRhcmdldDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cblxuLnBvcG92ZXItam9iLW5vdGUtd3JhcCAudG9vbHRpcC10YXJnZXQgLmZhLFxuLnBvcG92ZXItam9iLW5vdGUtd3JhcCAudG9vbHRpcC10YXJnZXQgLmZhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLnBvcG92ZXItam9iLW5vdGUudG9vbHRpcC5wb3BvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLnBvcG92ZXItam9iLW5vdGUudG9vbHRpcC5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn1cblxuLnBvcG92ZXItam9iLW5vdGUudG9vbHRpcC5wb3BvdmVyIC5wb3BvdmVyLWlubmVyIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWpvYi1ub3RlIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi8qIFNlYXJjaCBWZWhpY2xlIERlYWxlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLXZlaGljbGUtZGVhbGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXZlaGljbGUtZGVhbGVyLXdyYXAgLm5hdi1pdGVtLXNlYXJjaC1wbGF0ZSBpbnB1dCB7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y3Zjg0O1xuICBib3JkZXItbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzA4M2IzYztcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC12ZWhpY2xlLWRlYWxlci13cmFwIC5uYXYtaXRlbS1zZWFyY2gtcGxhdGUgLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzA4M2IzYztcbiAgY29sb3I6ICMxZGFhODc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItY29sb3I6ICMzZjdmODQ7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG4uc2VhcmNoLXZlaGljbGUtZGVhbGVyLXdyYXAgLm5hdi1pdGVtLXNlYXJjaC1wbGF0ZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC12ZWhpY2xlLWRlYWxlci13cmFwIC5uYXYtaXRlbS1zZWFyY2gtcGxhdGUgLmlucHV0LWdyb3VwLWFwcGVuZC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC12ZWhpY2xlLWRlYWxlci13cmFwIC5uYXYtaXRlbS1zZWFyY2gtcGxhdGUgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogIzNmN2Y4NDtcbiAgY29sb3I6ICMxZGFhODc7XG59XG5cbi5zZWFyY2gtdmVoaWNsZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtdmVoaWNsZS1maWVsZCAuZmxvYXRpbmctbGFiZWwgbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgbGVmdDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFkYWE4NztcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtdmVoaWNsZS1maWVsZCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLnNlYXJjaC12ZWhpY2xlLWZpZWxkIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrZ3JlZW4pO1xufVxuLnNlYXJjaC12ZWhpY2xlLWZpZWxkIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyBsYWJlbCxcbi5zZWFyY2gtdmVoaWNsZS1maWVsZCAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pOm5vdCg6Zm9jdXMpICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrZ3JlZW4pO1xuICBjb2xvcjogIzFkYWE4Nztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtdmVoaWNsZS1kZWFsZXItd3JhcCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1pdGVtLXNlYXJjaC1yZXN1bHRzID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjg3cHg7XG4gIHBhZGRpbmc6IDNweCAzcHggMDtcbiAgYmFja2dyb3VuZDogIzBhNTY1NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubmF2LWl0ZW0tc2VhcmNoLXJlc3VsdHMgLm5vUmVzdWx0c0ZvdW5kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMDtcbn1cbi5uYXYtaXRlbS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoTG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDdweDtcbn1cbi5uYXYtaXRlbS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoTG9hZGluZyAuZmEge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuLm5hdi1pdGVtLXNlYXJjaC1yZXN1bHRzIC5uYXYtaXRlbXMtc2VhcmNoLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgY29sb3I6IHZhcigtLWRhcmtncmVlbik7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uYXYtaXRlbS1zZWFyY2gtcmVzdWx0cyAubmF2LWl0ZW1zLXNlYXJjaC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRncmVlbi1ob3Zlcik7XG59XG4ubmF2LWl0ZW0tc2VhcmNoLXJlc3VsdHMgLm5hdi1pdGVtcy1zZWFyY2gtaXRlbSAudmVoaWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4ubmF2LWl0ZW0tc2VhcmNoLXJlc3VsdHMgLm5hdi1pdGVtcy1zZWFyY2gtaXRlbSAuc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZGFya2dyZWVuKSAhaW1wb3J0YW50O1xufVxuLm5hdi1pdGVtLXNlYXJjaC1yZXN1bHRzIC5uYXYtaXRlbXMtc2VhcmNoLWl0ZW0gLnZlaGljbGUtY2FyZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIHNlYXJjaGFibGUgZHJvcGRvd24gY29tcG9uZW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWFyY2hhYmxlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaGFibGUtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjMGE2NDY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoYWJsZS1kcm9wZG93biAuZHJvcGRvd24tbGFiZWw6aG92ZXIsIC5zZWFyY2hhYmxlLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbDpob3ZlciAuZmEge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG4uc2VhcmNoYWJsZS1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgPiBkaXYge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnNlYXJjaGFibGUtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsIC5mYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2hhYmxlLWRyb3Bkb3duIC5kcm9wZG93bi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG4uc2VhcmNoYWJsZS1kcm9wZG93biAuZHJvcGRvd24tc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoYWJsZS1kcm9wZG93biAuZHJvcGRvd24tc2VhcmNoIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4O1xufVxuLnNlYXJjaGFibGUtZHJvcGRvd24gLmRyb3Bkb3duLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoYWJsZS1kcm9wZG93biAuZHJvcGRvd24tb3B0aW9ucyA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogNnB4IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNlYXJjaGFibGUtZHJvcGRvd24gLmRyb3Bkb3duLW9wdGlvbnMgPiBsaS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG4uc2VhcmNoYWJsZS1kcm9wZG93biAuZHJvcGRvd24tb3B0aW9ucyA+IGxpOmhvdmVyLCAuc2VhcmNoYWJsZS1kcm9wZG93biAuZHJvcGRvd24tb3B0aW9ucyA+IGxpLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2hhYmxlLWRyb3Bkb3duICsgLnNlYXJjaGFibGUtZHJvcGRvd24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLyogam9iIGltYWdlIGNvbXBvbmVudFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uam9iLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIC8qLmJhZGdle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfSovXG59XG4uam9iLWltYWdlIC5qb2ItaW1hZ2UtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam9iLWltYWdlIC5udW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmpvYi1pbWFnZSAuZmEtY2FtZXJhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG4uam9iLWltYWdlIC5mYS1jYW1lcmEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLmpvYi1pbWFnZSAuam9iLWltYWdlLWljb246aG92ZXIgLmZhLWNhbWVyYSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xufVxuXG4vKiBtb2RhbCBpbWFnZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4ubW9kYWwuam9iLWltYWdlLW1vZGFsIHtcbiAgei1pbmRleDogMTA0MDtcbn1cbi5tb2RhbC5qb2ItaW1hZ2UtbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICMwYTY0NjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIGltYWdlIGxpc3Rcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmpvYi1pbWFnZSAuam9iLWltYWdlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uam9iLWltYWdlIC5qb2ItaW1hZ2UtbGlzdCAubGlzdC1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpvYi1pbWFnZSAuam9iLWltYWdlLWxpc3QgLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpvYi1pbWFnZSAuam9iLWltYWdlLWxpc3QgLmltZy13cmFwOmhvdmVyIC5mYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uam9iLWltYWdlIC5qb2ItaW1hZ2UtbGlzdCAuaW1nLXdyYXA6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmpvYi1pbWFnZSAuam9iLWltYWdlLWxpc3QgLmltZy13cmFwIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmpvYi1pbWFnZSAuam9iLWltYWdlLWxpc3QgLmltZy13cmFwIC5pbWctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qb2ItaW1hZ2UgLmpvYi1pbWFnZS1saXN0IC5pbWctd3JhcCAuaW1nLWl0ZW0gLmltZy11c2VyLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRncmVlbik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4uam9iLWltYWdlIC5qb2ItaW1hZ2UtbGlzdCAuYnRuLWRlbGV0ZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyYXkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb2ItaW1hZ2UgLmpvYi1pbWFnZS1saXN0IC5idG4tZGVsZXRlLWltYWdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuXG4vKiB1cGxvYWRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmpvYi1pbWFnZS13cmFwICsgLmpvYi1pbWFnZS11cGxvYWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uam9iLWltYWdlLXVwbG9hZCAubG9hZGluZy13cmFwIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpvYi1pbWFnZS11cGxvYWQgLmxvYWRpbmctd3JhcCAuZmFzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbn0iLCJib2R5e1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4vKiBkYXNoYm9hcmRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhc2hib2FyZC13cmFwe1xuICAgIG1hcmdpbjogMzBweCAwO1xufVxuLmJnLXNoYWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtncmVlbik7XG59XG4uZGFzaGJvYXJkLWhlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnN7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuLyogZGFzaGJvYXJkIGZpbHRlcnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhc2hib2FyZC1maWx0ZXJze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICAuc2VhcmNoYWJsZS1kcm9wZG93bntcbiAgICAgICAgLmRyb3Bkb3duLWxhYmVse1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW5hdntcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW9wdGlvbnMgPiBsaXtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIHRvdGFsIGNhcmRzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kYXNoYm9hcmQtdG90YWxzLXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOndyYXA7XG59XG4uZGFzaGJvYXJkLXRvdGFscy13cmFwID4gZGl2e1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgIC5kYXNoYm9hcmQtdG90YWxzLXdyYXB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgfVxuICAgIC5kYXNoYm9hcmQtdG90YWxzLXdyYXAgPiBkaXZ7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxufVxuXG4uZGFzaGJvYXJkLWNhcmQtd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoODUsIDE3MCwgMTY3LCAxKSAwJSwgcmdiYSgyMywgNjcsIDkyLCAxKSAxMDAlKTtcbiAgICBtaW4taGVpZ2h0OjIzMHB4O1xuXG4gICAgJi5jYXJkLWZvb3RlcntcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgJi5vcGVue1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDg1LCAxNzAsIDE2NywgMSkgMCUsIHJnYmEoMjMsIDY3LCA5MiwgMSkgMTAwJSk7XG4gICAgfVxuICAgICYuc2VudHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxODcsIDEyNCwgMTc5LCAxKSAwJSwgcmdiYSgyMzQsIDkzLCA2NSwgMSkgMTAwJSk7XG4gICAgfVxuICAgICYuc2VudC1hbmlte1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2IoMjM0LCA5MywgNjUpO1xuICAgICAgICBhbmltYXRpb246IHB1bHNhdGUgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgfVxuICAgICYuc2VudC1hbmQtcmVjZWl2ZWR7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMjQ4LCAxNzgsIDU2LCAxKSAwJSwgcmdiYSgyMzQsIDkzLCA2NSwgMSkgMTAwJSk7XG4gICAgfVxuICAgICYuc2VudC1hbmQtcmVjZWl2ZWQtYW5pbXtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiKDIzNiAxOTcgMTI2KTtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzYXRlIDJzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgIH1cbiAgICAmLmFjY2VwdGVke1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2IoMTQ4LCAxOTMsIDYzKSAwJSwgcmdiKDM2LCAxMzcsIDEwMykgMTAwJSk7XG4gICAgfVxuICAgICYuYWNjZXB0ZWQtYW5pbXtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiKDM2LCAxMzcsIDEwMyk7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2F0ZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgfVxuICAgICYuYmFkd29ya3tcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiKDE4NywgMTI0LCAxNzkpIDAlLCByZ2IoMTE4LCA4NiwgMTUzKSAxMDAlKTtcbiAgICB9XG4gICAgJi50by1jb25maXJte1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDIzNCwgOTMsIDY2LCAxKSAwJSwgcmdiYSgxNTAsIDYwLCAxMzQsIDEpIDEwMCUpO1xuXG4gICAgfVxuICAgICYudG8tY29uZmlybS1hbmlte1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2IoMjM2IDE5NyAxMjYpO1xuICAgICAgICBhbmltYXRpb246IHB1bHNhdGUgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuICAgIH1cbn1cbi5kYXNoYm9hcmQtaGFsZi1oZWlnaHQtd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIC5kYXNoYm9hcmQtY2FyZC13cmFwLmhhbGYtaGVpZ2h0e1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDoyMzBweDtcbiAgICB9XG5cblxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGV7XG4gICAgMCV7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYigyMzYgMTk3IDEyNik7XG4gICAgfVxuICAgIDUwJXtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2IoMjM2IDE5NyAxMjYpO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2IoMjM2IDE5NyAxMjYpO1xuICAgIH1cbn1cbi5kYXNoYm9hcmQtY2FyZC1oZWFke1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVye1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODUlKTtcbiAgICB9XG4gICAgPiBkaXY6bGFzdC1jaGlsZHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbi8vLmRhc2hib2FyZC1jYXJkLWJvZHl7XG4gICAgLy9vdmVyZmxvdy15OiBhdXRvO1xuLy99XG4uZGFzaGJvYXJkLWNhcmQtZm9vdGVye1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgLmJ0bi12aWV3LWFsbHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDg1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiB2ZWhpY2xlIGl0ZW1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZlaGljbGUtaXRlbXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVye1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODUlKTtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG4gICAgPiBkaXZ7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC51Y3tcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnZlaGljbGUtZGF0YXtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmJyYW5kLW1vZGVse1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgIH1cbiAgICAuaGFzLW51bXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAvKmp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyovXG4gICAgfVxuICAgIC5udW17XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmNvbXBhbnl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiAtMC4wNWVtIDAgMCAjMGE1NjU0LCAwLjA1ZW0gMHB4IDAgIzBhNTY1NDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTU2NTQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBjYWxlbmRhciBjYXJkXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYWxlbmRhci13cmFwe1xuICAgIG1hcmdpbjogNDVweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsZW5kYXItaGVhZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuZmF7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuLmNhbGVuZGFyLWhlYWQtYWxlcnR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZWE1ZDQxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhbGVuZGFyLWJvZHl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC53ZWVrLWhlYWR7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICB9XG4gICAgLm93bC1kb3Rze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi53ZWVrLWVudHJpZXN7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAudmVoaWNsZS1pdGVte1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTRjMjNjO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzBhNTY1NjtcbiAgICAgICAgfVxuICAgICAgICAmLmZhZGV7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgICAuYm94LWFsZXJ0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5jb21wYW55ID4gc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBhNTY1NjtcbiAgICAgICAgfVxuICAgICAgICAmLmJhZHdvcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTIzYzg1O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5leHBpcmVke1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhNWQ0MTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWR3b3JrIC5jb21wYW55ID4gc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTQ4OGY7XG4gICAgICAgIH1cbiAgICAgICAgJi5leHBpcmVkIC5jb21wYW55ID4gc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2VhNWQ0MTtcbiAgICAgICAgfVxuICAgICAgICAmLmV4cGlyZWQgLnZlaGljbGUtY2FyZCxcbiAgICAgICAgJi5leHBpcmVkIC52ZWhpY2xlLWNhcmQgLnZlaGljbGUtZGF0YXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FsZW5kYXItcHJldixcbi5jYWxlbmRhci1uZXh0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmtncmVlbilcbiAgICB9XG59XG4uY2FsZW5kYXItcHJldntcbiAgICBsZWZ0OiAtMzBweDtcbn1cbi5jYWxlbmRhci1uZXh0e1xuICAgIHJpZ2h0OiAtMzBweDtcbn1cbi5kYXNib2FyZC1wYXJ0bmVyLXRpdGxle1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMzBweCAzMHB4IDA7XG59XG4uZGFzaGJvYXJkLXRvdGFscy13cmFwLmRhc2hib2FyZC1wYXJ0bmVye1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKiBwYWdlIHNoYXJlZCBidXR0b25zXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG57XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbn1cbi5idG4gKyAuYnRue1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLWxne1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAuYnRuLWxne1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB9XG59XG4uYnRuLWdyZWVue1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4taG92ZXIpO1xuICAgIH1cbiAgICAmLmJ0bi5kaXNhYmxlZCxcbiAgICAmLmJ0bjpkaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxufVxuLmJ0bi1ncmVlbi1vdXRsaW5le1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbi1ob3Zlcik7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuLmJ0bi1yZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NWU0MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjQ4Mjg7XG4gICAgfVxufVxuLmJ0bi1yZWQtb3V0bGluZXtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2U5NWU0MTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZTY0ODI4O1xuICAgIH1cbn1cbi5idG4tbm8tcGFkZGluZ3tcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idG4tZ3JleXtcbiAgICBiYWNrZ3JvdW5kOiAjOTY5Njk2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZDogI2I2YjZiNjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLmJ0bi1ncmV5LW91dGxpbmV7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4uYnRuLXJld2FtcHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIGltZ3tcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxufVxuLmJ0bi1pY28tbGd7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZmEsXG4gICAgLmZhcntcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cbi5idG4tcHJpbnR7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLyogcGFnZSBoZWFkZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtaGVhZGVye1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtncmVlbik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweCA0NXB4O1xuICAgIH1cbn1cblxuXG5cbi5wYWdlLWhlYWRlci10b3B7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5icmVhZGNydW1ic3tcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5wYWdlLWhlYWRlci10b3AgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxufVxuLnBhZ2UtaGVhZGVyICsgLmNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdlLWZpbHRlcnN7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgaHJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgfVxufVxuLnByaWNlLXZhdC1ub3Rle1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodGdyYXkpO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG4vKiBjYXJkXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJke1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgLypvdmVyZmxvdzogaGlkZGVuOyBkb24ndCB1c2UgYXMgaXQgYnJlYWtzIHBvc2l0aW9uIHN0aWNreSovXG59XG4uY2FyZC1oZWFkZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAwO1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzBhNjQ2NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uY2FyZC1oZWFkZXItcmlnaHR7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNhcmQtaGVhZGVye1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5jYXJkLWJvZHl7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG92ZXJmbG93LXg6YXV0bztcblxuICAgIC5jYXJkOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuY2FyZDpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXtcbiAgICAuY2FyZC1ib2R5e1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgfVxufVxuXG4uY2FyZC1oZWFkZXIgKyAuY2FyZC1ib2R5e1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNhcmQtZm9vdGVye1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4vKiBtZCBmaWVsZHNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1kLWZpZWxkIGlucHV0LFxuLm1kLWZpZWxkIHRleHRhcmVhe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZC1maWVsZCBsYWJlbDpub3QoLmVycm9yKXtcbiAgICBjb2xvcjogI2FkYWRhZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4ubWQtZmllbGQubWQtZm9jdXNlZCBsYWJlbDpub3QoLmVycm9yKSxcbi5tZC1maWVsZC5tZC1oYXMtdmFsdWUgbGFiZWw6bm90KC5lcnJvciksXG4ubWQtZmllbGQgaW5wdXQ6Zm9jdXMgKyBsYWJlbDpub3QoLmVycm9yKSxcbi5tZC1maWVsZCB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsOm5vdCguZXJyb3IpLFxuLm1kLWZpZWxkIHNlbGVjdDpmb2N1cyArIGxhYmVsOm5vdCguZXJyb3IpLFxuLm1kLWZpZWxkIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pOm5vdCg6Zm9jdXMpICsgbGFiZWx7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2FkYWRhZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi8qIGlucHV0IGdyb3VwIHNlYXJjaFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW5wdXQtZ3JvdXAtc2VhcmNoe1xuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5ke1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQsXG4gICAgLmZvcm0tY29udHJvbDpmb2N1c3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLXRleHR7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICAgIH1cbn1cbi8qIHZlaGljbGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzdGltYXRlLXZlaGljbGUtY2FyZHtcbiAgICAuY2FyZC1oZWFkZXI6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlciAudmVoaWNsZS1leHBhbmRlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaGVhZGVyLmFjdGl2ZSAudmVoaWNsZS1leHBhbmRlciAuZmF7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuLmVzdGltYXRlLXZlaGljbGUtcm93e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICY6aG92ZXIgLmVzdGltYXRlLXZlaGljbGV7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgICB9XG4gICAgPiBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5lc3RpbWF0ZS12ZWhpY2xle1xuICAgICAgICBjb2xvcjogIzBhNjQ2NDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lc3RpbWF0ZS12ZWhpY2xlLXNtYWxse1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC53YWx1dGEtaW1wb3J0ZWR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTVweDtcbiAgICAgICAgfVxuICAgICAgICAuZG90LXllbGxvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmRjMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAuZXN0aW1hdGUtdmVoaWNsZS1yb3cgLmVzdGltYXRlLXZlaGljbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG5cbi5lc3RpbWF0ZS1kZXRhaWwtdGV4dGFyZWF7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4vKiBjYXJkIGpvYnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQtam9icy13cmFwe1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uY2FyZC1qb2JzLXdyYXAgaDR7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xufVxuLmNhcmQtam9icy13cmFwIGg1e1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FyZC1qb2JzLXdyYXAgLnRhYmxlIHRoLFxuLmNhcmQtam9icy13cmFwIC50YWJsZSB0ZHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uY2FyZC1qb2JzLXdyYXAgLnRhYmxlIHRoe1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzBhNjQ2NDtcbn1cbi5jYXJkLWpvYnMtdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGg0e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjMGE2NDY0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAubnVte1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgICYuYWN0aXZlIC5jYXJkLWpvYnMtZXhwYW5kZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuLmNhcmQtam9icy1pbmZve1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzBhNjQ2NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC1qb2JzLWV4cGFuZGVye1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzBhNjQ2NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FyZC1qb2JzLXRvcC5leHBhbmRlZCAuY2FyZC1qb2JzLWV4cGFuZGVyIC5mYXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5jYXJkLWpvYnMtaW5mbzpob3Zlcixcbi5jYXJkLWpvYnMtZXhwYW5kZXI6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLmNhcmQtam9icy1ib2R5e1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY2FyZC1qb2JzLXBvcG92ZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5jYXJkLWpvYnMtcG9wb3ZlciAucG9wb3Zlci1hcnJvd3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtam9icy1wb3BvdmVyIC5wb3BvdmVyLWlubmVye1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAuY2FyZC1qb2JzLXBvcG92ZXJ7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgLmNhcmQtam9icy1wb3BvdmVyIC5wb3BvdmVyLWlubmVye1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgfVxufVxuLmNhcmQtam9icy1wb3BvdmVyLWhlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FyZC1qb2JzLXBvcG92ZXItaGVhZGVyIC5mYXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmNhcmQtam9icy1wb3BvdmVyLWhlYWRlciBoNXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDA7XG59XG4uY2FyZC1qb2JzLXBvcG92ZXItaGVhZGVyIHB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNhcmQtam9icy1ib2R5IC50b29sdGlwLXRhcmdldHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiB2ZWhpY2xlIHBhcnQgaW1hZ2UgcG9wb3ZlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmVoaWNsZS1wYXJ0LXRvb2x0aXAgLnRvb2x0aXAtdGFyZ2V0e1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZlaGljbGUtcGFydC10b29sdGlwIC50b29sdGlwLXRhcmdldDpob3ZlcntcbiAgICBvcGFjaXR5OiAuNjtcbn1cbi52ZWhpY2xlLXBhcnQtdG9vbHRpcCAudG9vbHRpcC13YWx1dGEgaW1ne1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4udG9vbHRpcC52ZWhpY2xlLXBhcnQtcG9wb3ZlcntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogMTAyMDtcbn1cbi50b29sdGlwLnZlaGljbGUtcGFydC1wb3BvdmVyIC50b29sdGlwLWlubmVye1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG4udG9vbHRpcC52ZWhpY2xlLXBhcnQtcG9wb3ZlciAucG9wb3Zlci1hcnJvd3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnRvb2x0aXAucG9wb3Zlci52ZWhpY2xlLXBhcnQtcG9wb3ZlciAucG9wb3Zlci1pbm5lcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuLnRvb2x0aXAudmVoaWNsZS1wYXJ0LXBvcG92ZXIgLnBvcG92ZXItaW5uZXIgaW1ne1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udG9vbHRpcC52ZWhpY2xlLXBhcnQtcG9wb3ZlciAucG9wb3Zlci1pbm5lciAudmVoaWNsZXAtcGFydC1wb3BvdmVyLWNhcHRpb257XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50b29sdGlwLnZlaGljbGUtcGFydC1wb3BvdmVyIC5wb3BvdmVyLWlubmVyIC5wb3BvdmVyLWxvYWRpbmd7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4vKiBlc3RpbWF0ZSBsaXN0IHNlbnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzdGltYXRlLWxpc3Qtc2VudC1idG4tZ3JvdXB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gZGl2OmZpcnN0LWNoaWxkIGJ1dHRvbntcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgPiBkaXY6bGFzdC1jaGlsZCBidXR0b257XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgICBidXR0b257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2NDY0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXItY29sb3I6ICMxNTUzNTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM3OTc5O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZTpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTRiNGEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b3R7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAuZXN0aW1hdGUtbGlzdC1zZW50LWJ0bi1ncm91cHtcbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLyogc2VsZWN0IHBhcnRuZXIgbWVudVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXN0aW1hdGUtbGlzdC1zZWxlY3QtcGFydG5lci1tZW51e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5zZWxlY3QtcGFydG5lci1sYWJlbHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGNvbG9yOiAjMGE2NDY0O1xuICAgICAgICAuZmF7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzBhNjQ2MjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3Qtb3B0aW9ucy13cmFwe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBlc3RpbWF0ZSBsaXN0IHdyYXBcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzdGltYXRlLWxpc3Qtd3JhcHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC5jYXJke1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgJi5lc3RpbWF0ZS1leHRyYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaGVhZGVyOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlciAucm93ID4gZGl2e1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICAuZXN0aW1hdGUtdmVoaWNsZXtcbiAgICAgICAgLmZhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmVzdGltYXRlLWxpc3QtZXN0aW1hdGUtcGFydG5lcnN7XG4gICAgPiBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cbn1cbi5kb3QtY2lyY2xle1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRncmF5KTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICYuY29uZmlybWVke1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgfVxufVxuLmljby1zaGFyZXtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4vKiBwYWdpbmF0b3Jcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJvdy1wYWdpbmF0b3J7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLyogYmFkIHdvcmsgbW9kYWxcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZGFsLWJhZC13b3Jre1xuICAgIC5tb2RhbC10aXRsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAuZmFye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnRhYmxlLW1vZGFsLWJhZC13b3Jre1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICB0aCwgdGR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1iYWQtd29yay1idXR0b25ze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmVlbikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm14LWRhdGVwaWNrZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyogdXBsb2FkIGltYWdlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cGxvYWQtaW1hZ2UtcG9wb3ZlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVwbG9hZC1pbWFnZS1wb3BvdmVyIC5mYS1jYW1lcmF7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjOTY5Njk2O1xufVxuLnVwbG9hZC1pbWFnZS1wb3BvdmVyIC5mYS1jYW1lcmE6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLnVwbG9hZC1pbWFnZS1wb3BvdmVyIC5kcm9wLWZpbGUtcG9wdXB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG59XG4udmVoaWNsZS1wYXJ0LWltYWdlcy13cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udmVoaWNsZS1wYXJ0LWltYWdlcy13cmFwID4gZGl2e1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbi52ZWhpY2xlLXBhcnQtaW1hZ2VzLXdyYXAgLmltYWdlLXdyYXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZlaGljbGUtcGFydC1pbWFnZXMtd3JhcCBpbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi52ZWhpY2xlLXBhcnQtaW1hZ2VzLXdyYXAgLmZhLXRyYXNoe1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuLnZlaGljbGUtcGFydC1pbWFnZXMtd3JhcCAuZmEtdHJhc2g6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLyogYXJjaGl2ZWQgbGlzdCBkYXRlcyBwb3BvdmVyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmNoaXZlZC1kYXRlcy10b29sdGlwIC50b29sdGlwLXRhcmdldHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM5Njk2OTY7XG59XG4uYXJjaGl2ZWQtZGF0ZXMtcG9wb3ZlciAucG9wb3Zlci1hcnJvd3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmFyY2hpdmVkLWRhdGVzLXBvcG92ZXIudG9vbHRpcC5wb3BvdmVyIC5wb3BvdmVyLWlubmVye1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuLmFyY2hpdmVkLWRhdGVzLXBvcG92ZXIgLnRhYmxlLWRhdGVzIHRke1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuIiwiLyogbGlzdCB0YWJsZSBzaGFyZWRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzdGltYXRlLWxpc3QtdGFibGV7XG4gICAgdGhlYWQgdGh7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgfVxuICAgIHRib2R5IHRke1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE0cHg7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMwYTY0NjQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkgdGQgPiBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi50ci1wb2ludGVyIHRib2R5ID4gdHJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnZlaGljbGUtZW50cnl7XG4gICAgICAgIHNtYWxse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnRoLWJ0bi1zb3J0e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4taG92ZXIpO1xuICAgIH1cbn1cbi5lc3RpbWF0ZS1saXN0LXRhYmxlIC5saXN0LWVtcHR5LFxuLmxpc3QtZW1wdHl7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIHRhYmxlLWRpc3RpbmN0LXJvd3Ncbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzdGltYXRlLWxpc3QtdGFibGUudGFibGUtZGlzdGluY3Qtcm93c3tcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDE1cHg7XG4gICAgdGR7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIH1cbiAgICB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIH1cbiAgICB0ZDpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgfVxufVxuXG4vKiBtb2JpbGUgbGlzdCB2ZXJzaW9uXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lc3RpbWF0ZS1wYXJ0bmVyLW1vYmlsZS1jYXJkLXdyYXB7XG59XG4uZXN0aW1hdGUtcGFydG5lci1tb2JpbGUtY2FyZHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO1xuXG4gICAgLnBhcnRuZXItbmFtZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6NHB4O1xuICAgIH1cbiAgICAuYnV0dG9uc3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52ZWhpY2xlLWxpc3QgPiBkaXZ7XG4gICAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLmVzdGltYXRlLWxpc3QtdGFibGV7XG4gICAgICAgIHRoZWFke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZDpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2woMCwgMCUsIDkwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCA+IGxhYmVsLFxuICAgICAgICAgICAgdGQgPiBkaXZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIGJye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGxpc3Qgc2VudCB0YWJsZSB0b3Bcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzdGltYXRlLWxpc3Qtc2VudC10YWJsZS10b3B7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgID4gZGl2Omxhc3QtY2hpbGR7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAuY2hlY2stYWxsLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5idG57XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG4uZXN0aW1hdGUtbGlzdC13cmFwIC5jdXN0b20tY2hlY2tib3h7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk2OTY5NjtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbi5lc3RpbWF0ZS1saXN0LXNlbnQtdGFibGUtdG9wIC5jaGVjay1hbGwtd3JhcCAuZmFze1xuICAgIGNvbG9yOiAjOTY5Njk2O1xufVxuLyogcGFydG5lciBsaXN0IHRhYmxlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lc3RpbWF0ZS1saXN0LXNlbnQtdGFibGUgLm5vdGUtZmllbGR7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRhYmxlLmVzdGltYXRlLWxpc3Qtc2VudC10YWJsZXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgICA+IHRoZWFkIHRoe1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgID4gdGhlYWQgdGgsID4gdGJvZHkgdGR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnBhcnRuZXItbmFtZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6NHB4O1xuICAgIH1cbiAgICAudGQtYnV0dG9uc3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogZXN0aW1hdGUgbmV3IHZlaGljbGUgbGlzdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXN0aW1hdGUtbmV3LXZlaGljbGUtbGlzdCAucm93ID4gZGl2e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5lc3RpbWF0ZS1uZXctdmVoaWNsZS1saXN0IC5yb3c6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgbWFyZ2luOiAxNXB4IC40Njg3NXJlbTtcbn1cbi5lc3RpbWF0ZS1uZXctdmVoaWNsZS1saXN0IGg0e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDA7XG59XG4uZXN0aW1hdGUtbmV3LXZlaGljbGUtbGlzdCAuZmEtY2Fye1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5lc3RpbWF0ZS1uZXctdmVoaWNsZS1saXN0IC5maWVsZC1uYW1le1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cbiIsIi5lc3RpbWF0ZS10b3B7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzBhNjQ2NDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgPiBkaXZ7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgICAuZXN0aW1hdGUtdmVoaWNsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICA+IHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2staW5mb3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbn1cbi5lc3RpbWF0ZS10b3AtbW9iaWxle1xuICAgIGNvbG9yOiAjMGE2NDY0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIC5lc3RpbWF0ZS1jb2Rle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbi5lc3RpbWF0ZS10b3AgLmJsb2NrLWluZm8sXG4uZXN0aW1hdGUtdG9wLW1vYmlsZSAuYmxvY2staW5mb3tcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgc3Ryb25ne1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuLmVzdGltYXRlLXRvcCAuZXN0aW1hdGUtY29kZSxcbi5lc3RpbWF0ZS10b3AtbW9iaWxlIC5lc3RpbWF0ZS1jb2Rle1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAuZXN0aW1hdGUtcGFyZW50LWxpbmt7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjMGE2NDY0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMGE2NDY0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBlc3RpbWF0ZSBkZXRhaWwgY2FyZFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FyZC1lc3RpbWF0ZS1kZXRhaWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmLmV4cGFuZGVke1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuY2FyZC1qb2JzLWV4cGFuZGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMwYTY0NjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmNhcmQtam9icy10b3B7XG4gICAgICAgICY6aG92ZXIgaDQsXG4gICAgICAgICY6Zm9jdXMgaDR7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtam9icy1ib2R5e1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdy1jYXJkLWpvYi1oZWFke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdy1jYXJkLWpvYntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1qb2Itd2FsdXRhe1xuICAgICAgICAgICAgLmZhLWltYWdle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZGMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhcmQtZXN0aW1hdGUtcGhvdG97XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIC5jYXJkLWpvYnMtYm9keXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWpvYnMtdG9we1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiMwYTY0NjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICA+IHNtYWxse1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uZXN0aW1hdGUtZGV0YWlsLWNoZWNrLWFsbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgLmNoZWNrLWFsbC13cmFwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAuZmFze1xuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuLmVzdGltYXRlLWRldGFpbC1jaGVjay1hbGwgLmN1c3RvbS1jaGVja2JveCxcbi5lc3RpbWF0ZS1kZXRhaWwtdGFibGUgLmN1c3RvbS1jaGVja2JveCxcbi50YWJsZS1lc3RpbWF0ZSAuY3VzdG9tLWNoZWNrYm94LFxuLmVzdGltYXRlLWpvYnMtdGFibGUgLmN1c3RvbS1jaGVja2JveHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXR7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk2OTY5NjtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbi8qIGVzdGltYXRlIHRhYmxlc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFibGUudGFibGUtZXN0aW1hdGV7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgdGgsIHRke1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICB0aHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgaDR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgICAudGQtYnV0dG9uc3tcbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiB0YWJsZSB2YXJpYW50c1xuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICYuaGVhZGVyLWZpeGVke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogNTdweDsgLyogaGVhZGVyIGhlaWdodCAqL1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1lc3RpbWF0ZS1qb2Jze1xuICAgICAgICB0ZC50ZC1sYWJlbHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICB0ZC50ZC13YWx1dGF7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLWltYWdle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZGMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZC50ZC1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1lc3RpbWF0ZS1wYXJ0bmVye1xuICAgICAgICB0aHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBjYXJkIGVzdGltYXRlIGpvYnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQtZXN0aW1hdGUtam9ic3tcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuY2F0ZWdvcnktam9ic3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLmNhdGVnb3J5LWpvYnMgPiAucm93e1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktam9iLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzBhNjQ2NDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucm93LXZlaGljbGUtam9icy10b3RhbHN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC52ZWhpY2xlLWpvYnMtdG90YWwtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjMGE2NDY0O1xuICAgIH1cbiAgICAudmVoaWNsZS1qb2JzLXRvdGFse1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICYucHJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAuY2FyZC1lc3RpbWF0ZS1qb2Jze1xuICAgICAgICAuY2F0ZWdvcnktam9iLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5qb2ItcmVqZWN0ZWR7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICM5Njk2OTY7XG59XG4ubm90ZS1yZWplY3RlZHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi8qIGdlbmVyYWwgbm90ZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzdGltYXRlLWdlbmVyYWwtbm90ZXMtd3JhcCBoNHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwYTY0NjQ7XG59XG4uZXN0aW1hdGUtc2VsZWN0LXBhcnRuZXJzLXdyYXB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMGE2NDY0O1xuICAgIH1cbn1cbi53YWx1dGEtaW1hZ2V7XG4gICAgY29sb3I6ICNmZmRjMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhcnRuZXItaW1hZ2V7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLyogZXN0aW1hdGUgY2F0ZWdvcnkgam9icyB0YWJsZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFibGUuY2F0ZWdvcnktam9icy10YWJsZXtcbiAgICAuY2F0ZWdvcnktam9iLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzBhNjQ2NDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAubnVte1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0aCwgdGR7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgIH1cbiAgICB0aHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgdGR7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIHRyOmxhc3QtY2hpbGQgdGR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cbiAgICAmLnRvdGFscy1qb2JzLXRhYmxle1xuICAgICAgICB0ZHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwYTY0NjQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIC50b3RhbHMtdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogIzBhNjQ2NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWVzdGltYXRlLWNvbXBhcmlzb257XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgdGgudGgtd2FsdXRhe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgdGgudGgtY29tcGFueSA+IGRpdntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLXVwe1xuICAgICAgICAgICAgY29sb3I6ICNlYjVmNDE7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLWRvd257XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBlc3RpbWF0ZSB0b3RhbHNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzdGltYXRlLXBhcnRuZXItdG90YWxze1xuICAgIC50b3RhbHMtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMwYTY0NjQ7XG4gICAgfVxufVxuLyogY29tcGFyaXNvblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFibGUtZXN0aW1hdGUtY29tcGFyaXNvbi13cmFwe1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuLmNvbXBhcmlzb24tYnV0dG9uc3tcbiAgICBidXR0b257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyogZXN0aW1hdGUgaW1hZ2VzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJkLWVzdGltYXRlLWltYWdlcy10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJkLWVzdGltYXRlLWltYWdlcy13cmFwe1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuaW1nLWNhcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG59XG4uY2FyZC1lc3RpbWF0ZS1pbWFnZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5pbWctdGh1bWJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciBpbWd7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXVzZXItdGFne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIH1cbiAgICAuYnRuLWRlbGV0ZS1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JheSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcHRpb24td3JhcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuY2FwdGlvbi1kZXNje1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbn1cbi5idG4taXMtdmlzaWJsZS10by1wYXJ0bmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBiYWNrZ3JvdW5kOiAjYjRiNGI0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogLjg1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmLnZpc2libGV7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmRjMDA7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5mYXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLmZhLXNwaW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuc2F2aW5ne1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5mYS1leWUsIC5mYS1leWUtc2xhc2h7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1zcGlubmVye1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhpZGRlbkxpZ2h0R2FsbGVyeXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBlc3RpbWF0ZSB0b3RhbCBjYXJkXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJkLWVzdGltYXRlLXRvdGFse1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGE2NDY0O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAucm93LCAucnJvd3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMmUzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucm93LXRvdGFsLWhlYWR7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICMwYTY0NjQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRvdGFsLXByaWNle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiB0YWJsZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgdHI6Zmlyc3QtY2hpbGQgdGR7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgIHRke1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAudHItZXN0aW1hdGUtdG90YWwtaGVhZHtcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzBhNjQ2NDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkLWxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZC1wcmljZXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgJi5zbXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b3RhbC1wcmljZXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAmLnBye1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLmNhcmQtZXN0aW1hdGUtdG90YWx7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICB9XG59XG4vKiBsaWdodGdhbGxlcnkgY3VzdG9tXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sZy1iYWNrZHJvcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzYjNjO1xufVxuLmxnLW5leHQsIC5sZy1wcmV2e1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzYjNjO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVte1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlcntcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLyogcGFydG5lci9lc3RpbWF0ZVBhcnRuZXJFZGl0b3Jcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFkZC1uZXctam9iLXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICAuYWRkLW5ldy1qb2ItbGFiZWx7XG4gICAgICAgIGNvbG9yOiAjYWRhZGFkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIHNlbGVjdHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cbi5jYXRlZ29yeS1qb2JzLWxpc3R7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgPiBkaXZ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTJlMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgICB9XG59XG4vKiBlc3RpbWF0ZSBuZXdcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2VzdGltYXRlLW5ldy12ZWhpY2xlLW1vZGFsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHlde1xuICAgIGNvbG9yOiAjNTA1MDUwO1xufVxuLyogdGFnIGpvYiBleHRyYVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFnLWpvYi1leHRyYXtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uam9iLXJlamVjdGVkIC50YWctam9iLWV4dHJhe1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Z3JheSk7XG59XG4vKiBidG4gZXhwYW5kIGFsbFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXhwYW5kLWFsbC13cmFwe1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgIC5idG4tZXhwYW5kLWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4taG92ZXIpO1xuICAgICAgICB9XG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuc2hyaW5re1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgLmV4cGFuZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hyaW5re1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFZlaGljbGUgQ2FyZCBDb21wb25lbnQgc3R5bGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZlaGljbGUtY2FyZHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmLmRhcmt7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrZ3JlZW4pO1xuICAgIH1cbiAgICAuYnJhbmQtbW9kZWwtdmVyc2lvbntcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICB9XG4gICAgLnZlaGljbGUtZGF0YXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbn1cblxuXG4iLCIudG9vbHRpcHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAwO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXJ7XG4gICAgYmFja2dyb3VuZDogI2NlZDRkYTtcbiAgICBjb2xvcjogIzBiNTU1ODtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDRweDtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvd3tcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICAgIHotaW5kZXg6IDE7XG59XG4udG9vbHRpcFt4LXBsYWNlbWVudF49XCJ0b3BcIl17XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93e1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b29sdGlwW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXXtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udG9vbHRpcFt4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3d7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwicmlnaHRcIl17XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50b29sdGlwW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93e1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udG9vbHRpcFt4LXBsYWNlbWVudF49XCJsZWZ0XCJde1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwibGVmdFwiXSAudG9vbHRpcC1hcnJvd3tcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udG9vbHRpcC5wb3BvdmVyIHtcbiAgICAucG9wb3Zlci1pbm5lcntcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgY29sb3I6ICMwYjU1NTg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAwMCwgMDAwLCAwMDAsIC4xKTtcbiAgICB9XG4gICAgLnBvcG92ZXItYXJyb3d7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y5ZjlmOTtcbiAgICB9XG59XG4udG9vbHRpcFthcmlhLWhpZGRlbj0ndHJ1ZSdde1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cywgdmlzaWJpbGl0eSAuMTVzO1xufVxuLnRvb2x0aXBbYXJpYS1oaWRkZW49J2ZhbHNlJ117XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcbn1cbi8qIGpvYiBub3RlIHBvcG92ZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvb2x0aXAucG9wb3ZlcntcbiAgICBjb2xvcjogI2Y5ZjlmOTtcbn1cbi50b29sdGlwLnBvcG92ZXItaW5uZXJ7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cbi50b29sdGlwLnBvcG92ZXItYXJyb3d7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrZ3JlZW4pO1xufVxuLyogZXN0aW1hdGVFZGl0b3IudnVlIHBvcG92ZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBvcG92ZXItam9iLW5vdGUtY250e1xuICAgIHdpZHRoOjE0cHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbn1cbi5wb3BvdmVyLWpvYi1ub3RlLXdyYXAgLnRvb2x0aXAtdGFyZ2V0e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2JlYmViZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBvcG92ZXItam9iLW5vdGUtd3JhcCAudG9vbHRpcC10YXJnZXQuYWN0aXZlLFxuLnBvcG92ZXItam9iLW5vdGUtd3JhcCAudG9vbHRpcC10YXJnZXQ6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xufVxuLnBvcG92ZXItam9iLW5vdGUtd3JhcCAudG9vbHRpcC10YXJnZXQgLmZhLFxuLnBvcG92ZXItam9iLW5vdGUtd3JhcCAudG9vbHRpcC10YXJnZXQgLmZhcntcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBwYWRkaW5nLXRvcDoycHg7XG59XG4ucG9wb3Zlci1qb2Itbm90ZS50b29sdGlwLnBvcG92ZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLnBvcG92ZXItam9iLW5vdGUudG9vbHRpcC5wb3BvdmVyIC5wb3BvdmVyLWFycm93e1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG59XG4ucG9wb3Zlci1qb2Itbm90ZS50b29sdGlwLnBvcG92ZXIgLnBvcG92ZXItaW5uZXJ7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWF4LXdpZHRoOm5vbmU7XG59XG4ucG9wb3Zlci1qb2Itbm90ZSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2x7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgaGVpZ2h0OjYwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbiIsIi8qIFNlYXJjaCBWZWhpY2xlIERlYWxlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLXZlaGljbGUtZGVhbGVyLXdyYXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5uYXYtaXRlbS1zZWFyY2gtcGxhdGV7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Y3Zjg0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDgzYjNjO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwODNiM2M7XG4gICAgICAgICAgICBjb2xvcjogIzFkYWE4NztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzZjdmODQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmR7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2Y3Zjg0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWRhYTg3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC12ZWhpY2xlLWZpZWxke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZmxvYXRpbmctbGFiZWwgbGFiZWx7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMWRhYTg3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gICAgLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKXtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFya2dyZWVuKTtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbDpmb2N1cyArIGxhYmVsLFxuICAgIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KDpmb2N1cykgKyBsYWJlbHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFya2dyZWVuKTtcbiAgICAgICAgY29sb3I6ICMxZGFhODc7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAuc2VhcmNoLXZlaGljbGUtZGVhbGVyLXdyYXAgLmlucHV0LWdyb3VwLXByZXBlbmR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLm5hdi1pdGVtLXNlYXJjaC1yZXN1bHRze1xuICAgID4gZGl2e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyODdweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDNweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGE1NjU2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIH1cbiAgICAubm9SZXN1bHRzRm91bmR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgfVxuICAgIC5zZWFyY2hMb2FkaW5ne1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtcy1zZWFyY2gtaXRlbXtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrZ3JlZW4pO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRncmVlbi1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgICAgLnZlaGljbGV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0dXN7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya2dyZWVuKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC52ZWhpY2xlLWNhcmR7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLyogc2VhcmNoYWJsZSBkcm9wZG93biBjb21wb25lbnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYXJjaGFibGUtZHJvcGRvd257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5kcm9wZG93bi1sYWJlbHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGNvbG9yOiAjMGE2NDY0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciwgJjpob3ZlciAuZmF7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbmF2e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiKDAgMCAwIC8gMjAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICAuZHJvcGRvd24tc2VhcmNoe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tb3B0aW9uc3tcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmU6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgKyAuc2VhcmNoYWJsZS1kcm9wZG93bntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG5cbiIsIi8qIGpvYiBpbWFnZSBjb21wb25lbnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmpvYi1pbWFnZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG4gICAgLmpvYi1pbWFnZS1pY29ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAubnVte1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDoycHg7XG4gICAgfVxuICAgIC8qLmJhZGdle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH0qL1xuICAgIC5mYS1jYW1lcmF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICNiZWJlYmU7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qb2ItaW1hZ2UtaWNvbjpob3ZlciAuZmEtY2FtZXJhe1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoLjgpO1xuICAgIH1cbn1cbi8qIG1vZGFsIGltYWdlc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kYWwtYmFja2Ryb3Auc2hvd3tcbiAgICB6LWluZGV4OiAxMDMwO1xufVxuLm1vZGFsLmpvYi1pbWFnZS1tb2RhbHtcbiAgICB6LWluZGV4OiAxMDQwO1xuXG4gICAgLm1vZGFsLXRpdGxle1xuICAgICAgICBjb2xvcjojMGE2NDY0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuXG5cblxuLyogaW1hZ2UgbGlzdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uam9iLWltYWdlIC5qb2ItaW1hZ2UtbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAubGlzdC1pdGVte1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5pbWctd3JhcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmZhe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWl0ZW17XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuaW1nLXVzZXItdGFne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDo0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tbGlnaHRncmVlbik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjJweCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC5idG4tZGVsZXRlLWltYWdle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmF5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4vKiB1cGxvYWRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmpvYi1pbWFnZS13cmFwICsgLmpvYi1pbWFnZS11cGxvYWR7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5qb2ItaW1hZ2UtdXBsb2FkIC5sb2FkaW5nLXdyYXB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5mYXN7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmVlbik7XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/