@charset "UTF-8";

.scanner-component {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  z-index: 100;
  background-color: #000;
}

.scanner-component .video {
  position: fixed;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  min-width: 100%;
  min-height: 100%;
}

.scanner-component .frame {
  display: -webkit-box;
  display: flex;
  position: fixed;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  min-width: 100%;
  min-height: 100%;
}

.scanner-component .frame.barcode .item {
  width: 100%;
  height: 1px;
  background-color: #cd0930;
}

.scanner-component .frame.qr .item {
  box-sizing: border-box;
  width: calc(100% - 50px);
  border: 1px solid #cd0930;
  border-radius: 1rem;
}

.scanner-component .close {
  position: fixed;
  top: 20px;
  right: 20px;
  color: #fff;
  opacity: 0.7;
}

@media screen and (max-width: 1023px) {
  body {
    padding-bottom: 3em;
  }
}

.inventory_end_div {
  bottom: 15px;
}

.dropbtn {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* Dropdown button on hover & focus */

.dropbtn:hover,
.dropbtn:focus {
  background-color: #3e8e41;
}

.mechanic_search_input {
  width: 100%;
  box-sizing: border-box;
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 16px;
  padding: 14px 20px 12px 5px;
  border: none;
  border-bottom: 1px solid #ddd;
}

.mechanic_search_input:focus {
  outline: 3px solid #ddd;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  position: absolute;
  background-color: #f6f6f6;
  min-width: 230px;
  border: 1px solid #ddd;
  z-index: 1;
}

.tasks_dropdown {
  margin-left: 10px;
  margin-top: 2px;
  overflow-y: scroll;
  max-height: 80vh;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #f1f1f1;
}

.work_task_container {
  margin-top: 20px;
}

@media (max-width: 500px) {
  .work_task_container {
    margin-top: 70px;
  }
}

@media (max-width: 1020px) {
  .sub-header {
    padding-right: 10px;
  }
}

.sub-header {
  left: 0;
  background-color: #003287;
  color: white;
  text-align: center;
  padding: 10px;
  position: fixed;
  top: 3.25rem;
  width: 100%;
  z-index: 19;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.sub-header button {
  background-color: white;
  color: #003287;
  border: none;
  padding: 8px 16px;
  cursor: pointer;
  font-size: 16px;
  border-radius: 5px;
  margin-left: 10px;
}

.sub-header button:hover {
  background-color: #e0e0e0;
}

.task_left {
  width: 50%;
  float: left;
  padding: 15px 0px 15px 15px;
}

.task_right {
  width: 50%;
  float: right;
  padding: 15px 15px 15px 0px;
}

.ticket_selector {
  cursor: pointer;
  border: 3px solid blue;
  border-radius: 12px;
  margin-top: 8px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.single_ticket {
  margin-top: 8px;
  display: -webkit-box;
  display: flex;
}

.tasks_active_task_container {
  border: 3px solid red !important;
}

.tasks_custom-select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

@media (max-width: 550px) {
  .tasks_custom-select {
    max-width: 7em !important;
  }
}

.tasks_custom-select {
  max-width: 90%;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  font-size: 1rem;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  background-color: white;
  color: #111827;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");
}

.tasks_custom-select::-ms-expand {
  display: none;
}

.tasks_styled-container {
  border: 3px solid blue;
  border-radius: 10px;
  padding: 10px;
  display: inline-block;
  font-family: Arial, sans-serif;
  margin-bottom: 25px;
  width: 100%;
  max-width: 600px;
  cursor: pointer;
}

@media (max-width: 350px) {
  .work_task_container {
    margin-left: -1rem;
  }
}

.tasks_styled-table {
  width: 100%;
  border-collapse: collapse;
}

.tasks_styled-table td {
  vertical-align: middle;
}

.tasks_label {
  font-weight: normal;
  text-align: right !important;
  padding-right: 10px;
  width: 15%;
}

.tasks_value {
  font-weight: bold;
  text-align: left;
}

.tasks_value_right {
  font-weight: bold;
  text-align: right !important;
  padding-right: 10px;
}

.tasks_highlight {
  background-color: lightgray;
}

.tasks_comment {
  text-align: left;
  font-size: 15px;
  padding-right: 10px;
}

.task_titles {
  font-weight: bold;
  font-size: 120%;
}

.task_toggle_button {
  min-height: 85px;
  width: 140px;
  font-size: 20px;
}

.task_end_button {
  min-height: 85px;
  width: 140px;
  font-size: 20px;
  float: right;
}

.task_timer {
  font-weight: bold;
  margin-left: 33px;
}

.task_single_description {
  background-color: #d9d9d9;
  padding: 15px;
}

.task_flex_left {
  -webkit-box-flex: 1;
          flex: 1;
  background-color: #F5F5F5;
  padding: 15px 0px 15px 15px;
}

.task_flex_right {
  -webkit-box-flex: 1;
          flex: 1;
  background-color: #F8F8F8;
  padding: 15px 15px 15px 0px;
}

.task_comment_date {
  width: 65%;
  float: right;
  margin-right: 20px;
  white-space: nowrap;
  font-size: 15px;
  text-align: right;
}

.task_comment_box {
  width: 100%;
  height: 150px;
  padding: 12px 20px;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  background-color: #f8f8f8;
  font-size: 16px;
  resize: none;
  padding-bottom: 50px;
}

.task_comment {
  position: relative;
  max-width: 30em;
  width: 100%;
  margin-top: 15px;
  background-color: #fff;
  font-size: 1.25em;
  border-radius: 1rem;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.3), 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.2);
  padding-left: 15px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 35px;
  display: table;
}

.task_comment::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 100%;
  left: 1.5em;
  border: 0.75rem solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  -webkit-filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
}

.button.not-interactive {
  pointer-events: none;
}

.button.is-warning,
.button.is-warning:hover,
.button.is-warning:active {
  color: #fff;
}

.button-back {
  height: 3em;
  width: 3em;
  position: fixed;
  right: 0.5em;
  bottom: 0.5em;
}

.navbar-link,
.navbar-item {
  font-weight: 600;
  color: #003287;
}

header.page-header {
  margin-bottom: 2rem;
  padding: 1rem;
  background-color: whitesmoke;
}

header.page-header h1,
header.page-header h2 {
  font-size: 1.25rem;
  font-weight: 500;
}

.navbar-brand .brand-image {
  width: 120px;
  height: 18px;
}

nav.paginator {
  padding: 1rem;
  background-color: whitesmoke;
}

table.table-container th,
table.table-container td {
  white-space: nowrap;
}

.task-line {
  display: -webkit-box;
  display: flex;
}

.task-line > div {
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.task-line:last-child {
  float: right;
}

.list-items > .row {
  display: -webkit-box;
  display: flex;
  padding: 0.75rem 1rem;
}

.list-items > .row > .item {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  overflow: hidden;
}

.list-items > .row > .item > p {
  display: block;
}

.list-items > .row > .item > p > span:not(:last-child) {
  margin-right: 1rem;
}

.list-items > .row > .item.expanded {
  -webkit-box-flex: 1;
          flex: 1;
}

.list-items > .row > .item.nowrap {
  white-space: nowrap;
}

.list-items > .row > .item:not(:last-child) {
  margin-right: 1rem;
}

.list-items > .row:nth-child(odd) {
  background-color: whitesmoke;
}

.list-items > .row.is-returned {
  background-color: #fcf0b6;
}

section.section.home .launchers li {
  margin-bottom: 0.5rem;
}

section.messages-section {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

header.simple-page-header {
  display: -webkit-box;
  display: flex;
  margin-bottom: 2rem;
  padding: 1rem;
  background-color: whitesmoke;
}

header.simple-page-header h1,
header.simple-page-header h2 {
  font-size: 1.25rem;
  font-weight: 500;
}

header.simple-page-header .header-title {
  -webkit-box-flex: 1;
          flex: 1;
}

.w-6 {
  width: 6rem;
}

select.warning,
option.warning {
  color: red;
  font-style: italic;
}

option.no-warning {
  color: black !important;
  font-style: normal !important;
}

.progress-bar {
  color: #fff !important;
  background-color: #4CAF50 !important;
  display: inline-block;
  height: 24px;
}

.progress-bar-text {
  display: inline-block;
  position: absolute;
  left: 50%;
}

.progress-bar-container {
  padding: 0.01em 16px;
}

.progress-bar-light-grey,
.progress-bar-hover-light-grey:hover,
.progress-bar-light-gray,
.progress-bar-hover-light-gray:hover {
  color: #000 !important;
  background-color: #f1f1f1 !important;
  height: 24px;
}

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

fieldset[disabled] .multiselect {
  pointer-events: none;
}

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block;
}

.multiselect__spinner:after,
.multiselect__spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 2px solid transparent;
  border-top-color: #41b883;
  box-shadow: 0 0 0 1px transparent;
}

.multiselect__spinner:before {
  -webkit-animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
          animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.multiselect__spinner:after {
  -webkit-animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
          animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.multiselect__loading-enter-active,
.multiselect__loading-leave-active {
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}

.multiselect__loading-enter,
.multiselect__loading-leave-active {
  opacity: 0;
}

.multiselect,
.multiselect__input,
.multiselect__single {
  font-family: inherit;
  font-size: 16px;
  touch-action: manipulation;
}

.multiselect {
  box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 40px;
  text-align: left;
  color: #35495e;
}

.multiselect * {
  box-sizing: border-box;
}

.multiselect:focus {
  outline: none;
}

.multiselect--disabled {
  background: #ededed;
  pointer-events: none;
  opacity: 0.6;
}

.multiselect--active {
  z-index: 50;
}

.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.multiselect--active .multiselect__select {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.multiselect--above.multiselect--active .multiselect__current,
.multiselect--above.multiselect--active .multiselect__input,
.multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.multiselect__input,
.multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  -webkit-transition: border 0.1s ease;
  transition: border 0.1s ease;
  box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top;
}

.multiselect__input:-ms-input-placeholder {
  color: #35495e;
}

.multiselect__input::-webkit-input-placeholder {
  color: #35495e;
}

.multiselect__input::-moz-placeholder {
  color: #35495e;
}

.multiselect__input::-ms-input-placeholder {
  color: #35495e;
}

.multiselect__input::placeholder {
  color: #35495e;
}

.multiselect__tag ~ .multiselect__input,
.multiselect__tag ~ .multiselect__single {
  width: auto;
}

.multiselect__input:hover,
.multiselect__single:hover {
  border-color: #cfcfcf;
}

.multiselect__input:focus,
.multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none;
}

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px;
}

.multiselect__tags-wrap {
  display: inline;
}

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px;
}

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 5px;
}

.multiselect__tag-icon:after {
  content: "\D7";
  color: #266d4d;
  font-size: 14px;
}

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
  background: #369a6e;
}

.multiselect__tag-icon:focus:after,
.multiselect__tag-icon:hover:after {
  color: #fff;
}

.multiselect__current {
  min-height: 40px;
  overflow: hidden;
  padding: 8px 30px 0 12px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
}

.multiselect__current,
.multiselect__select {
  line-height: 16px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: "";
}

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px;
}

.multiselect--active .multiselect__placeholder {
  display: none;
}

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 50;
  -webkit-overflow-scrolling: touch;
}

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}

.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}

.multiselect__content::webkit-scrollbar {
  display: none;
}

.multiselect__element {
  display: block;
}

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px;
}

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
  color: #fff;
}

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: #fff;
}

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700;
}

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect--disabled .multiselect__current,
.multiselect--disabled .multiselect__select {
  background: #ededed;
  color: #a6a6a6;
}

.multiselect__option--disabled {
  background: #ededed !important;
  color: #a6a6a6 !important;
  cursor: text;
  pointer-events: none;
}

.multiselect__option--group {
  background: #ededed;
  color: #35495e;
}

.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff;
}

.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e;
}

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede;
}

.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect-enter-active,
.multiselect-leave-active {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.multiselect-enter,
.multiselect-leave-active {
  opacity: 0;
}

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}

[dir=rtl] .multiselect {
  text-align: right;
}

[dir=rtl] .multiselect__select {
  right: auto;
  left: 1px;
}

[dir=rtl] .multiselect__tags {
  padding: 8px 8px 0 40px;
}

[dir=rtl] .multiselect__content {
  text-align: right;
}

[dir=rtl] .multiselect__option:after {
  right: auto;
  left: 0;
}

[dir=rtl] .multiselect__clear {
  right: auto;
  left: 12px;
}

[dir=rtl] .multiselect__spinner {
  right: auto;
  left: 1px;
}

@-webkit-keyframes spinning {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
  }
}

@keyframes spinning {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fc2Nhbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztBQ0FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RHSjs7QUNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NESVI7O0FDREk7RUFDSTtFQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRElSOztBQ0ZRO0VBQ0k7RUFDQTtFQUNBO0NES1o7O0FDRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDREtaOztBQ0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRElSOztBQW5EQTtFQUNJO0lBQ0k7R0FzRE47Q0FDRjs7QUFuREE7RUFDSTtDQXNESjs7QUFuREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FzREo7O0FBbkRBOztBQUNBOztFQUNJO0NBd0RKOztBQXJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0F3REo7O0FBckRBO0VBQThCO0NBeUQ5Qjs7QUF2REE7RUFDSTtFQUNBO0NBMERKOztBQXZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0EwREo7O0FBeERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0EyREo7O0FBeERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0EyREo7O0FBeERBO0VBQTJCO0NBNEQzQjs7QUExREE7RUFDSTtDQTZESjs7QUExREE7RUFDSTtJQUNJO0dBNkROO0NBQ0Y7O0FBMURBO0VBQ0k7SUFDSTtHQTZETjtDQUNGOztBQTFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q0E2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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0E2RUo7O0FBMUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0E2RUo7O0FBMUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtDQTZFSjs7QUExRUE7RUFDSTtFQUNBO0VBQ0E7Q0E2RUo7O0FBMUVBOztFQUNJO0NBOEVKOztBQTNFQTs7RUFDSTtDQStFSjs7QUE1RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ErRUo7O0FBNUVBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQWdGSjs7QUE3RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0NBZ0ZKOztBQTdFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQWdGSjs7QUE3RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDQWdGSjs7QUE3RUE7RUFDSTtDQWdGSjs7QUE3RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FnRko7O0FBN0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBZ0ZKOztBQTdFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBZ0ZKOztBQTdFQTtFQUNJO0NBZ0ZKOztBQTdFQTtFQUNJO0NBZ0ZKOztBQTdFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBZ0ZKOztBQTdFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBZ0ZKOztBQTdFQTtFQUNJO0VBQ0E7RUFDQTtDQWdGSjs7QUE3RUE7RUFDSTtFQUNBO0VBQ0E7Q0FnRko7O0FBN0VBO0VBQ0k7RUFDQTtFQUNBO0NBZ0ZKOztBQTdFQTtFQUNJO0VBQ0E7Q0FnRko7O0FBN0VBO0VBQ0k7RUFDQTtDQWdGSjs7QUE3RUE7RUFDSTtFQUNBO0VBQ0E7Q0FnRko7O0FBN0VBOztFQUNJO0VBQ0E7Q0FpRko7O0FBOUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0FpRko7O0FBOUVBO0VBQ0k7RUFDQTtDQWlGSjs7QUE5RUE7RUFDSTtFQUNBO0NBaUZKOztBQTlFQTtFQUNJO0NBaUZKOztBQTlFQTtFQUNJO0NBaUZKOztBQTlFQTtFQUNJO0VBQ0E7Q0FpRko7O0FBOUVBO0VBQ0k7RUFDQTtFQUNBO0NBaUZKOztBQTlFQTs7RUFDSTtFQUFBO0NBa0ZKOztBQS9FQTs7RUFDSTtDQW1GSjs7QUFoRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDQW1GSjs7QUFoRkE7RUFDSTtDQW1GSjs7QUFoRkE7RUFDSTtFQUNBO0NBbUZKOztBQWhGQTtFQUNJO0NBbUZKOztBQWhGQTtFQUNJO0NBbUZKOztBQWhGQTtFQUNJO0VBQ0E7Q0FtRko7O0FBaEZBO0VBQ0k7RUFDQTtDQW1GSjs7QUFoRkE7RUFDSTtFQUNBO0NBbUZKOztBQWhGQTtFQUNJO0lBQ0k7WUFBQTtHQW1GTjs7RUFqRkU7SUFDSTtZQUFBO0dBb0ZOO0NBQ0Y7O0FBMUZBO0VBQ0k7SUFDSTtZQUFBO0dBbUZOOztFQWpGRTtJQUNJO1lBQUE7R0FvRk47Q0FDRiIsImZpbGUiOiIvYXNzZXRzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnX3NjYW5uZXInO1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgIH1cbn1cblxuLmludmVudG9yeV9lbmRfZGl2IHtcbiAgICBib3R0b206IDE1cHg7XG59XG5cbi5kcm9wYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRBQTZEO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBEcm9wZG93biBidXR0b24gb24gaG92ZXIgJiBmb2N1cyAqL1xuLmRyb3BidG46aG92ZXIsIC5kcm9wYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZTQxO1xufVxuXG4ubWVjaGFuaWNfc2VhcmNoX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTJweCA1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubWVjaGFuaWNfc2VhcmNoX2lucHV0OmZvY3VzIHtvdXRsaW5lOiAzcHggc29saWQgI2RkZDt9XG5cbi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB6LWluZGV4OiAxO1xufVxuLnRhc2tzX2Ryb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxfVxuXG4ud29ya190YXNrX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLndvcmtfdGFza19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5zdWItaGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMyODc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDMuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zdWItaGVhZGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDMyODc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnN1Yi1oZWFkZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG5cblxuLnRhc2tfbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDE1cHg7XG59XG5cbi50YXNrX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XG59XG5cblxuLnRpY2tldF9zZWxlY3RvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zaW5nbGVfdGlja2V0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhc2tzX2FjdGl2ZV90YXNrX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbi50YXNrc19jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjU1MHB4KSB7XG4gICAgLnRhc2tzX2N1c3RvbS1zZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDdlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRhc2tzX2N1c3RvbS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMxMTE4Mjc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTE5IDlsLTcgNy03LTcnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi50YXNrc19jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFza3Nfc3R5bGVkLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MzUwcHgpIHtcbiAgICAud29ya190YXNrX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICB9XG59XG4udGFza3Nfc3R5bGVkLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnRhc2tzX3N0eWxlZC10YWJsZSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YXNrc19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE1JTtcbn1cbi50YXNrc192YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YXNrc192YWx1ZV9yaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnRhc2tzX2hpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuLnRhc2tzX2NvbW1lbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50YXNrX3RpdGxlcyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4udGFza190b2dnbGVfYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4udGFza19lbmRfYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGFza190aW1lciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG59XG5cbi50YXNrX3NpbmdsZV9kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udGFza19mbGV4X2xlZnQge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDE1cHg7XG59XG5cbi50YXNrX2ZsZXhfcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XG59XG5cbi50YXNrX2NvbW1lbnRfZGF0ZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFza19jb21tZW50X2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi50YXNrX2NvbW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDMwZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi50YXNrX2NvbW1lbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMS41ZW07XG4gICAgYm9yZGVyOiAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIC0wLjA2MjVyZW0gMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgLjEpKTtcbn1cblxuXG4vLyBCVVRUT05cbi5idXR0b24ubm90LWludGVyYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ1dHRvbi5pcy13YXJuaW5nLFxuLmJ1dHRvbi5pcy13YXJuaW5nOmhvdmVyLFxuLmJ1dHRvbi5pcy13YXJuaW5nOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tYmFjayB7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgd2lkdGg6IDNlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC41ZW07XG4gICAgYm90dG9tOiAuNWVtO1xufVxuXG4vLyBOQVZCQVIgTElOS1Ncbi5uYXZiYXItbGluayxcbi5uYXZiYXItaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHJhbWk7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtMztcbiAgICBwYWRkaW5nOiAkc2l6ZS02O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXI7XG5cbiAgICBoMSwgaDIge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICB9XG59XG5cbi5uYXZiYXItYnJhbmQgLmJyYW5kLWltYWdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG5uYXYucGFnaW5hdG9yIHtcbiAgICBwYWRkaW5nOiAkc2l6ZS02O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXI7XG59XG5cbnRhYmxlLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgdGgsIHRkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi50YXNrLWxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50YXNrLWxpbmUgPiBkaXYge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnRhc2stbGluZTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5saXN0LWl0ZW1zIHtcbiAgICAmID4gLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6ICRzaXplLTcgJHNpemUtNjtcblxuICAgICAgICAmID4gLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYgPiBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLTY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXJldHVybmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpcy1yZXR1cm5lZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5zZWN0aW9uLmhvbWUge1xuICAgIC5sYXVuY2hlcnMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ubWVzc2FnZXMtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuaGVhZGVyLnNpbXBsZS1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS0zO1xuICAgIHBhZGRpbmc6ICRzaXplLTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlcjtcblxuICAgIGgxLCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgIH1cblxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuLnctNiB7XG4gICAgd2lkdGg6IDZyZW07XG59XG5cbnNlbGVjdC53YXJuaW5nLCBvcHRpb24ud2FybmluZyB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm9wdGlvbi5uby13YXJuaW5nIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLnByb2dyZXNzLWJhci10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuMDFlbSAxNnB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWxpZ2h0LWdyZXksIC5wcm9ncmVzcy1iYXItaG92ZXItbGlnaHQtZ3JleTpob3ZlciwgLnByb2dyZXNzLWJhci1saWdodC1ncmF5LCAucHJvZ3Jlc3MtYmFyLWhvdmVyLWxpZ2h0LWdyYXk6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuKiwgOjpiZWZvcmUsIDo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5tdWx0aXNlbGVjdCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLm11bHRpc2VsZWN0X19zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YWZ0ZXIsIC5tdWx0aXNlbGVjdF9fc3Bpbm5lcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzQxYjg4MztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnRcbn1cblxuLm11bHRpc2VsZWN0X19zcGlubmVyOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBzcGlubmluZyAyLjRzIGN1YmljLWJlemllciguNDEsIC4yNiwgLjIsIC42Mik7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGVcbn1cblxuLm11bHRpc2VsZWN0X19zcGlubmVyOmFmdGVyIHtcbiAgICBhbmltYXRpb246IHNwaW5uaW5nIDIuNHMgY3ViaWMtYmV6aWVyKC41MSwgLjA5LCAuMjEsIC44KTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZVxufVxuXG4ubXVsdGlzZWxlY3RfX2xvYWRpbmctZW50ZXItYWN0aXZlLCAubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5tdWx0aXNlbGVjdF9fbG9hZGluZy1lbnRlciwgLm11bHRpc2VsZWN0X19sb2FkaW5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4ubXVsdGlzZWxlY3QsIC5tdWx0aXNlbGVjdF9faW5wdXQsIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uXG59XG5cbi5tdWx0aXNlbGVjdCB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzM1NDk1ZVxufVxuXG4ubXVsdGlzZWxlY3QgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4ubXVsdGlzZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmVcbn1cblxuLm11bHRpc2VsZWN0LS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNlxufVxuXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZSB7XG4gICAgei1pbmRleDogNTBcbn1cblxuLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9fY3VycmVudCwgLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9faW5wdXQsIC5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn1cblxuLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbn1cblxuLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fY3VycmVudCwgLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9faW5wdXQsIC5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbn1cblxuLm11bHRpc2VsZWN0X19pbnB1dCwgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbi5tdWx0aXNlbGVjdF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzM1NDk1ZVxufVxuXG4ubXVsdGlzZWxlY3RfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMzNTQ5NWVcbn1cblxuLm11bHRpc2VsZWN0X190YWcgfiAubXVsdGlzZWxlY3RfX2lucHV0LCAubXVsdGlzZWxlY3RfX3RhZyB+IC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICB3aWR0aDogYXV0b1xufVxuXG4ubXVsdGlzZWxlY3RfX2lucHV0OmhvdmVyLCAubXVsdGlzZWxlY3RfX3NpbmdsZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmXG59XG5cbi5tdWx0aXNlbGVjdF9faW5wdXQ6Zm9jdXMsIC5tdWx0aXNlbGVjdF9fc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNhOGE4YTg7XG4gICAgb3V0bGluZTogbm9uZVxufVxuXG4ubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG59XG5cbi5tdWx0aXNlbGVjdF9fdGFncy13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmVcbn1cblxuLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCA0MHB4IDAgOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG5cbi5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAyNnB4IDRweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogIzQxYjg4MztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB3aWR0aDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweFxufVxuXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcRDdcIjtcbiAgICBjb2xvcjogIzI2NmQ0ZDtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cblxuLm11bHRpc2VsZWN0X190YWctaWNvbjpmb2N1cywgLm11bHRpc2VsZWN0X190YWctaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM2OWE2ZVxufVxuXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzOmFmdGVyLCAubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ubXVsdGlzZWxlY3RfX2N1cnJlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA4cHggMzBweCAwIDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlOFxufVxuXG4ubXVsdGlzZWxlY3RfX2N1cnJlbnQsIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlXG59XG5cbi5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNjUlO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBjb250ZW50OiBcIlwiXG59XG5cbi5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYWRhZGFkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAycHhcbn1cblxuLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxufVxuXG4ubXVsdGlzZWxlY3RfX2NvbnRlbnQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbi5tdWx0aXNlbGVjdC0tYWJvdmUgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZThcbn1cblxuLm11bHRpc2VsZWN0X19jb250ZW50Ojp3ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5tdWx0aXNlbGVjdF9fZWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb246YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICM0MWI4ODM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDFiODgzO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBjb2xvcjogIzM1NDk1ZTtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZDphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdGVkKTtcbiAgICBjb2xvcjogc2lsdmVyXG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmNmE2YTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVzZWxlY3QpO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5tdWx0aXNlbGVjdC0tZGlzYWJsZWQgLm11bHRpc2VsZWN0X19jdXJyZW50LCAubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIGNvbG9yOiAjYTZhNmE2XG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYTZhNmE2ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cCB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBjb2xvcjogIzM1NDk1ZVxufVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU0OTVlO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNTQ5NWVcbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWRpc2FibGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogI2RlZGVkZVxufVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAtc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2YTZhO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gICAgY29udGVudDogYXR0cihkYXRhLWRlc2VsZWN0KTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ubXVsdGlzZWxlY3QtZW50ZXItYWN0aXZlLCAubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlXG59XG5cbi5tdWx0aXNlbGVjdC1lbnRlciwgLm11bHRpc2VsZWN0LWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4ubXVsdGlzZWxlY3RfX3N0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbltkaXI9cnRsXSAubXVsdGlzZWxlY3Qge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbltkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXB4XG59XG5cbltkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIHBhZGRpbmc6IDhweCA4cHggMCA0MHB4XG59XG5cbltkaXI9cnRsXSAubXVsdGlzZWxlY3RfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbltkaXI9cnRsXSAubXVsdGlzZWxlY3RfX29wdGlvbjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMFxufVxuXG5bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X19jbGVhciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTJweFxufVxuXG5bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X19zcGlubmVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcHhcbn1cblxuQGtleWZyYW1lcyBzcGlubmluZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJ0dXJuKVxuICAgIH1cbn1cbiIsIi5zY2FubmVyLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgIC52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJi5iYXJjb2RlIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QwOTMwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5xciAuaXRlbSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkMDkzMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/