@charset "UTF-8";
body, html {
  background-image: none !important;
  margin: 0;
  padding: 0;
  height: 100%;
  position: relative;
}

.groupGap {
  display: flex;
  gap: 7px;
  align-items: center;
  justify-content: flex-start;
}

.timeInput {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 3px;
  overflow: hidden;
  padding: 6px;
  border-radius: 3px;
  background-color: #f2f2f2;
  padding: 7px 5px 7px 5px;
  width: fit-content;
}
.timeInput .timeTextWrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 21px;
  width: fit-content;
  overflow: hidden;
}
.timeInput .timeTextWrapper .text {
  width: 44px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.timeInput .timeTextWrapper .text p {
  font-size: 10px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: normal;
  margin: 0 !important;
  padding-bottom: 0;
  color: #777777;
}
.timeInput .timeInputWrapper {
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  height: 30px;
  border: 1px solid rgba(102, 102, 102, 0.23);
  outline: 1px solid rgba(102, 102, 102, 0.23);
  background: white;
}
.timeInput .timeInputWrapper input {
  border: none;
  outline: none;
  width: 47px;
  padding: 0 8px;
  line-height: normal;
  text-align: center;
}
.timeInput .timeInputWrapper p {
  width: auto;
  line-height: normal;
  margin: 0 !important;
  padding-bottom: 0;
  color: #777777;
}

body {
  font: 14px "Open Sans", sans-serif;
  color: #333;
  font-weight: 400;
  background-color: #f6f4f4;
}

#main {
  width: 100%;
  /*height:100%*/
}

label {
  font-family: "Open Sans", sans-serif;
  color: #333;
  font-size: 12px;
  font-weight: 400 !important;
}

input, select {
  /*height: 20px;*/
  padding: 0px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e2e2e2;
}

input [type=search] {
  padding: 4px;
}

a {
  color: #326ab4;
  text-decoration: none;
}

/********************************/
/*      content        */
/********************************/
::-webkit-input-placeholder {
  color: #8a8a8a;
}

::-moz-placeholder {
  color: #8a8a8a;
}

:-ms-input-placeholder {
  color: #8a8a8a;
}

:-moz-placeholder {
  color: #8a8a8a;
}

/* width */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

/* Track */
*::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
*::-webkit-scrollbar-thumb {
  background: #C4C4C4;
}

/* Handle on hover */
*::-webkit-scrollbar-thumb:hover {
  background: #666666;
}

/*TABLE */
table.dataTable.no-footer {
  border-bottom: 1px solid #ddd !important;
}

table.dataTable {
  padding: 0;
  table-layout: fixed !important;
  cursor: pointer;
}

.containerx .dataTables_wrapper table {
  padding: 12px !important;
}

.dataTables_wrapper .top .dataTables_filter label input {
  width: 241px;
  background: #f7f7f7;
  border-radius: 0px;
  outline: none;
  border: none;
  padding: 4px 12px !important;
  margin: 12px 12px 0 12px;
}

.containerx {
  margin: 0px 33px 0 277px;
  position: inherit;
}
.containerx .dataTables_wrapper .bottom {
  background: #fff;
  border: 0;
  padding: 12px;
}
.containerx .dataTables_wrapper .bottom .dataTables_length label {
  font-weight: normal;
  font-size: 12px;
  color: #8a8a8a;
}
.containerx .dataTables_wrapper .bottom .dataTables_length label select {
  padding: 2px;
  font-size: 12px;
}
.containerx .dataTables_wrapper .bottom .dataTables_length label input {
  font-weight: normal;
  font-size: 12px;
  color: #8a8a8a;
  padding: 4px;
}
.containerx .dataTables_wrapper .dataTables_filter label input {
  padding: 3px;
}
.containerx .dataTables_wrapper table.dataTable thead th {
  position: relative;
  color: #326ab4;
}
.containerx .dataTables_wrapper table.dataTable.display tbody td {
  color: #636c77;
  font-size: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.containerx .dataTables_wrapper table.dataTable.display tbody tr td.last-column {
  text-align: right !important;
  height: 32px;
}
.containerx .dataTables_wrapper table.dataTable.display tbody tr.odd {
  background-color: #ffffff;
}
.containerx .dataTables_wrapper .table > tbody > tr > td {
  border-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 5px;
  vertical-align: top;
}
.containerx .dataTables_wrapper table {
  background-color: #fff;
  padding: 13px;
  border-bottom: 1px solid #ddd;
}
.containerx .dataTables_wrapper table thead tr th {
  border: 0;
  background-color: #e7edf4;
  padding: 10px;
}
.containerx .dataTables_wrapper table tbody {
  padding: 13px;
  font-size: 13px;
}
.containerx .dataTables_wrapper table tbody td {
  padding: 10px;
  vertical-align: middle !important;
}
.containerx .dataTables_wrapper table tbody td label i {
  color: rgba(36, 70, 113, 0.6);
}
.containerx .dataTables_wrapper .fg-toolbar {
  background: #fff;
  border: 0;
  color: #8a8a8a;
  font-size: 12px;
  padding: 12px;
  font-family: "Open Sans", sans-serif;
}
.containerx .dataTables_wrapper .fg-toolbar .dataTables_paginate {
  color: #8a8a8a;
  font-size: 12px;
}

.tabs .form-group .top-control {
  padding: 0;
  margin: 0;
}
.tabs .form-group .containerx {
  margin: 0;
}

.top-control {
  text-align: right;
  padding: 34px 0 20px;
  margin: 0px 33px 0 0;
}
.top-control .btn-primary {
  border-radius: 20px;
  font-size: 12px;
}

.last-column .btnDelete {
  margin-right: 35px;
}

.dataTables_wrapper .bottom .dataTables_paginate {
  background: none;
  color: #8a8a8a !important;
  /*change the hover text color*/
}

.dataTables_wrapper {
  background-color: #fff;
}

.dataTables_wrapper .bottom .dataTables_paginate .fg-button:hover {
  background: none;
  color: #8a8a8a !important;
  /*change the hover text color*/
}

.dataTables_wrapper .dataTables_paginate .fg-button {
  background: #FFF !important;
  color: #8a8a8a !important;
}

.dataTables_wrapper .bottom .dataTables_paginate span .ui-state-disabled {
  background: #326ab4 !important;
  color: #fff !important;
  opacity: 1;
  border-radius: 10px;
  padding: 0;
}

.dataTables_wrapper .bottom .dataTables_info {
  color: #ccc !important;
  font-size: 11px;
  padding: 2px 0 5px 4px;
}

.containerx .dataTables_wrapper .bottom .dataTables_length label select {
  border: 0 !important;
}

.containerx .dataTables_wrapper .bottom .dataTables_length label {
  font-size: 11px;
}

/*SORT */
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: none !important;
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: none !important;
}

table.dataTable thead th div.DataTables_sort_wrapper span {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 0px !important;
  opacity: 0.3;
}

/*TABS EDIT*/
.ui-tabs .ui-tabs-nav {
  background-color: #eee;
  border: 0 !important;
}

.ui-widget-header {
  border: 0px;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 3px !important;
  margin: 6px 0.1em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
  border: 0;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #888787;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  COLOR: #FFF;
}

/*FORM CONTROL*/
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 9px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: border-color ease-in-out 0.15s, ease-in-out 0.15s !important;
  -o-transition: border-color ease-in-out 0.15s, ease-in-out 0.15s !important;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
}

/*LOADING*/
.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  top: 0;
}

.loading-background {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: #f6f6f6;
  opacity: 0.9;
}

.loading-gif {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 40%;
  left: 48%;
}

/*BUTTONS*/
.btn {
  border-radius: 5px !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 6px 9px !important;
}

.btn-primary {
  color: #fff;
  background-color: #326ab4 !important;
  border-color: #326ab4 !important;
  font-family: "Open Sans", sans-serif !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #326ab4 !important;
  background: #326ab4 !important;
  font-weight: normal;
  color: #fff;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.6em 0.6em 0 0.6em !important;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  font-family: "Open Sans", sans-serif;
  padding: 0.5em 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 2em 0;
  background: none;
}

.modal .ui-widget-content {
  position: relative;
  padding: 0px 0 20px 0 !important;
}

.modal .ui-widget-content .table {
  font-family: "Open Sans", sans-serif;
}

.modal .ui-widget-content .top-control .btn {
  position: absolute;
  bottom: 0px;
  right: 13px;
  font-family: "Open Sans", sans-serif;
}

.containerx .dataTables_wrapper .dataTables_filter label input {
  font-family: "Open Sans", sans-serif;
}

/*MODALS*/
.modal-header .close {
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #326ab4;
  top: -6px;
  right: -9px;
  color: #fff;
  line-height: 25px;
  font-size: 15px;
  opacity: 1 !important;
  font-weight: 200;
  outline: none;
}
.modal-header .close:hover {
  opacity: 1;
  color: #fff;
}

.modal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
}
.modal .modal-dialog .modal-content .modal-body .form-horizontal .form-group input[type=checkbox] {
  height: 15px;
  width: 4%;
}
.modal .modal-dialog .modal-content .modal-body .form-horizontal .form-group .control-label {
  font-weight: 600 !important;
}

/*MODAL EDIT*/
.selection {
  outline: none;
}

.select2-container--default .select2-selection--single {
  border-radius: 0px !important;
  height: 30px !important;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 100% !important;
}

/*
 *
 *   ALERT
 *
 */
.alert-success {
  border-color: #d6e9c6 !important;
}

.alert {
  position: fixed;
  bottom: 30px;
  right: 30px;
  max-height: 500px;
  z-index: 1060;
}

.alert .validation-summary-errors ul li {
  position: initial;
  width: 100%;
  margin-bottom: 0px;
  margin-top: 10px;
  display: block;
}

/*Alert Elements*/
.alert {
  position: fixed;
  bottom: 50px;
  right: 50px;
  width: 350px;
  margin-bottom: 0 !important;
  z-index: 100001;
  border: none;
  padding: 30px 40px !important;
  font-size: 14px;
  letter-spacing: 0.015em;
}

.alert i {
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  left: 22px;
  font-size: 25px;
}

.alert .message {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 80px;
  font-size: 14px;
}

.alert-danger {
  border-color: #dfc0c0 !important;
}

.alert-info {
  border-color: #b1c8e0 !important;
}

.alert div.validation-summary-errors {
  display: inline-block;
}

.alert ul, .alert ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.alert.in {
  z-index: 100001;
}

#table-users tbody td:first-child, #table-internalOffices tbody td:first-child {
  display: inline-block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  padding: 0px;
  margin: 2px;
}
#table-users .table-image, #table-internalOffices .table-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.table-image {
  width: 64px;
}

.profile-photo {
  margin: 0 auto;
}
.profile-photo .profile-photo-edit {
  position: relative;
  width: max-content;
  margin: 0 auto;
  border-radius: 50%;
}
.profile-photo .profile-photo-edit i {
  cursor: pointer;
  width: 24px;
  height: 24px;
  background-color: #326ab4;
  border-radius: 50%;
  position: absolute;
  right: 5px;
  top: 7px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  padding-top: 5px;
}
.profile-photo .profile-photo-edit .photo {
  display: inline-block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  margin: 10px 7px 0 0;
  overflow: hidden;
}
.profile-photo .profile-photo-edit .photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.required-wrong {
  border: 1.35px solid #dd8b8b !important;
}

.required {
  color: #dd8b8b;
  margin-left: 3px;
  font-size: 16px;
  font-weight: bolder;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.top-title-container {
  background-color: white;
  margin-top: 20px;
  margin-right: 33px;
}
.top-title-container p {
  color: #326ab4;
  font-weight: 600;
  padding: 14px;
  font-size: 15px;
  letter-spacing: 0.2px;
  vertical-align: middle;
  display: inline-block;
}
.top-title-container input {
  text-align: right;
  float: right;
  margin: 9px 15px 0px 0px;
}
.top-title-container .tree {
  float: right;
  padding: 10px;
}

.modal-body {
  padding: 15px !important;
}

table.dataTable, table.dataTable th, table.dataTable td {
  box-sizing: inherit !important;
}

/*NEW LAYOUT 2021*/
.mainContainer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  background-color: white;
  padding: 20px;
}
.mainContainer .btnWrapper {
  margin-top: 20px;
  width: 100%;
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
}

/*EDITABLE TEXTAREA*/
.textareaWrapper {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.textareaWrapper .editableTextarea {
  width: 100%;
}
.textareaWrapper .editableTextarea .toolBox {
  display: flex;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  border: 1px solid #C4C4C4;
  border-bottom: 0;
  padding: 10px;
  font-family: "Open Sans", sans-serif;
}
.textareaWrapper .editableTextarea .toolBox .toolButton {
  cursor: pointer;
  padding: 5px;
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  background-color: rgba(196, 196, 196, 0.231372549);
  margin-right: 10px;
}
.textareaWrapper .editableTextarea .toolBox .toolButton i {
  font-size: 14px;
  color: #666666;
}
.textareaWrapper .editableTextarea .toolBox .toolButton:last-child {
  margin-right: 0;
}
.textareaWrapper .editableTextarea .toolBox .toolButton:hover {
  opacity: 0.8;
}
.textareaWrapper .editableTextarea .textBox {
  padding: 13px 10px 10px 30px;
  width: 100%;
  height: calc(100vh - 285px);
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #C4C4C4;
  border-top: 1px solid rgba(196, 196, 196, 0.231372549);
  cursor: text;
  font-size: 12px !important;
  color: #666666 !important;
  font-family: "Open Sans", sans-serif !important;
  resize: none;
}
.textareaWrapper .editableTextarea .textBox b {
  font-weight: bold;
}
.textareaWrapper .editableTextarea .textBox i {
  font-style: italic;
}
.textareaWrapper .editableTextarea .textBox u {
  text-decoration: underline;
}
.textareaWrapper .editableTextarea .textBox ul li {
  list-style: disc;
}
.textareaWrapper .editableTextarea .textBox ol li {
  list-style: decimal;
}
.textareaWrapper .editableTextarea .textBox a {
  cursor: pointer;
}
.textareaWrapper .editableTextarea .textBox span, .textareaWrapper .editableTextarea .textBox p {
  font-size: 12px !important;
  color: #666666 !important;
  font-family: "Open Sans", sans-serif !important;
}
.textareaWrapper .editableTextarea .textBox h1, .textareaWrapper .editableTextarea .textBox h2, .textareaWrapper .editableTextarea .textBox h3, .textareaWrapper .editableTextarea .textBox h4, .textareaWrapper .editableTextarea .textBox h5, .textareaWrapper .editableTextarea .textBox h6 {
  color: #666666 !important;
  font-family: "Open Sans", sans-serif !important;
}

/*CHECKBOX LABEL WRAPPPER*/
.checkBox-label-wrapper {
  display: flex;
}
.checkBox-label-wrapper .check-box {
  margin-top: 0;
}
.checkBox-label-wrapper .control-label {
  padding-top: 0 !important;
  margin-left: 5px;
  margin-top: -4px;
}

/*NEW LAYOUT 2023*/
.modal .modalReDoTotal {
  left: 44%;
}
.modal .modalReDoTotal .modalReDoContent {
  width: 945px;
  height: 509px;
  border-radius: 15px;
  /*APAGAR DEPOIS DE UPDATE TS*/
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody {
  max-height: 509px;
  max-width: 100%;
  padding: 0 !important;
  display: flex;
  overflow-y: hidden;
  border-radius: 15px;
  /*ABA PRIVILÉGIOS*/
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo {
  width: 66%;
  height: 800px;
  background: #ffffff;
  box-shadow: 8px 7px 20px rgba(0, 0, 0, 0.07);
  z-index: 300;
  /*TEXT BOXES*/
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoInHeader {
  width: 100%;
  height: 74px;
  background-color: transparent;
  align-items: center;
  align-content: center;
  display: flex;
  padding: 0px 20px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoInHeader h3 {
  text-transform: capitalize;
  font-weight: bold;
  font-size: 15px;
  margin: 0;
  color: #326ab4;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull {
  width: 100%;
  display: flex;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper {
  width: 35%;
  /*PROFILE AND BUTTONS*/
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReDoProfileWrapper {
  background-color: transparent;
  height: 124px;
  width: 124px;
  margin-left: 21px;
  border-radius: 71px;
  vertical-align: middle;
  overflow: hidden;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReDoProfileWrapper .userPhotoReDo {
  object-fit: cover;
  height: 124px;
  width: 124px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .changePhotoBtnReDo {
  background-color: #326ab4;
  height: 25px;
  width: 25px;
  border-radius: 20px;
  position: absolute;
  left: 121px;
  top: 85px;
  cursor: pointer;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .changePhotoBtnReDo .clickEditPhoto {
  cursor: pointer;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .changePhotoBtnReDo i {
  font-size: 11px;
  margin-left: 8px;
  text-align: center;
  color: #f6f4f4;
  margin-top: 7px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper {
  display: grid;
  position: relative;
  align-items: center;
  vertical-align: middle;
  width: 91%;
  margin-top: 172px;
  gap: 12px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .passReDo {
  opacity: 100%;
  background-color: #326ab4;
  font-size: 12px;
  color: white;
  padding: 10px 5px;
  width: 134px;
  text-shadow: unset;
  font-weight: normal;
  align-self: center;
  vertical-align: middle;
  margin-left: 20px;
  border-radius: 7px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .passReDo:hover {
  opacity: 0.8;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .saveReDo {
  background-color: #28A8C3;
  opacity: 100%;
  font-size: 12px;
  color: white;
  padding: 10px 5px;
  width: 134px;
  text-shadow: unset;
  font-weight: normal;
  align-self: center;
  vertical-align: middle;
  margin-left: 20px;
  border-radius: 7px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .saveReDo:hover {
  opacity: 0.8;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .closeReDo {
  opacity: 100%;
  font-size: 12px;
  color: #326ab4;
  text-decoration: underline;
  padding: 10px 5px;
  width: 134px;
  text-shadow: unset;
  font-weight: normal;
  align-self: center;
  vertical-align: middle;
  margin-left: 20px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .closeReDo:hover {
  opacity: 0.8;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper {
  width: 65%;
  background-color: #ffffff;
  overflow-y: scroll;
  scroll-behavior: smooth;
  height: 422px;
  display: grid;
  gap: 18px;
  padding-bottom: 13px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper textarea {
  resize: none;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper p {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  width: 162px;
  color: #353535;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputDescription {
  display: inline-flex;
  color: #353535;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .bigInputRedo {
  width: 304px;
  height: 30px;
  border: 1px solid rgba(102, 102, 102, 0.12);
  outline: 1px solid rgba(102, 102, 102, 0.12);
  padding: 5px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .bigInputRedo:focus-visible {
  border: 1px solid rgba(102, 102, 102, 0.23);
  outline: 1px solid rgba(102, 102, 102, 0.23);
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .obserInputReDo {
  height: 80px;
  width: 304px;
  border: 1px solid rgba(102, 102, 102, 0.12);
  outline: 1px solid rgba(102, 102, 102, 0.12);
  padding: 5px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .obserInputReDo:focus-visible {
  border: 1px solid rgba(102, 102, 102, 0.23);
  outline: 1px solid rgba(102, 102, 102, 0.23);
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes {
  display: inline-flex;
  color: #666666;
  column-gap: 3%;
  width: 304px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes .smallInputRedo {
  width: 63%;
  height: 30px;
  border: 1px solid rgba(102, 102, 102, 0.12);
  outline: 1px solid rgba(102, 102, 102, 0.12);
  padding: 5px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes .smallInputRedo:focus-visible {
  border: 1px solid rgba(102, 102, 102, 0.23);
  outline: 1px solid rgba(102, 102, 102, 0.23);
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 3px;
  overflow: hidden;
  padding: 6px;
  border-radius: 3px;
  background-color: #f2f2f2;
  padding: 7px 5px 7px 5px;
  width: fit-content;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeTextWrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 21px;
  width: fit-content;
  overflow: hidden;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeTextWrapper .text {
  width: 44px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeTextWrapper .text p {
  font-size: 10px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: normal;
  margin: 0 !important;
  padding-bottom: 0;
  color: #777777;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeInputWrapper {
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  height: 30px;
  border: 1px solid rgba(102, 102, 102, 0.23);
  outline: 1px solid rgba(102, 102, 102, 0.23);
  background: white;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeInputWrapper input {
  border: none;
  outline: none;
  width: 47px;
  padding: 0 8px;
  line-height: normal;
  text-align: center;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeInputWrapper p {
  width: auto;
  line-height: normal;
  margin: 0 !important;
  padding-bottom: 0;
  color: #777777;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo {
  background-color: #ffffff;
  width: 50%;
  height: 800px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoInHeader {
  width: 100%;
  height: 74px;
  background-color: transparent;
  align-items: center;
  align-content: center;
  display: flex;
  padding: 0px 20px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoInHeader h3 {
  text-transform: capitalize;
  font-weight: bold;
  font-size: 15px;
  margin: 0;
  color: #326ab4;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .changeTitleReDoBtn {
  background-color: #28A8C3;
  padding: 11px;
  position: absolute;
  right: 0px;
  top: 0;
  border-radius: 0 15px 0 15px;
  cursor: pointer;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .changeTitleReDoBtn i {
  color: white;
  font-size: 15px;
  margin-left: 8px;
  margin-top: 4px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .changeTitleReDoBtn:hover {
  opacity: 0.8;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull {
  overflow-y: scroll;
  scroll-behavior: smooth;
  height: 422px;
  display: block;
  background-color: transparent;
  margin-top: -2px;
  /*MAIN TABS*/
  /*SUB TABS*/
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .inputReDoWrapper {
  margin-left: 10px;
  margin-right: 10px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo {
  display: inline-flex;
  height: fit-content;
  width: 370px;
  margin-top: 19px;
  margin-left: 9px;
  gap: 13px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo:last-child {
  margin-bottom: 15px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .expandBtnReDo {
  background-color: #28A8C3;
  height: 31px;
  width: 31px;
  border-radius: 20px;
  cursor: pointer;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .expandBtnReDo p {
  font-size: 23px;
  color: white;
  text-align: center;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .expandBtnReDo .minus {
  font-size: 20px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .descripPrevilReDo {
  padding-top: 1px;
  width: 232px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .descripPrevilReDo p {
  color: #353535;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .descripPrevilReDo .descTitleReDo {
  font-weight: bold;
  font-size: 12px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .descripPrevilReDo .descSubTitleReDo {
  font-size: 11px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo {
  display: inline-flex;
  gap: 11px;
  margin-top: 7px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo .btnSelectWrapperReDo .selectBtnReDo {
  height: 20px;
  width: 20px;
  border-radius: 17px;
  margin-top: 3px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo .btnSelectWrapperReDo .selectBtnReDo i {
  font-size: 19px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo .btnDeselectWrapperReDo .DeselectBtnReDo {
  height: 20px;
  width: 20px;
  border-radius: 17px;
  margin-top: 3px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo .btnDeselectWrapperReDo .DeselectBtnReDo i {
  font-size: 19px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo .btnAllSelectWrapperReDo {
  margin-top: 1px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo {
  margin-left: 51px;
  display: inline-flex;
  margin-top: 5px;
  gap: 13px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .smallExpandReDo {
  background-color: #28A8C3;
  height: 17px;
  width: 17px;
  border-radius: 20px;
  cursor: pointer;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .smallExpandReDo p {
  text-align: center;
  color: white;
  font-size: 12px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .descripPrevilReDo {
  width: 297px;
  padding-left: 3px;
  font-size: 11px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .smallDescripPrevilReDo {
  width: 241px;
  padding-left: 0;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .descTitleBold {
  font-weight: bold;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .btnsWrapperReDo {
  display: inline-flex;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .btnsWrapperReDo .smalldeselectReDo {
  margin-right: 13px !important;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .btnsWrapperReDo .btnSelectWrapperReDo {
  display: inline-flex;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .btnsWrapperReDo .btnSelectWrapperReDo .smallselectReDo {
  margin-left: -31px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .subDescTitleWrapper {
  margin-left: 79px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .subDescTitleWrapper .subDescReDo {
  width: 269px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .subDescTitleWrapper .subDescToExpandReDo {
  width: 213px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .subDescTitleWrapper .subSubDescReDoTitleReDo {
  width: 269px;
  padding-left: 33px;
}
.modal .modalReDoTotal .modalReDoContent .oldModal {
  display: none;
}

.is_visible {
  margin: 0 !important;
  /*------ Settings ------*/
}
.is_visible label {
  margin-bottom: 0;
}
.is_visible .checkbox-table-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  user-select: none;
  width: 30px;
  fill: #a4a4a4;
  padding: 2px;
}
.is_visible .checkbox-table-container .clipboard-check,
.is_visible .checkbox-table-container .clipboard {
  display: none;
}
.is_visible .checkbox-table-container svg {
  height: 13px;
  width: auto;
}
.is_visible .checkbox-table-container .eye {
  animation: keyframes-fill 0.5s;
}
.is_visible .checkbox-table-container .eye path {
  fill: #a4a4a4;
}
.is_visible .checkbox-table-container .eye-slash {
  animation: keyframes-fill 0.5s;
  display: none;
  height: 13px;
  width: auto;
}
.is_visible .checkbox-table-container .eye-slash path {
  fill: #326ab4;
}
.is_visible .checkbox-table-container input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.is_visible .checkbox-table-container input[type=checkbox]:checked ~ .eye {
  display: none;
}
.is_visible .checkbox-table-container input[type=checkbox]:checked ~ .eye-slash {
  display: block;
}

.is_required {
  margin: 0 !important;
}
.is_required label {
  margin-bottom: 0;
}
.is_required .checkbox-table-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  font-size: 30px;
  user-select: none;
  width: 30px;
  fill: #a4a4a4;
  padding: 2px;
}
.is_required .checkbox-table-container .eye,
.is_required .checkbox-table-container .eye-slash {
  display: none;
}
.is_required .checkbox-table-container svg {
  height: 14px;
  width: auto;
  margin-bottom: 3px;
}
.is_required .checkbox-table-container .clipboard {
  position: absolute;
  animation: keyframes-fill 0.5s;
}
.is_required .checkbox-table-container .clipboard path {
  fill: #A4A4A4;
}
.is_required .checkbox-table-container .clipboard-check {
  position: absolute;
  display: none;
  animation: keyframes-fill 0.5s;
  height: 14px;
  width: auto;
}
.is_required .checkbox-table-container input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.is_required .checkbox-table-container input[type=checkbox]:checked ~ .clipboard {
  display: none;
}
.is_required .checkbox-table-container input[type=checkbox]:checked ~ .clipboard-check {
  display: block;
}
.is_required .checkbox-table-container input[type=checkbox]:checked ~ .clipboard-check path {
  fill: #28A8C3;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9Db250ZW50L1N0eWxlc1NDU1MvU2hhcmVkU3R5bGVzL2dsb2JhbC5zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiIuLi8uLi9Db250ZW50L2Rpc3RDU1MvZ2xvYmFsLnN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJvZHksIGh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncm91cEdhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50aW1lSW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogN3B4IDVweCA3cHggNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udGltZUlucHV0IC50aW1lVGV4dFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjFweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRpbWVJbnB1dCAudGltZVRleHRXcmFwcGVyIC50ZXh0IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi50aW1lSW5wdXQgLnRpbWVUZXh0V3JhcHBlciAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50aW1lSW5wdXQgLnRpbWVJbnB1dFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIzKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnRpbWVJbnB1dCAudGltZUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDQ3cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGltZUlucHV0IC50aW1lSW5wdXRXcmFwcGVyIHAge1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuYm9keSB7XG4gIGZvbnQ6IDE0cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjQ7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qaGVpZ2h0OjEwMCUqL1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICAvKmhlaWdodDogMjBweDsqL1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG5pbnB1dCBbdHlwZT1zZWFyY2hdIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMjZhYjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogICAgICBjb250ZW50ICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi8qIHdpZHRoICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi8qIFRyYWNrICovXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbi8qIEhhbmRsZSAqL1xuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xufVxuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2Njtcbn1cblxuLypUQUJMRSAqL1xudGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3AgLmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIGlucHV0IHtcbiAgd2lkdGg6IDI0MXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNHB4IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMnB4IDEycHggMCAxMnB4O1xufVxuXG4uY29udGFpbmVyeCB7XG4gIG1hcmdpbjogMHB4IDMzcHggMCAyNzdweDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwgc2VsZWN0IHtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIGlucHV0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhhOGE4YTtcbiAgcGFkZGluZzogNHB4O1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwgaW5wdXQge1xuICBwYWRkaW5nOiAzcHg7XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMjZhYjQ7XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRkIHtcbiAgY29sb3I6ICM2MzZjNzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyIHRkLmxhc3QtY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VkZjQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHRib2R5IHtcbiAgcGFkZGluZzogMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgdGJvZHkgdGQgbGFiZWwgaSB7XG4gIGNvbG9yOiByZ2JhKDM2LCA3MCwgMTEzLCAwLjYpO1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciAuZmctdG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIC5mZy10b29sYmFyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRhYnMgLmZvcm0tZ3JvdXAgLnRvcC1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYnMgLmZvcm0tZ3JvdXAgLmNvbnRhaW5lcngge1xuICBtYXJnaW46IDA7XG59XG5cbi50b3AtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAzNHB4IDAgMjBweDtcbiAgbWFyZ2luOiAwcHggMzNweCAwIDA7XG59XG4udG9wLWNvbnRyb2wgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGFzdC1jb2x1bW4gLmJ0bkRlbGV0ZSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM4YThhOGEgIWltcG9ydGFudDtcbiAgLypjaGFuZ2UgdGhlIGhvdmVyIHRleHQgY29sb3IqL1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5mZy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzhhOGE4YSAhaW1wb3J0YW50O1xuICAvKmNoYW5nZSB0aGUgaG92ZXIgdGV4dCBjb2xvciovXG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLmZnLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4YThhOGEgIWltcG9ydGFudDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIHNwYW4gLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzMyNmFiNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMnB4IDAgNXB4IDRweDtcbn1cblxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCBzZWxlY3Qge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLypTT1JUICovXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCBkaXYuRGF0YVRhYmxlc19zb3J0X3dyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4vKlRBQlMgRURJVCovXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDBweDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA2cHggMC4xZW0gMCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjODg4Nzg3O1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgYSB7XG4gIENPTE9SOiAjRkZGO1xufVxuXG4vKkZPUk0gQ09OVFJPTCovXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogOXB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBlYXNlLWluLW91dCAwLjE1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGVhc2UtaW4tb3V0IDAuMTVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cyAhaW1wb3J0YW50O1xufVxuXG4vKkxPQURJTkcqL1xuLmxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHRvcDogMDtcbn1cblxuLmxvYWRpbmctYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ubG9hZGluZy1naWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA0OCU7XG59XG5cbi8qQlVUVE9OUyovXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2YWI0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMyNmFiNCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSwgYS51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzI2YWI0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzMjZhYjQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC42ZW0gMC42ZW0gMCAwLjZlbSAhaW1wb3J0YW50O1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuLnVpLXdpZGdldCBpbnB1dCwgLnVpLXdpZGdldCBzZWxlY3QsIC51aS13aWRnZXQgdGV4dGFyZWEsIC51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1vZGFsIC51aS13aWRnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCAudWktd2lkZ2V0LWNvbnRlbnQgLnRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tb2RhbCAudWktd2lkZ2V0LWNvbnRlbnQgLnRvcC1jb250cm9sIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qTU9EQUxTKi9cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjZhYjQ7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC05cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogNCU7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4vKk1PREFMIEVESVQqL1xuLnNlbGVjdGlvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLypcbiAqXG4gKiAgIEFMRVJUXG4gKlxuICovXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4uYWxlcnQgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgdWwgbGkge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qQWxlcnQgRWxlbWVudHMqL1xuLmFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDAxO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xufVxuXG4uYWxlcnQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMjJweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uYWxlcnQgLm1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RmYzBjMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2IxYzhlMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQgZGl2LnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGVydCB1bCwgLmFsZXJ0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWxlcnQuaW4ge1xuICB6LWluZGV4OiAxMDAwMDE7XG59XG5cbiN0YWJsZS11c2VycyB0Ym9keSB0ZDpmaXJzdC1jaGlsZCwgI3RhYmxlLWludGVybmFsT2ZmaWNlcyB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMnB4O1xufVxuI3RhYmxlLXVzZXJzIC50YWJsZS1pbWFnZSwgI3RhYmxlLWludGVybmFsT2ZmaWNlcyAudGFibGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRhYmxlLWltYWdlIHtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5wcm9maWxlLXBob3RvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvZmlsZS1waG90byAucHJvZmlsZS1waG90by1lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJvZmlsZS1waG90byAucHJvZmlsZS1waG90by1lZGl0IGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjZhYjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnByb2ZpbGUtcGhvdG8gLnByb2ZpbGUtcGhvdG8tZWRpdCAucGhvdG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAxMHB4IDdweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZmlsZS1waG90byAucHJvZmlsZS1waG90by1lZGl0IC5waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJlcXVpcmVkLXdyb25nIHtcbiAgYm9yZGVyOiAxLjM1cHggc29saWQgI2RkOGI4YiAhaW1wb3J0YW50O1xufVxuXG4ucmVxdWlyZWQge1xuICBjb2xvcjogI2RkOGI4YjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvcC10aXRsZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xufVxuLnRvcC10aXRsZS1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjMzI2YWI0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvcC10aXRsZS1jb250YWluZXIgaW5wdXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDlweCAxNXB4IDBweCAwcHg7XG59XG4udG9wLXRpdGxlLWNvbnRhaW5lciAudHJlZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSwgdGFibGUuZGF0YVRhYmxlIHRoLCB0YWJsZS5kYXRhVGFibGUgdGQge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qTkVXIExBWU9VVCAyMDIxKi9cbi5tYWluQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tYWluQ29udGFpbmVyIC5idG5XcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qRURJVEFCTEUgVEVYVEFSRUEqL1xuLnRleHRhcmVhV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudG9vbEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRvb2xCb3ggLnRvb2xCdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4yMzEzNzI1NDkpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGV4dGFyZWFXcmFwcGVyIC5lZGl0YWJsZVRleHRhcmVhIC50b29sQm94IC50b29sQnV0dG9uIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudG9vbEJveCAudG9vbEJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudG9vbEJveCAudG9vbEJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRleHRCb3gge1xuICBwYWRkaW5nOiAxM3B4IDEwcHggMTBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjg1cHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuMjMxMzcyNTQ5KTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lO1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGV4dGFyZWFXcmFwcGVyIC5lZGl0YWJsZVRleHRhcmVhIC50ZXh0Qm94IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGV4dGFyZWFXcmFwcGVyIC5lZGl0YWJsZVRleHRhcmVhIC50ZXh0Qm94IHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRleHRCb3ggdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4udGV4dGFyZWFXcmFwcGVyIC5lZGl0YWJsZVRleHRhcmVhIC50ZXh0Qm94IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGV4dGFyZWFXcmFwcGVyIC5lZGl0YWJsZVRleHRhcmVhIC50ZXh0Qm94IHNwYW4sIC50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRleHRCb3ggcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCBoMSwgLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCBoMiwgLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCBoMywgLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCBoNCwgLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCBoNSwgLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCBoNiB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi8qQ0hFQ0tCT1ggTEFCRUwgV1JBUFBQRVIqL1xuLmNoZWNrQm94LWxhYmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNoZWNrQm94LWxhYmVsLXdyYXBwZXIgLmNoZWNrLWJveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hlY2tCb3gtbGFiZWwtd3JhcHBlciAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi8qTkVXIExBWU9VVCAyMDIzKi9cbi5tb2RhbCAubW9kYWxSZURvVG90YWwge1xuICBsZWZ0OiA0NCU7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IHtcbiAgd2lkdGg6IDk0NXB4O1xuICBoZWlnaHQ6IDUwOXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAvKkFQQUdBUiBERVBPSVMgREUgVVBEQVRFIFRTKi9cbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkge1xuICBtYXgtaGVpZ2h0OiA1MDlweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLypBQkEgUFJJVklMw4lHSU9TKi9cbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIHtcbiAgd2lkdGg6IDY2JTtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogOHB4IDdweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHotaW5kZXg6IDMwMDtcbiAgLypURVhUIEJPWEVTKi9cbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9JbkhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb0luSGVhZGVyIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMjZhYjQ7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvTGVmdEZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9MZWZ0RnVsbCAubW9kYWxSZURvbGVmdEluZm9XcmFwcGVyIHtcbiAgd2lkdGg6IDM1JTtcbiAgLypQUk9GSUxFIEFORCBCVVRUT05TKi9cbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9MZWZ0RnVsbCAubW9kYWxSZURvbGVmdEluZm9XcmFwcGVyIC5tb2RhbFJlRG9Qcm9maWxlV3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEyNHB4O1xuICB3aWR0aDogMTI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA3MXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb0xlZnRGdWxsIC5tb2RhbFJlRG9sZWZ0SW5mb1dyYXBwZXIgLm1vZGFsUmVEb1Byb2ZpbGVXcmFwcGVyIC51c2VyUGhvdG9SZURvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTI0cHg7XG4gIHdpZHRoOiAxMjRweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9MZWZ0RnVsbCAubW9kYWxSZURvbGVmdEluZm9XcmFwcGVyIC5jaGFuZ2VQaG90b0J0blJlRG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2YWI0O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEyMXB4O1xuICB0b3A6IDg1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9MZWZ0RnVsbCAubW9kYWxSZURvbGVmdEluZm9XcmFwcGVyIC5jaGFuZ2VQaG90b0J0blJlRG8gLmNsaWNrRWRpdFBob3RvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb0xlZnRGdWxsIC5tb2RhbFJlRG9sZWZ0SW5mb1dyYXBwZXIgLmNoYW5nZVBob3RvQnRuUmVEbyBpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjZmNGY0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvTGVmdEZ1bGwgLm1vZGFsUmVEb2xlZnRJbmZvV3JhcHBlciAubW9kYWxSZUJ1dHRvbnNXcmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogOTElO1xuICBtYXJnaW4tdG9wOiAxNzJweDtcbiAgZ2FwOiAxMnB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb0xlZnRGdWxsIC5tb2RhbFJlRG9sZWZ0SW5mb1dyYXBwZXIgLm1vZGFsUmVCdXR0b25zV3JhcHBlciAucGFzc1JlRG8ge1xuICBvcGFjaXR5OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2YWI0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHdpZHRoOiAxMzRweDtcbiAgdGV4dC1zaGFkb3c6IHVuc2V0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvTGVmdEZ1bGwgLm1vZGFsUmVEb2xlZnRJbmZvV3JhcHBlciAubW9kYWxSZUJ1dHRvbnNXcmFwcGVyIC5wYXNzUmVEbzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9MZWZ0RnVsbCAubW9kYWxSZURvbGVmdEluZm9XcmFwcGVyIC5tb2RhbFJlQnV0dG9uc1dyYXBwZXIgLnNhdmVSZURvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4QThDMztcbiAgb3BhY2l0eTogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB3aWR0aDogMTM0cHg7XG4gIHRleHQtc2hhZG93OiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb0xlZnRGdWxsIC5tb2RhbFJlRG9sZWZ0SW5mb1dyYXBwZXIgLm1vZGFsUmVCdXR0b25zV3JhcHBlciAuc2F2ZVJlRG86aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvTGVmdEZ1bGwgLm1vZGFsUmVEb2xlZnRJbmZvV3JhcHBlciAubW9kYWxSZUJ1dHRvbnNXcmFwcGVyIC5jbG9zZVJlRG8ge1xuICBvcGFjaXR5OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzI2YWI0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHdpZHRoOiAxMzRweDtcbiAgdGV4dC1zaGFkb3c6IHVuc2V0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb0xlZnRGdWxsIC5tb2RhbFJlRG9sZWZ0SW5mb1dyYXBwZXIgLm1vZGFsUmVCdXR0b25zV3JhcHBlciAuY2xvc2VSZURvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIge1xuICB3aWR0aDogNjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IDQyMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgd2lkdGg6IDE2MnB4O1xuICBjb2xvcjogIzM1MzUzNTtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9UZXh0Qm94ZXNXcmFwcGVyIC5pbnB1dFJlRG9XcmFwcGVyIC5pbnB1dERlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgLmJpZ0lucHV0UmVkbyB7XG4gIHdpZHRoOiAzMDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMTIpO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjEyKTtcbiAgcGFkZGluZzogNXB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgLmJpZ0lucHV0UmVkbzpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIzKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yMyk7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAub2JzZXJJbnB1dFJlRG8ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAzMDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjEyKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4xMik7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9UZXh0Qm94ZXNXcmFwcGVyIC5pbnB1dFJlRG9XcmFwcGVyIC5vYnNlcklucHV0UmVEbzpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIzKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yMyk7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAuaW5wdXRCb3hlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY29sdW1uLWdhcDogMyU7XG4gIHdpZHRoOiAzMDRweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9UZXh0Qm94ZXNXcmFwcGVyIC5pbnB1dFJlRG9XcmFwcGVyIC5pbnB1dEJveGVzIC5zbWFsbElucHV0UmVkbyB7XG4gIHdpZHRoOiA2MyU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjEyKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4xMik7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9UZXh0Qm94ZXNXcmFwcGVyIC5pbnB1dFJlRG9XcmFwcGVyIC5pbnB1dEJveGVzIC5zbWFsbElucHV0UmVkbzpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIzKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yMyk7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAuaW5wdXRCb3hlcy50aW1lSW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogN3B4IDVweCA3cHggNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAuaW5wdXRCb3hlcy50aW1lSW5wdXQgLnRpbWVUZXh0V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyMXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAuaW5wdXRCb3hlcy50aW1lSW5wdXQgLnRpbWVUZXh0V3JhcHBlciAudGV4dCB7XG4gIHdpZHRoOiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAuaW5wdXRCb3hlcy50aW1lSW5wdXQgLnRpbWVUZXh0V3JhcHBlciAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9UZXh0Qm94ZXNXcmFwcGVyIC5pbnB1dFJlRG9XcmFwcGVyIC5pbnB1dEJveGVzLnRpbWVJbnB1dCAudGltZUlucHV0V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMjMpO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIzKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAuaW5wdXRCb3hlcy50aW1lSW5wdXQgLnRpbWVJbnB1dFdyYXBwZXIgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA0N3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgLmlucHV0Qm94ZXMudGltZUlucHV0IC50aW1lSW5wdXRXcmFwcGVyIHAge1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogODAwcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb0luSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb0luSGVhZGVyIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMjZhYjQ7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLmNoYW5nZVRpdGxlUmVEb0J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOEE4QzM7XG4gIHBhZGRpbmc6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLmNoYW5nZVRpdGxlUmVEb0J0biBpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAuY2hhbmdlVGl0bGVSZURvQnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IDQyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIC8qTUFJTiBUQUJTKi9cbiAgLypTVUIgVEFCUyovXG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAuaW5wdXRSZURvV3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBnYXA6IDEzcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8gLmV4cGFuZEJ0blJlRG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhBOEMzO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8gLmV4cGFuZEJ0blJlRG8gcCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8gLmV4cGFuZEJ0blJlRG8gLm1pbnVzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZUJpZ1dyYXBwZXJSZURvIC5kZXNjcmlwUHJldmlsUmVEbyB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHdpZHRoOiAyMzJweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VCaWdXcmFwcGVyUmVEbyAuZGVzY3JpcFByZXZpbFJlRG8gcCB7XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZUJpZ1dyYXBwZXJSZURvIC5kZXNjcmlwUHJldmlsUmVEbyAuZGVzY1RpdGxlUmVEbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8gLmRlc2NyaXBQcmV2aWxSZURvIC5kZXNjU3ViVGl0bGVSZURvIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZUJpZ1dyYXBwZXJSZURvIC5idG5zV3JhcHBlclJlRG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxMXB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8gLmJ0bnNXcmFwcGVyUmVEbyAuYnRuU2VsZWN0V3JhcHBlclJlRG8gLnNlbGVjdEJ0blJlRG8ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8gLmJ0bnNXcmFwcGVyUmVEbyAuYnRuU2VsZWN0V3JhcHBlclJlRG8gLnNlbGVjdEJ0blJlRG8gaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VCaWdXcmFwcGVyUmVEbyAuYnRuc1dyYXBwZXJSZURvIC5idG5EZXNlbGVjdFdyYXBwZXJSZURvIC5EZXNlbGVjdEJ0blJlRG8ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8gLmJ0bnNXcmFwcGVyUmVEbyAuYnRuRGVzZWxlY3RXcmFwcGVyUmVEbyAuRGVzZWxlY3RCdG5SZURvIGkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8gLmJ0bnNXcmFwcGVyUmVEbyAuYnRuQWxsU2VsZWN0V3JhcHBlclJlRG8ge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlU21hbGxXcmFwcGVyUmVEbyB7XG4gIG1hcmdpbi1sZWZ0OiA1MXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBnYXA6IDEzcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlU21hbGxXcmFwcGVyUmVEbyAuc21hbGxFeHBhbmRSZURvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4QThDMztcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZVNtYWxsV3JhcHBlclJlRG8gLnNtYWxsRXhwYW5kUmVEbyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VTbWFsbFdyYXBwZXJSZURvIC5kZXNjcmlwUHJldmlsUmVEbyB7XG4gIHdpZHRoOiAyOTdweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VTbWFsbFdyYXBwZXJSZURvIC5zbWFsbERlc2NyaXBQcmV2aWxSZURvIHtcbiAgd2lkdGg6IDI0MXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlU21hbGxXcmFwcGVyUmVEbyAuZGVzY1RpdGxlQm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZVNtYWxsV3JhcHBlclJlRG8gLmJ0bnNXcmFwcGVyUmVEbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZVNtYWxsV3JhcHBlclJlRG8gLmJ0bnNXcmFwcGVyUmVEbyAuc21hbGxkZXNlbGVjdFJlRG8ge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VTbWFsbFdyYXBwZXJSZURvIC5idG5zV3JhcHBlclJlRG8gLmJ0blNlbGVjdFdyYXBwZXJSZURvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlU21hbGxXcmFwcGVyUmVEbyAuYnRuc1dyYXBwZXJSZURvIC5idG5TZWxlY3RXcmFwcGVyUmVEbyAuc21hbGxzZWxlY3RSZURvIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnN1YkRlc2NUaXRsZVdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNzlweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5zdWJEZXNjVGl0bGVXcmFwcGVyIC5zdWJEZXNjUmVEbyB7XG4gIHdpZHRoOiAyNjlweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5zdWJEZXNjVGl0bGVXcmFwcGVyIC5zdWJEZXNjVG9FeHBhbmRSZURvIHtcbiAgd2lkdGg6IDIxM3B4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnN1YkRlc2NUaXRsZVdyYXBwZXIgLnN1YlN1YkRlc2NSZURvVGl0bGVSZURvIHtcbiAgd2lkdGg6IDI2OXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5vbGRNb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pc192aXNpYmxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIC8qLS0tLS0tIFNldHRpbmdzIC0tLS0tLSovXG59XG4uaXNfdmlzaWJsZSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXNfdmlzaWJsZSAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGZpbGw6ICNhNGE0YTQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5pc192aXNpYmxlIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgLmNsaXBib2FyZC1jaGVjayxcbi5pc192aXNpYmxlIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgLmNsaXBib2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXNfdmlzaWJsZSAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIHN2ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaXNfdmlzaWJsZSAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIC5leWUge1xuICBhbmltYXRpb246IGtleWZyYW1lcy1maWxsIDAuNXM7XG59XG4uaXNfdmlzaWJsZSAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIC5leWUgcGF0aCB7XG4gIGZpbGw6ICNhNGE0YTQ7XG59XG4uaXNfdmlzaWJsZSAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIC5leWUtc2xhc2gge1xuICBhbmltYXRpb246IGtleWZyYW1lcy1maWxsIDAuNXM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaXNfdmlzaWJsZSAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIC5leWUtc2xhc2ggcGF0aCB7XG4gIGZpbGw6ICMzMjZhYjQ7XG59XG4uaXNfdmlzaWJsZSAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uaXNfdmlzaWJsZSAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuZXllIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pc192aXNpYmxlIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5leWUtc2xhc2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzX3JlcXVpcmVkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uaXNfcmVxdWlyZWQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlzX3JlcXVpcmVkIC5jaGVja2JveC10YWJsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBmaWxsOiAjYTRhNGE0O1xuICBwYWRkaW5nOiAycHg7XG59XG4uaXNfcmVxdWlyZWQgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciAuZXllLFxuLmlzX3JlcXVpcmVkIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgLmV5ZS1zbGFzaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXNfcmVxdWlyZWQgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uaXNfcmVxdWlyZWQgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciAuY2xpcGJvYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IGtleWZyYW1lcy1maWxsIDAuNXM7XG59XG4uaXNfcmVxdWlyZWQgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciAuY2xpcGJvYXJkIHBhdGgge1xuICBmaWxsOiAjQTRBNEE0O1xufVxuLmlzX3JlcXVpcmVkIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgLmNsaXBib2FyZC1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uOiBrZXlmcmFtZXMtZmlsbCAwLjVzO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmlzX3JlcXVpcmVkIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5pc19yZXF1aXJlZCAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2xpcGJvYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pc19yZXF1aXJlZCAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2xpcGJvYXJkLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXNfcmVxdWlyZWQgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmNsaXBib2FyZC1jaGVjayBwYXRoIHtcbiAgZmlsbDogIzI4QThDMztcbn0iXSwic291cmNlUm9vdCI6IiJ9*/