/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./resources/assets/sources/styles/settings.css ***!
  \************************************************************************************************/
:root {
    /*Theme*/
    --color-theme: #ee224c;
    /*Booking*/
    --color-booking-new: #005CA1;
    --color-booking-booked: #7ED957;
    --color-booking-in-progress: #195900;
    --color-booking-completed: #009F02;
    --color-booking-declined: lightcoral;
    --color-booking-canceled: #FF5757;
    --color-booking-update: #fdff76;
    --color-booking-to-approve: #2f5069;
    --color-booking-not-approved: #ff5100;
    --color-booking-requested: #EBCE0D;
    --color-booking-canceled-pay: darkred;
    --color-booking-unfulfilled: #9D45EB;
    --color-booking-attention: #C836BE;
    --color-booking-modified: #4A97FF;
    --color-booking-pending: yellow;
    --color-booking-resolved: #00b100;
    --color-booking-lateCancelled: #FF2F2F;


    /*Invoice*/
    --color-invoice-no-show: #F68C18;
    --color-invoice-under-review: #ed7f4d;
    --color-invoice-new: #2F5C99;
    --color-invoice-overlap: #4a004d;
    --color-invoice-int-review: #EBCE0D;
    --color-invoice-int-protest: #a12929;
    --color-invoice-void: #dd3f3f;
    --color-invoice-int-accepted: #00b100;
    --color-invoice-self-insured: #00e9f1;
    --color-invoice-submitted-to-lni: #009999;
    --color-invoice-lni-approved: #0084d1;
    --color-invoice-under-lni-review: #a84e99;
    --color-invoice-transferred: #14a800;
    --color-invoice-paid: #195900;

    /*switch colors*/
    --color-status_checkbox-yes: #29893F;
    --color-status_checkbox-no: #FF4C4E;
    --color-status_checkbox-rejected: #FF8E33;

    /*documents status colors*/
    --color-documents-expired: #FF5757;
    --color-documents-validated: #009F02;
    --color-documents-pending: #EBCE0D;
    --color-documents-incomplete: #FF8E33;

    /*buttons status colors*/
    --color-buttons-icons-header: #eeeeee;
    --color-buttons-icons-header-background: #EE224C;
    --color-buttons-icons-rows: #EE224C;

}

/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./resources/assets/sources/styles/app.css ***!
  \**********************************************************************************************************************************/
#loader-wrapper {
  display: inline;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  -webkit-animation: spin 2s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
  z-index: 1001;
}
#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #e74c3c;
  -webkit-animation: spin 3s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 3s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}
#loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #f9c922;
  -webkit-animation: spin 1.5s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 1.5s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
#loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background: #e9e9e9;
  z-index: 1000;
}
#loader-wrapper .loader-section.section-left {
  left: 0;
}
#loader-wrapper .loader-section.section-right {
  right: 0;
}
/* Loaded styles */
.loaded #loader-wrapper .loader-section.section-left {
  -webkit-transform: translateX(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(-100%);
  /* IE 9 */
  transform: translateX(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader-wrapper .loader-section.section-right {
  -webkit-transform: translateX(100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(100%);
  /* IE 9 */
  transform: translateX(100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.3s ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader-wrapper {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateY(-100%);
  /* IE 9 */
  transform: translateY(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.3s 1s ease-out;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.3s 1s ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.picture_edit {
  position: absolute;
  top: 90%;
  left: 90%;
  transform: translate(-50%, -50%);
  font-size: 2em;
}
.webixappstart {
  opacity: 0;
}
.webixapp {
  transition: opacity 500ms;
  opacity: 1;
}
/*data loading status*/
.status_good,
.status_error,
.status_saving {
  color: #eee;
}
.status_error {
  color: #FFCDCD;
}
.status_area {
  background: transparent;
}
.status_area .webix_icon {
  width: 16px;
}
.templateTitle {
  font-size: 15px;
  font-weight: bold;
  color: var(--bs-font-sans-serif);
  text-align: center;
}
/* Notifications */
.notifications {
  padding: 3px 0 0 0;
  line-height: 26px !important;
}
.notificationIcon {
  padding: 1px 5px 1px 1px;
}
.notificationTitle {
  font-size: large;
  vertical-align: top;
}
.notificationAction {
  text-align: center;
}
.notificationBody {
  text-align: justify-all;
}
.notificationReaded {
  display: inline-block;
  float: left;
  text-align: left;
  font-size: 13px;
  color: #0d6df2;
  text-decoration: underline;
}
.notificationDate {
  display: inline-block;
  float: right;
  text-align: right;
  font-size: 10px;
}
/*login form*/
.invalid_login .webix_header > div {
  background: #FC3636;
  transition: background 1s;
}
.invalid_login {
  animation: formshake 0.5s linear;
  -webkit-animation: formshake 0.5s linear;
}
@-webkit-keyframes formshake {
  8%,
  41% {
    -webkit-transform: translateX(-10px);
  }
  25%,
  58% {
    -webkit-transform: translateX(10px);
  }
  75% {
    -webkit-transform: translateX(-5px);
  }
  92% {
    -webkit-transform: translateX(5px);
  }
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes formshake {
  8%,
  41% {
    -webkit-transform: translateX(-10px);
  }
  25%,
  58% {
    -webkit-transform: translateX(10px);
  }
  75% {
    -webkit-transform: translateX(-5px);
  }
  92% {
    -webkit-transform: translateX(5px);
  }
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
}
/*siberia theme*/
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.float-right {
  float: right;
}
.appMLL {
  background: #e9e9e9;
}
.webix_layout_clean {
  background: #F4F5F9;
}
.companyLogo {
  padding: 5px 0 0 5px;
}
.loginLogo {
  height: 20px;
  width: 18px;
  vertical-align: middle;
}
.companyName {
  padding: 5px 0;
  line-height: 42px;
  vertical-align: top;
}
.notification {
  line-height: 42px;
  vertical-align: top;
}
.app-left-panel .header_person {
  line-height: 30px;
}
.userProfile {
  height: 100%;
  width: 100%;
  cursor: pointer;
  color: #737373;
  background-color: #F4F5F9;
}
.userPhoto {
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle;
}
.logoIcon {
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.userName {
  vertical-align: top;
  padding-left: 5px;
  font-size: 1.1em;
}
.userProfile .arrow {
  float: right;
  padding: 8px 3px 0 0;
}
/* webix overweight */
.webix_menu {
  background: #e9e9e9;
}
/*left side menu*/
.app-left-panel,
.app-left-panel .webix_view {
  background: #e9e9e9;
  color: #ddd;
}
/* unradius borders */
.app-left-panel .webix_menu,
.app-left-panel .header_person {
  background: #F0F0F0;
  border-radius: 10px;
}
.app-left-panel .webix_sidebar {
  background: #f0f0f0;
}
.webix_sidebar.webix_sidebar_expanded .webix_tree_item.webix_sidebar_selected:hover {
  background-color: #C6D2DC;
}
.app-left-panel .webix_sidebar_expanded .webix_tree_item.webix_selected,
.app-left-panel .webix_sidebar_expanded .webix_tree_item.webix_selected span {
  color: #737373;
  background: #C6D2DC;
}
.app-left-panel .webix_sidebar_expanded .webix_tree_item.webix_selected:hover,
.app-left-panel .webix_sidebar_expanded .webix_tree_item.webix_selected:hover span,
.app-left-panel .webix_sidebar_expanded .webix_tree_item:hover,
.app-left-panel .webix_sidebar_expanded .webix_tree_item:hover span {
  color: #737373;
  background-color: #C6D2DC;
}
.app-left-panel .webix_header .webix_template {
  /*background-color: var(--color-theme);*/
  border-bottom: 1px solid white;
  padding-left: 0px;
}
.app-left-panel .webix_header {
  border-left-width: 0 !important;
}
.app-left-panel .webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
  padding-left: 5px;
}
.app-left-panel .webix_sidebar .webix_tree_branch_2 > .webix_tree_item {
  padding-left: 20px;
}
.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
  padding-left: 0;
}
/*right side panel*/
.app-right-panel {
  border-top-left-radius: 4px;
}
.app-right-panel .webix_layout_wide {
  background: #fff;
}
.app_button {
  padding: 0;
  text-align: center;
}
.app_button .webix_el_box .webix_button {
  background: var(--color-theme) !important;
}
.app_button .webix_el_box {
  border-bottom: 1px solid white !important;
}
.app_button .webix_el_box .webix_icon_btn {
  color: white !important;
}
.app_button .webix_disabled_box .webix_img_btn {
  background: var(--color-theme) !important;
  border-width: 0;
}
.webix_view .webix_pager_item {
  color: #737373;
}
.webix_view .webix_pager_item_selected:hover {
  background: #cdd4dd;
  color: #737373;
}
.webix_view .webix_pager_item_selected {
  background: #D5DCE5;
  color: #737373;
}
.buttonsActiveComponent {
  display: inline-block;
  padding-left: 5px;
  vertical-align: top;
  line-height: 30px !important;
}
.buttonsActiveComponent .webix_el_box {
  padding: 0;
}
.checkboxActiveComponent {
  display: inline-block;
  vertical-align: top;
  height: 39px;
  padding: 15px 5px 0;
}
.webixbutton.addNewButton,
.webixbutton.refreshButton,
.webixbutton.importButton,
.webixbutton.editColumns,
.webixbutton.toExcelButton {
  margin: 3px;
  padding: 5px;
  color: var(--color-buttons-icons-header);
  background-color: var(--color-buttons-icons-header-background);
}
.webixbutton.editRecord,
.webixbutton.deleteRecord,
.webixbutton.viewRecord,
.webixbutton.copyRecord,
.webixbutton.switchStatusRecord,
.webixbutton.workOrder,
.webixbutton.customActions,
.webixbutton.voucher,
.webixbutton.showVideo,
.webixbutton.IntNoShow,
.webixbutton.LEPNoShow,
.webixbutton.goResolveIssue {
  text-align: center;
  margin: 3px;
  padding: 5px;
  color: var(--color-buttons-icons-rows);
}
.webixbutton.link {
  font-size: 1em;
  font-style: normal;
}
.webix_image_field {
  border-radius: 25%;
}
.webix_hidden {
  display: none;
}
.select_one {
  float: right;
  line-height: 28px;
}
.webix_map_content.leaflet-container {
  z-index: 10 !important;
}
.rowsColored .webix_cell:nth-child(2n) {
  background-color: #eeeeee;
}
.rowsColored .webix_cell.webix_row_select {
  color: #292929 !important;
  background: #eba7a0 !important;
}
.intCard {
  width: 3.5in;
  height: 2in;
  padding: 5px;
  border: 1px dashed grey;
}
.intCardFrame {
  width: 3.27in;
  height: 1.77in;
  border: 1px solid black;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
}
.intCardImg {
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.intCardName {
  font-size: large;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.intCardLanguages {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.intCardSpace {
  margin: 0 50px;
}
.intCardCompany {
  font-size: larger;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.intCardLogo {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.status_checkbox {
  padding: 4px 6px;
  border-radius: 12px;
}
.status_checkbox.Yes {
  background-color: var(--color-status_checkbox-yes);
  color: #fafafa;
}
.emptyDataMessage {
  display: grid;
  height: 100%;
  place-items: center;
  font-size: 1.5em;
  color: #c42f2f;
}
.document.Rjt,
.status_checkbox.Rjt {
  background-color: var(--color-status_checkbox-rejected);
  color: #fafafa;
}
.document.No,
.status_checkbox.No {
  background-color: var(--color-status_checkbox-no);
  color: #fafafa;
}
.booking_status {
  padding: 4px 6px;
  border-radius: 12px;
}
.booking_status.Modality {
  background-color: #545454;
  color: #fafafa;
}
.booking_status.New {
  background-color: var(--color-booking-new);
  color: #fafafa;
}
.booking_status.update {
  background-color: var(--color-booking-update);
  color: #292929;
}
.booking_status.ToApprove {
  background-color: var(--color-booking-to-approve);
  color: #fafafa;
}
.booking_status.NotApproved {
  background-color: var(--color-booking-not-approved);
  color: #fafafa;
}
.booking_status.Requested,
.booking_status.Updated {
  background-color: var(--color-booking-requested);
  color: #fafafa;
}
.booking_status.Booked,
.booking_status.Accepted {
  background-color: var(--color-booking-booked);
  color: #fafafa;
}
.booking_status.InProgress {
  background-color: var(--color-booking-in-progress);
  color: #fafafa;
}
.booking_status.Completed,
.booking_status.Voucher {
  background-color: var(--color-booking-completed);
  color: #fafafa;
}
.booking_status.Declined {
  background-color: var(--color-booking-declined);
  color: #fafafa;
}
.booking_status.Canceled,
.booking_status.LateCancellation,
.booking_status.Rejected,
.booking_status.AdminCanceled,
.booking_status.Prv-NotCanceled {
  background-color: var(--color-booking-canceled);
  color: #fafafa;
}
.booking_status.CanceledPay {
  background-color: var(--color-booking-canceled-pay);
  color: #fafafa;
}
.booking_status.Unfulfilled {
  background-color: var(--color-booking-canceled-pay);
  color: #fafafa;
}
.booking_status.Attention {
  background-color: var(--color-booking-attention);
  color: #fafafa;
}
.invoice_status.IntNoShow,
.invoice_status.LEPNoShow,
.invoice_status.Scheduled,
.invoice_status.PaymentSubmitted,
.invoice_status.Unpaid,
.booking_status.CheckIn,
.booking_status.CheckOut,
.booking_status.PatNoShow,
.booking_status.LEPNoShow,
.booking_status.IntNoShow {
  background-color: var(--color-invoice-no-show);
  color: #fafafa;
}
.booking_status.UnderRequesterReview,
.invoice_status.UnderRequesterReview,
.booking_status.UnderInvestigation,
.invoice_status.UnderInvestigation,
.invoice_status.Review {
  background-color: var(--color-invoice-under-review);
  color: #fafafa;
}
.booking_status.Modified {
  background-color: var(--color-booking-modified);
  color: #fafafa;
}
.booking_status.Pending {
  background-color: var(--color-booking-modified);
  color: #fafafa;
}
.booking_status.Resolved {
  background-color: var(--color-booking-resolved);
  color: #fafafa;
}
.invoice_status {
  padding: 4px 6px;
  border-radius: 12px;
}
.invoice_status.New {
  background-color: var(--color-invoice-new);
  color: #fafafa;
}
.invoice_status.Overdrawn,
.invoice_status.Overlap {
  background-color: var(--color-invoice-overlap);
  color: #fafafa;
}
.invoice_status.Int-Review,
.invoice_status.Pending,
.invoice_status.InProcess,
.status_checkbox.Error {
  background-color: var(--color-invoice-int-review);
  color: #fafafa;
}
.invoice_status.Int-Protest {
  background-color: var(--color-invoice-int-protest);
  color: #fafafa;
}
.invoice_status.Void,
.invoice_status.Prv-Canceled,
.invoice_status.Prv-NotCanceled,
.invoice_status.DblBooking,
.invoice_status.PaymentError,
.invoice_status.Error,
.invoice_status.WrongClaim {
  background-color: var(--color-invoice-void);
  color: #fafafa;
}
.invoice_status.Int-Accepted,
.invoice_status.Approved,
.invoice_status.Consolidated {
  background-color: var(--color-invoice-int-accepted);
  color: #fafafa;
}
.invoice_status.Invoiced {
  background-color: var(--color-invoice-int-accepted);
  color: #fafafa;
  font-weight: normal;
  font-size: 15px;
  text-decoration: underline;
}
.invoice_status.SelfInsured {
  background-color: var(--color-invoice-self-insured);
  color: #fafafa;
}
.invoice_status.SubmittedToLnI,
.invoice_status.SelfInsuredSubmitted,
.invoice_status.SubmittedToPatient,
.invoice_status.SubmittedToProvider,
.invoice_status.SubmitToProvider,
.invoice_status.SubmitToPatient,
.invoice_status.SI-Billed,
.invoice_status.Provider-Billed,
.invoice_status.Patient-Billed,
.invoice_status.Billing,
.invoice_status.LnIResubmit {
  background-color: var(--color-invoice-submitted-to-lni);
  color: #fafafa;
}
.invoice_status.LnIApproved,
.invoice_status.Completed {
  background-color: var(--color-invoice-lni-approved);
  color: #fafafa;
}
.invoice_status.UnderLnIReview,
.invoice_status.LnIRejected,
.invoice_status.IW-Review,
.invoice_status.Uploaded,
.invoice_status.LnIReversal,
.invoice_status.LnIToFix,
.invoice_status.IW-Review,
.invoice_status.PartialPaid {
  background-color: var(--color-invoice-under-lni-review);
  color: #fafafa;
}
.invoice_status.Transferred {
  background-color: var(--color-invoice-transferred);
}
.invoice_status.Paid {
  background-color: var(--color-invoice-paid);
  color: #fafafa;
}
.selectedInterpreter {
  background-color: #56005c;
  color: #fafafa;
}
.interpreterCheckedIn {
  color: green;
  font-weight: bold;
}
.interpreterCheckedOut {
  background-color: burlywood;
  font-weight: bold;
  padding: 2px 4px;
  border-radius: 4px;
}
.fieldSpaceTop {
  padding-bottom: 10px;
  height: auto !important;
}
.clientCustomFields {
  height: auto !important;
}
.clientCustomFields .webix_layout_line {
  height: auto !important;
}
.webix_view_pdf_upload {
  float: right;
}
.pdf_icon {
  margin: 8px 14px 0 0;
  width: 14px;
  height: 12px;
}
.interpreter_busy {
  background-color: #f9c922;
}
.interpreter_overtime {
  background-color: #f96622;
}
.resendButton,
.deleteRequestButton,
.checkInButton,
.checkOutButton {
  font-size: 12px;
}
.webixbutton.resendButton,
.webixbutton.deleteRequestButton,
.webixbutton.checkInButton,
.webixbutton.checkOutButton {
  padding: 3px 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #bfbfbf;
  border-radius: 5px;
}
.webixbutton.viewAllButton,
.webixbutton.exportButton {
  padding: 3px 3px;
}
p.title {
  font-size: 40px;
  text-align: center;
}
.dhx_cal_select_menu.dhx_cal_event_selected {
  display: none;
}
.grecaptcha-badge-hidden {
  visibility: hidden;
}
.grecaptcha-badge-top {
  z-index: 99999;
}
.client-phone {
  background-color: #0d6df2;
}
.interprpreter-phone {
  background-color: green;
}
.listTitle {
  font-size: 24px;
  padding-top: 4px;
  text-align: center;
}
.document {
  padding: 4px 6px;
  border-radius: 12px;
  font-weight: bold;
}
.document.New {
  background-color: #005CA1;
  color: #fafafa;
}
.document.Pending {
  background-color: var(--color-documents-pending);
  color: #fafafa;
}
.document.Validated,
.document.ExmValidated {
  background-color: var(--color-documents-validated);
  color: #fafafa;
}
.document.Incomplete,
.document.First,
.document.Second,
.document.ExmRequest {
  background-color: var(--color-documents-incomplete);
  color: #fafafa;
}
.document.Suspended,
.document.Invalid,
.document.Rejected,
.document.Expired {
  background-color: var(--color-documents-expired);
  color: #fafafa;
}
div.list-chat > div > div.webix_selected {
  background-color: #a7ff89;
}
div.list-chat .webix_list_item {
  height: auto !important;
}
.listChatSupport {
  width: 100%;
}
.listChatSupport div.row-chat {
  display: inline-flex;
  width: 100%;
}
.listChatSupport div.row-chat > div {
  width: 33%;
}
div.button_toggle_pressed > div.webix_pressed > button {
  color: #d5d5d5;
  background-color: var(--color-theme) !important;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.5);
}
div.webix_selected.oldChat {
  background-color: yellow !important;
}
.email-chat-support input {
  color: #0888B1;
  cursor: pointer;
}
.row-list-chat .title {
  font-weight: bold;
  padding-right: 5px;
  display: inline-block;
}
.row-list-chat .field {
  padding-right: 40px;
  display: inline-block;
}
.top-login {
  background: #e9e9e9;
  border: 1px solid #e9e9e9;
}
.data-notification {
  height: auto !important;
  display: inline-block;
  /*bottom: 0px;
    position: absolute;
    max-height: 200px;
    overflow-y: auto;*/
}
.layout-notification {
  margin-bottom: 10px;
  background: #e9e9e9;
  border: 1px solid #e9e9e9;
  position: relative;
  display: block;
}
.data-notification > div.webix_view {
  height: auto !important;
  border: 0px solid #664d03;
  border-left: 1px solid #fff3cd !important;
}
.data-notification > div.webix_view > div.webix_template {
  padding: 20px;
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.top-notification {
  height: 40px !important;
}
.top-notification > div {
  color: #664d03 !important;
  background-color: #fff3cd !important;
  border-color: #ffecb5 !important;
}
.top-notification > div.webix_template {
  padding: 0px 0px !important;
}
#close-notification {
  float: right;
  display: flex;
  background: #fff3cd;
  width: 100%;
}
#close-notification button {
  height: 25px;
  width: 25px;
  border-radius: 45px;
  font-size: 35px;
  line-height: 23px;
  font-size: 18px;
  color: #664d03;
  float: right;
  background: #fff3cd;
}
#close-notification > div.title,
div.close {
  /*display:inline;    */
}
#close-notification > div.title {
  margin-top: 8px;
  font-size: 1.17em;
  font-weight: bold;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.content-notification {
  overflow-y: auto;
}
.dhx_cal_event_clear.dhx_cal_event_line_start.dhx_cal_event_line_end {
  padding: 5px;
}
.app_type_ime {
  color: #990000;
}
.case_error {
  background-color: #fbff0044 !important;
}
.webix_el_mySearch {
  font-size: 14px;
}
.webix_el_mySearch .webix_el_box {
  position: relative;
}
.webix_el_mySearch .webix_el_box {
  color: #475466;
  position: relative;
}
.webix_el_mySearch input {
  border-radius: 2px;
}
.webix_el_mySearch .webix_inp_static {
  color: #475466;
  padding-right: 24px;
  background: #ffffff;
  border-color: #ccd7e6;
  -webkit-appearance: none;
}
.webix_el_mySearch input {
  font-size: 14px;
  height: 100%;
  padding: 0px 12px;
  border: 1px solid #dadee0;
  color: #475466;
  background: #ffffff;
  border-color: #ccd7e6;
  -webkit-appearance: none;
  border-radius: 0;
}
.webix_el_mySearch span.webix_input_icon {
  width: 24px;
  padding-left: 4px;
}
.webix_el_mySearch .webix_input_icon {
  right: 2px;
  background: transparent;
  z-index: 1;
  position: absolute;
}
.webix_el_myText input {
  border-radius: 2px;
}
.webix_el_myText input {
  font-size: 14px;
  height: 100%;
  padding: 0px 12px;
  border: 1px solid #dadee0;
  color: #475466;
  background: #ffffff;
  border-color: #ccd7e6;
  -webkit-appearance: none;
  border-radius: 0;
}
.dataCommunications > div.webix_ss_body > div div.webix_dtable_subrow {
  text-align: left;
}
.webix_ck_body {
  overflow-y: scroll;
}
.webix_ck_body > .ck-editor__editable {
  min-height: 400px;
}
.webix_ck_body {
  border-left: 1px solid #dadee0;
  border-right: 1px solid #dadee0;
}
.menu-templates .webix_scroll_cont a.webix_list_item {
  float: right;
  background-color: #fff;
  color: #475466;
}
a[webix_l_id='template_email_editor'],
a[webix_l_id='overwrite_email_editor'],
a[webix_l_id='delete_email_editor'] {
  color: #808080;
}
a[webix_l_id='template_email_editor']:hover,
a[webix_l_id='overwrite_email_editor']:hover,
a[webix_l_id='delete_email_editor'] {
  background-color: #ffffff !important;
  cursor: default !important;
}
a[webix_l_id='template_description_email_editor'],
a[webix_l_id='overwrite_description_email_editor'],
a[webix_l_id='delete_description_email_editor'] {
  color: #d3d3d3;
  margin-left: 30px;
}
a[webix_l_id*='template_id_'],
a[webix_l_id*='overwrite_id_'],
a[webix_l_id*='delete_id_'] {
  padding-left: 40px;
}
a[webix_l_id='template_description_email_editor']:hover,
a[webix_l_id='overwrite_description_email_editor']:hover,
a[webix_l_id='delete_description_email_editor']:hover {
  background-color: #ffffff !important;
  cursor: default !important;
}
a[webix_l_id='overwrite_save_email_editor'],
a[webix_l_id='save_draft_email_editor'],
a[webix_l_id='delete_template_email_editor'] {
  border-top: 1px solid #475466 !important;
}
.webix_slider_title {
  text-align: left;
  margin-left: 10px;
}
.colon_template {
  text-align: center;
  user-select: none;
}
.colon_template .webix_template {
  padding: 4px 0px;
}
.colon {
  font-size: 30px;
  line-height: 28px;
}
.day_part.webix_el_label .webix_el_box {
  text-align: center;
  color: #aaa;
  cursor: pointer;
  user-select: none;
}
.webix_slider_title {
  text-align: left;
  margin-left: 10px;
}
.colon_template {
  text-align: center;
  user-select: none;
}
.colon_template .webix_template {
  padding: 4px 0px;
}
.colon {
  font-size: 30px;
  line-height: 28px;
}
.day_part.webix_el_label .webix_el_box {
  text-align: center;
  color: #aaa;
  cursor: pointer;
  user-select: none;
}
.button_icon_voucher {
  width: 30px !important;
}
.button_icon_voucher > div {
  width: 30px !important;
}
.button_icon_voucher > div > button {
  width: 30px !important;
}
.layout-timesliders {
  text-align: center;
}
.text_center > div > input {
  text-align: center !important;
}
.switch_slider_date > div.webix_el_box > div.webix_switch_box {
  background-color: #ffe9bb;
  color: #ffffff;
}
.alarm-qa {
  background-color: #fff2d6 !important;
  color: #030303;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.switch_slider_date_custom > div.webix_el_box > div.webix_switch_box {
  color: #ffffff;
  background-color: var(--color-theme);
}
.switch_slider_date_custom > div.webix_el_box > div.webix_switch_box.webix_switch_on {
  color: var(--color-theme);
  background-color: #ffffff;
}
.heightAuto {
  height: 100% !important;
}
.webix_view.webix_window.webix_popup.webix_menu {
  /*
    overflow-y: scroll;
    height: -moz-available !important;
    height: -webkit-fill-available !important;
    /* Mozilla-based browsers will ignore this. */
  height: fill-available !important;
}
.webix_el_box.webix_disabled_box {
  color: #94a1b3;
}
.message-email-ckeditor,
.message-email-ckeditor div.webix_ck_body {
  min-height: 400px;
}
.multiComboEmail .webix_el_box {
  height: 30px !important;
}
.checkInOutToken .webix_popup_text {
  font-size: x-large;
}
.multiComboEmailLayout li.webix_multicombo_value {
  margin-bottom: 3px;
  min-height: 30px;
  line-height: unset;
  padding: 0 12px 0 12px;
}
.multiComboEmailLayout li.webix_multicombo_value img {
  margin-top: 2px;
  margin-right: 5px;
}
.multiComboEmailLayout li.webix_multicombo_value span.webix_multicombo_text {
  display: inline-flex;
  padding-top: 0px;
  margin-top: 4px;
}
.multiComboEmailLayout span.webix_multicombo_delete:after {
  line-height: 34px;
}
.multiComboEmailLayout .detail {
  /*width: 100%;*/
  height: auto;
  padding: 1%;
  display: flex;
}
.multiComboEmailLayout .detail .image {
  /*
    margin-left: 2%;
    float: left;
    height: 40px;
    width: 40px;*/
  padding-top: 3px;
}
.multiComboEmailLayout .detail .description {
  padding-top: 3px;
  margin-left: 5px;
}
.errorMessage {
  color: #ca0000;
}
.warningMessage {
  color: #fd8700;
}
.myUploader {
  border: 1px solid #dadee0;
  display: contents;
}
.myUploader .overall {
  height: 100%;
  line-height: 26px;
}
.myUploader div.webix_scroll_cont {
  margin-left: 20px;
}
.myUploader div.webix_list_item {
  margin-right: 20px;
}
.myUploader .name {
  height: 100%;
  float: left;
  overflow: hidden;
}
.myUploader .size {
  padding: 0 10px;
  width: 100px;
  text-align: right;
  float: right;
}
.myUploader .remove_file {
  float: right;
  width: 15px;
  padding-left: 10px;
}
.myUploader .status {
  float: right;
  position: relative;
  margin-top: 4px;
  width: 80px;
  height: 16px;
  line-height: 16px;
  border: 1px solid #A4BED4;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.myUploader .progress {
  height: 100%;
  position: absolute;
  background-color: #b8e6ff;
}
.myUploader .message {
  z-index: 1;
  width: 100%;
  text-align: center;
  position: absolute;
}
.myUploader .message.error {
  color: #e83b3b;
}
.list-attachments {
  display: inline-flex;
  list-style-type: none;
}
.list-attachments a {
  text-decoration: none;
  color: #475466;
}
.list-attachments li {
  margin-right: 30px;
}
.list-attachments i {
  font-size: 20px;
}
div.attachments {
  font-size: 16px;
  font-weight: bold;
}
.popSubmenuTemplate {
  height: 100vh !important;
  overflow-y: scroll;
}
.bottomTextRed {
  font-size: 10px;
  color: blue;
}
.popup-signature {
  border-width: 1px 1px !important;
}
.backgroundRed {
  background-color: #ff0000;
}
.backgroundGreen {
  background-color: #00ff00;
}
.backgroundYellow {
  background-color: #ffff00;
}
.cropped_text .webix_dataview_item {
  text-overflow: ellipsis;
}
.lds-dual-ring {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 12px;
  height: 12px;
  margin: 8px 2px;
  border-radius: 50%;
  border: 2px solid #475466;
  border-color: #475466 transparent #475466 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tilesQuickAccess {
  color: #fde5eb;
  background-color: #ee224c;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tilesQuickAccess:hover {
  background-color: #c22142;
}
.new-voucher {
  border-left: 1px solid #dadee0;
  border-right: 1px solid #dadee0;
  border-bottom: 1px solid #dadee0;
  border-top: 0px;
  border-width: 1px !important;
}
.height-auto {
  height: auto !important;
}
.contractSelection {
  border-width: 1px 1px !important;
}
.webix_timeboard .webix_el_box input {
  padding: 0px 10px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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cy5Xb3Jrcy8uL3Jlc291cmNlcy9hc3NldHMvc291cmNlcy9zdHlsZXMvc2V0dGluZ3MuY3NzIiwid2VicGFjazovL0ludGVycHJldGVycy5Xb3Jrcy8uL3Jlc291cmNlcy9hc3NldHMvc291cmNlcy9zdHlsZXMvYXBwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLypUaGVtZSovXG4gICAgLS1jb2xvci10aGVtZTogI2VlMjI0YztcbiAgICAvKkJvb2tpbmcqL1xuICAgIC0tY29sb3ItYm9va2luZy1uZXc6ICMwMDVDQTE7XG4gICAgLS1jb2xvci1ib29raW5nLWJvb2tlZDogIzdFRDk1NztcbiAgICAtLWNvbG9yLWJvb2tpbmctaW4tcHJvZ3Jlc3M6ICMxOTU5MDA7XG4gICAgLS1jb2xvci1ib29raW5nLWNvbXBsZXRlZDogIzAwOUYwMjtcbiAgICAtLWNvbG9yLWJvb2tpbmctZGVjbGluZWQ6IGxpZ2h0Y29yYWw7XG4gICAgLS1jb2xvci1ib29raW5nLWNhbmNlbGVkOiAjRkY1NzU3O1xuICAgIC0tY29sb3ItYm9va2luZy11cGRhdGU6ICNmZGZmNzY7XG4gICAgLS1jb2xvci1ib29raW5nLXRvLWFwcHJvdmU6ICMyZjUwNjk7XG4gICAgLS1jb2xvci1ib29raW5nLW5vdC1hcHByb3ZlZDogI2ZmNTEwMDtcbiAgICAtLWNvbG9yLWJvb2tpbmctcmVxdWVzdGVkOiAjRUJDRTBEO1xuICAgIC0tY29sb3ItYm9va2luZy1jYW5jZWxlZC1wYXk6IGRhcmtyZWQ7XG4gICAgLS1jb2xvci1ib29raW5nLXVuZnVsZmlsbGVkOiAjOUQ0NUVCO1xuICAgIC0tY29sb3ItYm9va2luZy1hdHRlbnRpb246ICNDODM2QkU7XG4gICAgLS1jb2xvci1ib29raW5nLW1vZGlmaWVkOiAjNEE5N0ZGO1xuICAgIC0tY29sb3ItYm9va2luZy1wZW5kaW5nOiB5ZWxsb3c7XG4gICAgLS1jb2xvci1ib29raW5nLXJlc29sdmVkOiAjMDBiMTAwO1xuICAgIC0tY29sb3ItYm9va2luZy1sYXRlQ2FuY2VsbGVkOiAjRkYyRjJGO1xuXG5cbiAgICAvKkludm9pY2UqL1xuICAgIC0tY29sb3ItaW52b2ljZS1uby1zaG93OiAjRjY4QzE4O1xuICAgIC0tY29sb3ItaW52b2ljZS11bmRlci1yZXZpZXc6ICNlZDdmNGQ7XG4gICAgLS1jb2xvci1pbnZvaWNlLW5ldzogIzJGNUM5OTtcbiAgICAtLWNvbG9yLWludm9pY2Utb3ZlcmxhcDogIzRhMDA0ZDtcbiAgICAtLWNvbG9yLWludm9pY2UtaW50LXJldmlldzogI0VCQ0UwRDtcbiAgICAtLWNvbG9yLWludm9pY2UtaW50LXByb3Rlc3Q6ICNhMTI5Mjk7XG4gICAgLS1jb2xvci1pbnZvaWNlLXZvaWQ6ICNkZDNmM2Y7XG4gICAgLS1jb2xvci1pbnZvaWNlLWludC1hY2NlcHRlZDogIzAwYjEwMDtcbiAgICAtLWNvbG9yLWludm9pY2Utc2VsZi1pbnN1cmVkOiAjMDBlOWYxO1xuICAgIC0tY29sb3ItaW52b2ljZS1zdWJtaXR0ZWQtdG8tbG5pOiAjMDA5OTk5O1xuICAgIC0tY29sb3ItaW52b2ljZS1sbmktYXBwcm92ZWQ6ICMwMDg0ZDE7XG4gICAgLS1jb2xvci1pbnZvaWNlLXVuZGVyLWxuaS1yZXZpZXc6ICNhODRlOTk7XG4gICAgLS1jb2xvci1pbnZvaWNlLXRyYW5zZmVycmVkOiAjMTRhODAwO1xuICAgIC0tY29sb3ItaW52b2ljZS1wYWlkOiAjMTk1OTAwO1xuXG4gICAgLypzd2l0Y2ggY29sb3JzKi9cbiAgICAtLWNvbG9yLXN0YXR1c19jaGVja2JveC15ZXM6ICMyOTg5M0Y7XG4gICAgLS1jb2xvci1zdGF0dXNfY2hlY2tib3gtbm86ICNGRjRDNEU7XG4gICAgLS1jb2xvci1zdGF0dXNfY2hlY2tib3gtcmVqZWN0ZWQ6ICNGRjhFMzM7XG5cbiAgICAvKmRvY3VtZW50cyBzdGF0dXMgY29sb3JzKi9cbiAgICAtLWNvbG9yLWRvY3VtZW50cy1leHBpcmVkOiAjRkY1NzU3O1xuICAgIC0tY29sb3ItZG9jdW1lbnRzLXZhbGlkYXRlZDogIzAwOUYwMjtcbiAgICAtLWNvbG9yLWRvY3VtZW50cy1wZW5kaW5nOiAjRUJDRTBEO1xuICAgIC0tY29sb3ItZG9jdW1lbnRzLWluY29tcGxldGU6ICNGRjhFMzM7XG5cbiAgICAvKmJ1dHRvbnMgc3RhdHVzIGNvbG9ycyovXG4gICAgLS1jb2xvci1idXR0b25zLWljb25zLWhlYWRlcjogI2VlZWVlZTtcbiAgICAtLWNvbG9yLWJ1dHRvbnMtaWNvbnMtaGVhZGVyLWJhY2tncm91bmQ6ICNFRTIyNEM7XG4gICAgLS1jb2xvci1idXR0b25zLWljb25zLXJvd3M6ICNFRTIyNEM7XG5cbn1cbiIsIkBpbXBvcnQgdXJsKFwic2V0dGluZ3MuY3NzXCIpO1xuXG4jbG9hZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbiNsb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAtNzVweCAwIDAgLTc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzNDk4ZGI7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgNSsgKi9cbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIC8qIENocm9tZSwgRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgICB6LWluZGV4OiAxMDAxO1xufVxuXG4jbG9hZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNzRjM2M7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICAgIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgNSsgKi9cbiAgICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICAgIC8qIENocm9tZSwgRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbn1cblxuI2xvYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjljOTIyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgNSsgKi9cbiAgICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLyogQ2hyb21lLCBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAvKiBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLyogSUUgOSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAvKiBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC8qIElFIDkgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC8qIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC8qIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXG4gICAgfVxufVxuXG4jbG9hZGVyLXdyYXBwZXIgLmxvYWRlci1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuI2xvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLWxlZnQge1xuICAgIGxlZnQ6IDA7XG59XG5cbiNsb2FkZXItd3JhcHBlciAubG9hZGVyLXNlY3Rpb24uc2VjdGlvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cblxuLyogTG9hZGVkIHN0eWxlcyAqL1xuXG4ubG9hZGVkICNsb2FkZXItd3JhcHBlciAubG9hZGVyLXNlY3Rpb24uc2VjdGlvbi1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiAgICAvKiBBbmRyb2lkIDIuMSssIENocm9tZSAxLTI1LCBpT1MgMy4yLTYuMSwgU2FmYXJpIDMuMi02ICAqL1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiAgICAvKiBDaHJvbWUgMjYsIEZpcmVmb3ggMTYrLCBpT1MgNyssIElFIDEwKywgT3BlcmEsIFNhZmFyaSA2LjErICAqL1xufVxuXG4ubG9hZGVkICNsb2FkZXItd3JhcHBlciAubG9hZGVyLXNlY3Rpb24uc2VjdGlvbi1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC8qIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4gICAgLyogQW5kcm9pZCAyLjErLCBDaHJvbWUgMS0yNSwgaU9TIDMuMi02LjEsIFNhZmFyaSAzLjItNiAgKi9cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4gICAgLyogQ2hyb21lIDI2LCBGaXJlZm94IDE2KywgaU9TIDcrLCBJRSAxMCssIE9wZXJhLCBTYWZhcmkgNi4xKyAgKi9cbn1cblxuLmxvYWRlZCAjbG9hZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLyogQW5kcm9pZCAyLjErLCBDaHJvbWUgMS0yNSwgaU9TIDMuMi02LjEsIFNhZmFyaSAzLjItNiAgKi9cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAvKiBDaHJvbWUgMjYsIEZpcmVmb3ggMTYrLCBpT1MgNyssIElFIDEwKywgT3BlcmEsIFNhZmFyaSA2LjErICAqL1xufVxuXG4ubG9hZGVkICNsb2FkZXItd3JhcHBlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAvKiBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMXMgZWFzZS1vdXQ7XG4gICAgLyogQW5kcm9pZCAyLjErLCBDaHJvbWUgMS0yNSwgaU9TIDMuMi02LjEsIFNhZmFyaSAzLjItNiAgKi9cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAxcyBlYXNlLW91dDtcbiAgICAvKiBDaHJvbWUgMjYsIEZpcmVmb3ggMTYrLCBpT1MgNyssIElFIDEwKywgT3BlcmEsIFNhZmFyaSA2LjErICAqL1xufVxuXG4ucGljdHVyZV9lZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MCU7XG4gICAgbGVmdDogOTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4ud2ViaXhhcHBzdGFydCB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLndlYml4YXBwIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLypkYXRhIGxvYWRpbmcgc3RhdHVzKi9cblxuLnN0YXR1c19nb29kLFxuLnN0YXR1c19lcnJvcixcbi5zdGF0dXNfc2F2aW5nIHtcbiAgICBjb2xvcjogI2VlZTtcbn1cblxuLnN0YXR1c19lcnJvciB7XG4gICAgY29sb3I6ICNGRkNEQ0Q7XG59XG5cbi5zdGF0dXNfYXJlYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zdGF0dXNfYXJlYSAud2ViaXhfaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG59XG5cbi50ZW1wbGF0ZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIDtcbn1cblxuXG5cbi8qIE5vdGlmaWNhdGlvbnMgKi9cblxuLm5vdGlmaWNhdGlvbnMge1xuICAgIHBhZGRpbmc6IDNweCAwIDAgMDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ubm90aWZpY2F0aW9uSWNvbiB7XG4gICAgcGFkZGluZzogMXB4IDVweCAxcHggMXB4O1xufVxuXG4ubm90aWZpY2F0aW9uVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm5vdGlmaWNhdGlvbkFjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm90aWZpY2F0aW9uQm9keSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeS1hbGw7XG59XG5cbi5ub3RpZmljYXRpb25SZWFkZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzBkNmRmMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vdGlmaWNhdGlvbkRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5cbi8qbG9naW4gZm9ybSovXG5cbi5pbnZhbGlkX2xvZ2luIC53ZWJpeF9oZWFkZXI+ZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkMzNjM2O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG59XG5cbi5pbnZhbGlkX2xvZ2luIHtcbiAgICBhbmltYXRpb246IGZvcm1zaGFrZSAuNXMgbGluZWFyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmb3Jtc2hha2UgLjVzIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZvcm1zaGFrZSB7XG5cbiAgICA4JSxcbiAgICA0MSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgfVxuXG4gICAgMjUlLFxuICAgIDU4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cblxuICAgIDkyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmb3Jtc2hha2Uge1xuXG4gICAgOCUsXG4gICAgNDElIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIH1cblxuICAgIDI1JSxcbiAgICA1OCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG5cbiAgICA5MiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cblxuLypzaWJlcmlhIHRoZW1lKi9cblxuLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hcHBNTEwge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG5cbi53ZWJpeF9sYXlvdXRfY2xlYW4ge1xuICAgIGJhY2tncm91bmQ6ICNGNEY1Rjk7XG59XG5cbi5jb21wYW55TG9nbyB7XG4gICAgcGFkZGluZzogNXB4IDAgMCA1cHg7XG59XG5cbi5sb2dpbkxvZ28ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tcGFueU5hbWUge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hcHAtbGVmdC1wYW5lbCAuaGVhZGVyX3BlcnNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi51c2VyUHJvZmlsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY5O1xufVxuXG4udXNlclBob3RvIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubG9nb0ljb24ge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udXNlck5hbWUge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnVzZXJQcm9maWxlIC5hcnJvdyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDhweCAzcHggMCAwO1xufVxuXG4vKiB3ZWJpeCBvdmVyd2VpZ2h0ICovXG5cbi53ZWJpeF9tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuXG4vKmxlZnQgc2lkZSBtZW51Ki9cblxuLmFwcC1sZWZ0LXBhbmVsLFxuLmFwcC1sZWZ0LXBhbmVsIC53ZWJpeF92aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgIGNvbG9yOiAjZGRkO1xufVxuXG5cbi8qIHVucmFkaXVzIGJvcmRlcnMgKi9cblxuLmFwcC1sZWZ0LXBhbmVsIC53ZWJpeF9tZW51LFxuLmFwcC1sZWZ0LXBhbmVsIC5oZWFkZXJfcGVyc29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5hcHAtbGVmdC1wYW5lbCAud2ViaXhfc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLndlYml4X3NpZGViYXIud2ViaXhfc2lkZWJhcl9leHBhbmRlZCAud2ViaXhfdHJlZV9pdGVtLndlYml4X3NpZGViYXJfc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNkQyREM7XG59XG5cbi5hcHAtbGVmdC1wYW5lbCAud2ViaXhfc2lkZWJhcl9leHBhbmRlZCAud2ViaXhfdHJlZV9pdGVtLndlYml4X3NlbGVjdGVkLFxuLmFwcC1sZWZ0LXBhbmVsIC53ZWJpeF9zaWRlYmFyX2V4cGFuZGVkIC53ZWJpeF90cmVlX2l0ZW0ud2ViaXhfc2VsZWN0ZWQgc3BhbiB7XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgYmFja2dyb3VuZDogI0M2RDJEQztcbn1cblxuLmFwcC1sZWZ0LXBhbmVsIC53ZWJpeF9zaWRlYmFyX2V4cGFuZGVkIC53ZWJpeF90cmVlX2l0ZW0ud2ViaXhfc2VsZWN0ZWQ6aG92ZXIsXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X3NpZGViYXJfZXhwYW5kZWQgLndlYml4X3RyZWVfaXRlbS53ZWJpeF9zZWxlY3RlZDpob3ZlciBzcGFuLFxuLmFwcC1sZWZ0LXBhbmVsIC53ZWJpeF9zaWRlYmFyX2V4cGFuZGVkIC53ZWJpeF90cmVlX2l0ZW06aG92ZXIsXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X3NpZGViYXJfZXhwYW5kZWQgLndlYml4X3RyZWVfaXRlbTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZEMkRDO1xufVxuXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X2hlYWRlciAud2ViaXhfdGVtcGxhdGUge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpOyovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X2hlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmFwcC1sZWZ0LXBhbmVsIC53ZWJpeF9zaWRlYmFyIC53ZWJpeF90cmVlX2JyYW5jaF8xPi53ZWJpeF90cmVlX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X3NpZGViYXIgLndlYml4X3RyZWVfYnJhbmNoXzI+LndlYml4X3RyZWVfaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ud2ViaXhfc2lkZWJhciAud2ViaXhfdHJlZV9icmFuY2hfMSAud2ViaXhfdHJlZV9pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qcmlnaHQgc2lkZSBwYW5lbCovXG5cbi5hcHAtcmlnaHQtcGFuZWwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmFwcC1yaWdodC1wYW5lbCAud2ViaXhfbGF5b3V0X3dpZGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hcHBfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwcF9idXR0b24gLndlYml4X2VsX2JveCAud2ViaXhfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZSkgIWltcG9ydGFudDtcbn1cblxuLmFwcF9idXR0b24gLndlYml4X2VsX2JveCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hcHBfYnV0dG9uIC53ZWJpeF9lbF9ib3ggLndlYml4X2ljb25fYnRuIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmFwcF9idXR0b24gLndlYml4X2Rpc2FibGVkX2JveCAud2ViaXhfaW1nX2J0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ud2ViaXhfdmlldyAud2ViaXhfcGFnZXJfaXRlbSB7XG4gICAgY29sb3I6ICM3MzczNzM7XG59XG5cbi53ZWJpeF92aWV3IC53ZWJpeF9wYWdlcl9pdGVtX3NlbGVjdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2RkNGRkO1xuICAgIGNvbG9yOiAjNzM3MzczO1xufVxuXG4ud2ViaXhfdmlldyAud2ViaXhfcGFnZXJfaXRlbV9zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI0Q1RENFNTtcbiAgICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmJ1dHRvbnNBY3RpdmVDb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b25zQWN0aXZlQ29tcG9uZW50IC53ZWJpeF9lbF9ib3gge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jaGVja2JveEFjdGl2ZUNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHBhZGRpbmc6IDE1cHggNXB4IDA7XG59XG5cbi53ZWJpeGJ1dHRvbi5hZGROZXdCdXR0b24sXG4ud2ViaXhidXR0b24ucmVmcmVzaEJ1dHRvbixcbi53ZWJpeGJ1dHRvbi5pbXBvcnRCdXR0b24sXG4ud2ViaXhidXR0b24uZWRpdENvbHVtbnMsXG4ud2ViaXhidXR0b24udG9FeGNlbEJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b25zLWljb25zLWhlYWRlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9ucy1pY29ucy1oZWFkZXItYmFja2dyb3VuZCk7XG59XG5cbi53ZWJpeGJ1dHRvbi5lZGl0UmVjb3JkLFxuLndlYml4YnV0dG9uLmRlbGV0ZVJlY29yZCxcbi53ZWJpeGJ1dHRvbi52aWV3UmVjb3JkLFxuLndlYml4YnV0dG9uLmNvcHlSZWNvcmQsXG4ud2ViaXhidXR0b24uc3dpdGNoU3RhdHVzUmVjb3JkLFxuLndlYml4YnV0dG9uLndvcmtPcmRlcixcbi53ZWJpeGJ1dHRvbi5jdXN0b21BY3Rpb25zLFxuLndlYml4YnV0dG9uLnZvdWNoZXIsXG4ud2ViaXhidXR0b24uc2hvd1ZpZGVvLFxuLndlYml4YnV0dG9uLkludE5vU2hvdyxcbi53ZWJpeGJ1dHRvbi5MRVBOb1Nob3csXG4ud2ViaXhidXR0b24uZ29SZXNvbHZlSXNzdWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDNweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbnMtaWNvbnMtcm93cyk7XG59XG5cbi53ZWJpeGJ1dHRvbi5saW5rIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53ZWJpeF9pbWFnZV9maWVsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjUlO1xufVxuXG4ud2ViaXhfaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0X29uZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ud2ViaXhfbWFwX2NvbnRlbnQubGVhZmxldC1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3dzQ29sb3JlZCAud2ViaXhfY2VsbDpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ucm93c0NvbG9yZWQgLndlYml4X2NlbGwud2ViaXhfcm93X3NlbGVjdCB7XG4gICAgY29sb3I6IHJnYig0MSwgNDEsIDQxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNlYmE3YTAgIWltcG9ydGFudDtcbn1cblxuLmludENhcmQge1xuICAgIHdpZHRoOiAzLjVpbjtcbiAgICBoZWlnaHQ6IDJpbjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIGdyZXk7XG59XG5cbi5pbnRDYXJkRnJhbWUge1xuICAgIHdpZHRoOiAzLjI3aW47XG4gICAgaGVpZ2h0OiAxLjc3aW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmludENhcmRJbWcge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaW50Q2FyZE5hbWUge1xuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW50Q2FyZExhbmd1YWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbnRDYXJkU3BhY2Uge1xuICAgIG1hcmdpbjogMCA1MHB4O1xufVxuXG4uaW50Q2FyZENvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludENhcmRMb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zdGF0dXNfY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnN0YXR1c19jaGVja2JveC5ZZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXR1c19jaGVja2JveC15ZXMpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uZW1wdHlEYXRhTWVzc2FnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAjYzQyZjJmO1xufVxuXG4uZG9jdW1lbnQuUmp0LFxuLnN0YXR1c19jaGVja2JveC5SanQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXR1c19jaGVja2JveC1yZWplY3RlZCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5kb2N1bWVudC5Obyxcbi5zdGF0dXNfY2hlY2tib3guTm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXR1c19jaGVja2JveC1ubyk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib29raW5nX3N0YXR1cyB7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uYm9va2luZ19zdGF0dXMuTW9kYWxpdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib29raW5nX3N0YXR1cy5OZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctbmV3KTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzLnVwZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy11cGRhdGUpO1xuICAgIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYm9va2luZ19zdGF0dXMuVG9BcHByb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib29raW5nLXRvLWFwcHJvdmUpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYm9va2luZ19zdGF0dXMuTm90QXBwcm92ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctbm90LWFwcHJvdmVkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzLlJlcXVlc3RlZCxcbi5ib29raW5nX3N0YXR1cy5VcGRhdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib29raW5nLXJlcXVlc3RlZCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib29raW5nX3N0YXR1cy5Cb29rZWQsXG4uYm9va2luZ19zdGF0dXMuQWNjZXB0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctYm9va2VkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzLkluUHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctaW4tcHJvZ3Jlc3MpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYm9va2luZ19zdGF0dXMuQ29tcGxldGVkLFxuLmJvb2tpbmdfc3RhdHVzLlZvdWNoZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctY29tcGxldGVkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzLkRlY2xpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib29raW5nLWRlY2xpbmVkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzLkNhbmNlbGVkLFxuLmJvb2tpbmdfc3RhdHVzLkxhdGVDYW5jZWxsYXRpb24sXG4uYm9va2luZ19zdGF0dXMuUmVqZWN0ZWQsXG4uYm9va2luZ19zdGF0dXMuQWRtaW5DYW5jZWxlZCxcbi5ib29raW5nX3N0YXR1cy5QcnYtTm90Q2FuY2VsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctY2FuY2VsZWQpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYm9va2luZ19zdGF0dXMuQ2FuY2VsZWRQYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctY2FuY2VsZWQtcGF5KTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJvb2tpbmdfc3RhdHVzLlVuZnVsZmlsbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib29raW5nLWNhbmNlbGVkLXBheSk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib29raW5nX3N0YXR1cy5BdHRlbnRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctYXR0ZW50aW9uKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmludm9pY2Vfc3RhdHVzLkludE5vU2hvdyxcbi5pbnZvaWNlX3N0YXR1cy5MRVBOb1Nob3csXG4uaW52b2ljZV9zdGF0dXMuU2NoZWR1bGVkLFxuLmludm9pY2Vfc3RhdHVzLlBheW1lbnRTdWJtaXR0ZWQsXG4uaW52b2ljZV9zdGF0dXMuVW5wYWlkLFxuLmJvb2tpbmdfc3RhdHVzLkNoZWNrSW4sXG4uYm9va2luZ19zdGF0dXMuQ2hlY2tPdXQsXG4uYm9va2luZ19zdGF0dXMuUGF0Tm9TaG93LFxuLmJvb2tpbmdfc3RhdHVzLkxFUE5vU2hvdyxcbi5ib29raW5nX3N0YXR1cy5JbnROb1Nob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludm9pY2Utbm8tc2hvdyk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib29raW5nX3N0YXR1cy5VbmRlclJlcXVlc3RlclJldmlldyxcbi5pbnZvaWNlX3N0YXR1cy5VbmRlclJlcXVlc3RlclJldmlldyxcbi5ib29raW5nX3N0YXR1cy5VbmRlckludmVzdGlnYXRpb24sXG4uaW52b2ljZV9zdGF0dXMuVW5kZXJJbnZlc3RpZ2F0aW9uLFxuLmludm9pY2Vfc3RhdHVzLlJldmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW52b2ljZS11bmRlci1yZXZpZXcpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYm9va2luZ19zdGF0dXMuTW9kaWZpZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvb2tpbmctbW9kaWZpZWQpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYm9va2luZ19zdGF0dXMuUGVuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy1tb2RpZmllZCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ib29raW5nX3N0YXR1cy5SZXNvbHZlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9va2luZy1yZXNvbHZlZCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5pbnZvaWNlX3N0YXR1cyB7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaW52b2ljZV9zdGF0dXMuTmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZvaWNlLW5ldyk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5PdmVyZHJhd24sXG4uaW52b2ljZV9zdGF0dXMuT3ZlcmxhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW52b2ljZS1vdmVybGFwKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmludm9pY2Vfc3RhdHVzLkludC1SZXZpZXcsXG4uaW52b2ljZV9zdGF0dXMuUGVuZGluZyxcbi5pbnZvaWNlX3N0YXR1cy5JblByb2Nlc3MsXG4uc3RhdHVzX2NoZWNrYm94LkVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZvaWNlLWludC1yZXZpZXcpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uaW52b2ljZV9zdGF0dXMuSW50LVByb3Rlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludm9pY2UtaW50LXByb3Rlc3QpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uaW52b2ljZV9zdGF0dXMuVm9pZCxcbi5pbnZvaWNlX3N0YXR1cy5QcnYtQ2FuY2VsZWQsXG4uaW52b2ljZV9zdGF0dXMuUHJ2LU5vdENhbmNlbGVkLFxuLmludm9pY2Vfc3RhdHVzLkRibEJvb2tpbmcsXG4uaW52b2ljZV9zdGF0dXMuUGF5bWVudEVycm9yLFxuLmludm9pY2Vfc3RhdHVzLkVycm9yLFxuLmludm9pY2Vfc3RhdHVzLldyb25nQ2xhaW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludm9pY2Utdm9pZCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5JbnQtQWNjZXB0ZWQsXG4uaW52b2ljZV9zdGF0dXMuQXBwcm92ZWQsXG4uaW52b2ljZV9zdGF0dXMuQ29uc29saWRhdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZvaWNlLWludC1hY2NlcHRlZCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5JbnZvaWNlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZvaWNlLWludC1hY2NlcHRlZCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5TZWxmSW5zdXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW52b2ljZS1zZWxmLWluc3VyZWQpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uaW52b2ljZV9zdGF0dXMuU3VibWl0dGVkVG9MbkksXG4uaW52b2ljZV9zdGF0dXMuU2VsZkluc3VyZWRTdWJtaXR0ZWQsXG4uaW52b2ljZV9zdGF0dXMuU3VibWl0dGVkVG9QYXRpZW50LFxuLmludm9pY2Vfc3RhdHVzLlN1Ym1pdHRlZFRvUHJvdmlkZXIsXG4uaW52b2ljZV9zdGF0dXMuU3VibWl0VG9Qcm92aWRlcixcbi5pbnZvaWNlX3N0YXR1cy5TdWJtaXRUb1BhdGllbnQsXG4uaW52b2ljZV9zdGF0dXMuU0ktQmlsbGVkLFxuLmludm9pY2Vfc3RhdHVzLlByb3ZpZGVyLUJpbGxlZCxcbi5pbnZvaWNlX3N0YXR1cy5QYXRpZW50LUJpbGxlZCxcbi5pbnZvaWNlX3N0YXR1cy5CaWxsaW5nLFxuLmludm9pY2Vfc3RhdHVzLkxuSVJlc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZvaWNlLXN1Ym1pdHRlZC10by1sbmkpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uaW52b2ljZV9zdGF0dXMuTG5JQXBwcm92ZWQsXG4uaW52b2ljZV9zdGF0dXMuQ29tcGxldGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZvaWNlLWxuaS1hcHByb3ZlZCk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5pbnZvaWNlX3N0YXR1cy5VbmRlckxuSVJldmlldyxcbi5pbnZvaWNlX3N0YXR1cy5MbklSZWplY3RlZCxcbi5pbnZvaWNlX3N0YXR1cy5JVy1SZXZpZXcsXG4uaW52b2ljZV9zdGF0dXMuVXBsb2FkZWQsXG4uaW52b2ljZV9zdGF0dXMuTG5JUmV2ZXJzYWwsXG4uaW52b2ljZV9zdGF0dXMuTG5JVG9GaXgsXG4uaW52b2ljZV9zdGF0dXMuSVctUmV2aWV3LFxuLmludm9pY2Vfc3RhdHVzLlBhcnRpYWxQYWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZvaWNlLXVuZGVyLWxuaS1yZXZpZXcpO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uaW52b2ljZV9zdGF0dXMuVHJhbnNmZXJyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludm9pY2UtdHJhbnNmZXJyZWQpO1xufVxuXG4uaW52b2ljZV9zdGF0dXMuUGFpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW52b2ljZS1wYWlkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLnNlbGVjdGVkSW50ZXJwcmV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjAwNWM7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5pbnRlcnByZXRlckNoZWNrZWRJbiB7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW50ZXJwcmV0ZXJDaGVja2VkT3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidXJseXdvb2Q7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5maWVsZFNwYWNlVG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNsaWVudEN1c3RvbUZpZWxkcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jbGllbnRDdXN0b21GaWVsZHMgLndlYml4X2xheW91dF9saW5lIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndlYml4X3ZpZXdfcGRmX3VwbG9hZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGRmX2ljb24ge1xuICAgIG1hcmdpbjogOHB4IDE0cHggMCAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmludGVycHJldGVyX2J1c3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWM5MjI7XG59XG5cbi5pbnRlcnByZXRlcl9vdmVydGltZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjYyMjtcbn1cblxuLnJlc2VuZEJ1dHRvbixcbi5kZWxldGVSZXF1ZXN0QnV0dG9uLFxuLmNoZWNrSW5CdXR0b24sXG4uY2hlY2tPdXRCdXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLndlYml4YnV0dG9uLnJlc2VuZEJ1dHRvbixcbi53ZWJpeGJ1dHRvbi5kZWxldGVSZXF1ZXN0QnV0dG9uLFxuLndlYml4YnV0dG9uLmNoZWNrSW5CdXR0b24sXG4ud2ViaXhidXR0b24uY2hlY2tPdXRCdXR0b24ge1xuICAgIHBhZGRpbmc6IDNweCAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ud2ViaXhidXR0b24udmlld0FsbEJ1dHRvbixcbi53ZWJpeGJ1dHRvbi5leHBvcnRCdXR0b24ge1xuICAgIHBhZGRpbmc6IDNweCAzcHg7XG59XG5cbnAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaHhfY2FsX3NlbGVjdF9tZW51LmRoeF9jYWxfZXZlbnRfc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZS10b3Age1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uY2xpZW50LXBob25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZGYyO1xufVxuXG4uaW50ZXJwcnByZXRlci1waG9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5saXN0VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvY3VtZW50IHtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kb2N1bWVudC5OZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQTE7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5kb2N1bWVudC5QZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kb2N1bWVudHMtcGVuZGluZyk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5kb2N1bWVudC5WYWxpZGF0ZWQsXG4uZG9jdW1lbnQuRXhtVmFsaWRhdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kb2N1bWVudHMtdmFsaWRhdGVkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmRvY3VtZW50LkluY29tcGxldGUsXG4uZG9jdW1lbnQuRmlyc3QsXG4uZG9jdW1lbnQuU2Vjb25kLFxuLmRvY3VtZW50LkV4bVJlcXVlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRvY3VtZW50cy1pbmNvbXBsZXRlKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmRvY3VtZW50LlN1c3BlbmRlZCxcbi5kb2N1bWVudC5JbnZhbGlkLFxuLmRvY3VtZW50LlJlamVjdGVkLFxuLmRvY3VtZW50LkV4cGlyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRvY3VtZW50cy1leHBpcmVkKTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuZGl2Lmxpc3QtY2hhdD5kaXY+ZGl2LndlYml4X3NlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZjg5O1xufVxuXG5kaXYubGlzdC1jaGF0IC53ZWJpeF9saXN0X2l0ZW0ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubGlzdENoYXRTdXBwb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxpc3RDaGF0U3VwcG9ydCBkaXYucm93LWNoYXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdENoYXRTdXBwb3J0IGRpdi5yb3ctY2hhdD5kaXYge1xuICAgIHdpZHRoOiAzMyU7XG59XG5cbmRpdi5idXR0b25fdG9nZ2xlX3ByZXNzZWQ+ZGl2LndlYml4X3ByZXNzZWQ+YnV0dG9uIHtcbiAgICBjb2xvcjogI2Q1ZDVkNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUwMCk7XG59XG5cbmRpdi53ZWJpeF9zZWxlY3RlZC5vbGRDaGF0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcbn1cblxuLmVtYWlsLWNoYXQtc3VwcG9ydCBpbnB1dCB7XG4gICAgY29sb3I6ICMwODg4QjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucm93LWxpc3QtY2hhdCAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yb3ctbGlzdC1jaGF0IC5maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3AtbG9naW4ge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmRhdGEtbm90aWZpY2F0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLypib3R0b206IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsqL1xufVxuXG4ubGF5b3V0LW5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0YS1ub3RpZmljYXRpb24+ZGl2LndlYml4X3ZpZXcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICM2NjRkMDM7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmM2NkICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhLW5vdGlmaWNhdGlvbj5kaXYud2ViaXhfdmlldz5kaXYud2ViaXhfdGVtcGxhdGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICM2NjRkMDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgICBib3JkZXItY29sb3I6ICNmZmVjYjU7XG59XG5cbi50b3Atbm90aWZpY2F0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnRvcC1ub3RpZmljYXRpb24+ZGl2IHtcbiAgICBjb2xvcjogIzY2NGQwMyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmVjYjUgIWltcG9ydGFudDtcbn1cblxuLnRvcC1ub3RpZmljYXRpb24+ZGl2LndlYml4X3RlbXBsYXRlIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjbG9zZS1ub3RpZmljYXRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNmZmYzY2Q7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNjbG9zZS1ub3RpZmljYXRpb24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNjY0ZDAzO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmM2NkO1xufVxuXG4jY2xvc2Utbm90aWZpY2F0aW9uPmRpdi50aXRsZSxcbmRpdi5jbG9zZSB7XG4gICAgLypkaXNwbGF5OmlubGluZTsgICAgKi9cbn1cblxuI2Nsb3NlLW5vdGlmaWNhdGlvbj5kaXYudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudC1ub3RpZmljYXRpb24ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5kaHhfY2FsX2V2ZW50X2NsZWFyLmRoeF9jYWxfZXZlbnRfbGluZV9zdGFydC5kaHhfY2FsX2V2ZW50X2xpbmVfZW5kIHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5hcHBfdHlwZV9pbWUge1xuICAgIGNvbG9yOiAjOTkwMDAwO1xufVxuXG4uY2FzZV9lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmYwMDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJpeF9lbF9teVNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2ViaXhfZWxfbXlTZWFyY2ggLndlYml4X2VsX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViaXhfZWxfbXlTZWFyY2ggLndlYml4X2VsX2JveCB7XG4gICAgY29sb3I6ICM0NzU0NjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViaXhfZWxfbXlTZWFyY2ggaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndlYml4X2VsX215U2VhcmNoIC53ZWJpeF9pbnBfc3RhdGljIHtcbiAgICBjb2xvcjogIzQ3NTQ2NjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NkN2U2O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLndlYml4X2VsX215U2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRlZTA7XG4gICAgY29sb3I6ICM0NzU0NjY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2Q3ZTY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53ZWJpeF9lbF9teVNlYXJjaCBzcGFuLndlYml4X2lucHV0X2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4ud2ViaXhfZWxfbXlTZWFyY2ggLndlYml4X2lucHV0X2ljb24ge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53ZWJpeF9lbF9teVRleHQgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndlYml4X2VsX215VGV4dCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZWUwO1xuICAgIGNvbG9yOiAjNDc1NDY2O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NkN2U2O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZGF0YUNvbW11bmljYXRpb25zPmRpdi53ZWJpeF9zc19ib2R5PmRpdiBkaXYud2ViaXhfZHRhYmxlX3N1YnJvdyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndlYml4X2NrX2JvZHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLndlYml4X2NrX2JvZHk+LmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4ud2ViaXhfY2tfYm9keSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkZWUwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRlZTA7XG59XG5cbi5tZW51LXRlbXBsYXRlcyAud2ViaXhfc2Nyb2xsX2NvbnQgYS53ZWJpeF9saXN0X2l0ZW0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDc1NDY2O1xufVxuXG5hW3dlYml4X2xfaWQ9J3RlbXBsYXRlX2VtYWlsX2VkaXRvciddLFxuYVt3ZWJpeF9sX2lkPSdvdmVyd3JpdGVfZW1haWxfZWRpdG9yJ10sXG5hW3dlYml4X2xfaWQ9J2RlbGV0ZV9lbWFpbF9lZGl0b3InXSB7XG4gICAgY29sb3I6ICM4MDgwODA7XG59XG5cbmFbd2ViaXhfbF9pZD0ndGVtcGxhdGVfZW1haWxfZWRpdG9yJ106aG92ZXIsXG5hW3dlYml4X2xfaWQ9J292ZXJ3cml0ZV9lbWFpbF9lZGl0b3InXTpob3ZlcixcbmFbd2ViaXhfbF9pZD0nZGVsZXRlX2VtYWlsX2VkaXRvciddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbmFbd2ViaXhfbF9pZD0ndGVtcGxhdGVfZGVzY3JpcHRpb25fZW1haWxfZWRpdG9yJ10sXG5hW3dlYml4X2xfaWQ9J292ZXJ3cml0ZV9kZXNjcmlwdGlvbl9lbWFpbF9lZGl0b3InXSxcbmFbd2ViaXhfbF9pZD0nZGVsZXRlX2Rlc2NyaXB0aW9uX2VtYWlsX2VkaXRvciddIHtcbiAgICBjb2xvcjogI2QzZDNkMztcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuYVt3ZWJpeF9sX2lkKj0ndGVtcGxhdGVfaWRfJ10sXG5hW3dlYml4X2xfaWQqPSdvdmVyd3JpdGVfaWRfJ10sXG5hW3dlYml4X2xfaWQqPSdkZWxldGVfaWRfJ10ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuYVt3ZWJpeF9sX2lkPSd0ZW1wbGF0ZV9kZXNjcmlwdGlvbl9lbWFpbF9lZGl0b3InXTpob3ZlcixcbmFbd2ViaXhfbF9pZD0nb3ZlcndyaXRlX2Rlc2NyaXB0aW9uX2VtYWlsX2VkaXRvciddOmhvdmVyLFxuYVt3ZWJpeF9sX2lkPSdkZWxldGVfZGVzY3JpcHRpb25fZW1haWxfZWRpdG9yJ106aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuYVt3ZWJpeF9sX2lkPSdvdmVyd3JpdGVfc2F2ZV9lbWFpbF9lZGl0b3InXSxcbmFbd2ViaXhfbF9pZD0nc2F2ZV9kcmFmdF9lbWFpbF9lZGl0b3InXSxcbmFbd2ViaXhfbF9pZD0nZGVsZXRlX3RlbXBsYXRlX2VtYWlsX2VkaXRvciddIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NTQ2NiAhaW1wb3J0YW50O1xufVxuXG4ud2ViaXhfc2xpZGVyX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29sb25fdGVtcGxhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNvbG9uX3RlbXBsYXRlIC53ZWJpeF90ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogNHB4IDBweDtcbn1cblxuLmNvbG9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5kYXlfcGFydC53ZWJpeF9lbF9sYWJlbCAud2ViaXhfZWxfYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ud2ViaXhfc2xpZGVyX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29sb25fdGVtcGxhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNvbG9uX3RlbXBsYXRlIC53ZWJpeF90ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogNHB4IDBweDtcbn1cblxuLmNvbG9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5kYXlfcGFydC53ZWJpeF9lbF9sYWJlbCAud2ViaXhfZWxfYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYnV0dG9uX2ljb25fdm91Y2hlciB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbl9pY29uX3ZvdWNoZXI+ZGl2IHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uX2ljb25fdm91Y2hlcj5kaXY+YnV0dG9uIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubGF5b3V0LXRpbWVzbGlkZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0X2NlbnRlcj5kaXY+aW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3dpdGNoX3NsaWRlcl9kYXRlPmRpdi53ZWJpeF9lbF9ib3g+ZGl2LndlYml4X3N3aXRjaF9ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU5YmI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hbGFybS1xYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJkNiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDMwMzAzO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi8qIEZpcmVmb3ggKi9cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnN3aXRjaF9zbGlkZXJfZGF0ZV9jdXN0b20+ZGl2LndlYml4X2VsX2JveD5kaXYud2ViaXhfc3dpdGNoX2JveCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xufVxuXG4uc3dpdGNoX3NsaWRlcl9kYXRlX2N1c3RvbT5kaXYud2ViaXhfZWxfYm94PmRpdi53ZWJpeF9zd2l0Y2hfYm94LndlYml4X3N3aXRjaF9vbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVpZ2h0QXV0byB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJpeF92aWV3LndlYml4X3dpbmRvdy53ZWJpeF9wb3B1cC53ZWJpeF9tZW51IHtcbiAgICAvKlxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IC1tb3otYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gICAgLyogTW96aWxsYS1iYXNlZCBicm93c2VycyB3aWxsIGlnbm9yZSB0aGlzLiAqL1xuICAgIGhlaWdodDogZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbn1cblxuLndlYml4X2VsX2JveC53ZWJpeF9kaXNhYmxlZF9ib3gge1xuICAgIGNvbG9yOiAjOTRhMWIzO1xufVxuXG4ubWVzc2FnZS1lbWFpbC1ja2VkaXRvcixcbi5tZXNzYWdlLWVtYWlsLWNrZWRpdG9yIGRpdi53ZWJpeF9ja19ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLm11bHRpQ29tYm9FbWFpbCAud2ViaXhfZWxfYm94IHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmNoZWNrSW5PdXRUb2tlbiAud2ViaXhfcG9wdXBfdGV4dCB7XG4gICAgZm9udC1zaXplOiB4LWxhcmdlO1xufVxuXG4ubXVsdGlDb21ib0VtYWlsTGF5b3V0IGxpLndlYml4X211bHRpY29tYm9fdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xufVxuXG4ubXVsdGlDb21ib0VtYWlsTGF5b3V0IGxpLndlYml4X211bHRpY29tYm9fdmFsdWUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tdWx0aUNvbWJvRW1haWxMYXlvdXQgbGkud2ViaXhfbXVsdGljb21ib192YWx1ZSBzcGFuLndlYml4X211bHRpY29tYm9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tdWx0aUNvbWJvRW1haWxMYXlvdXQgc3Bhbi53ZWJpeF9tdWx0aWNvbWJvX2RlbGV0ZTphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5tdWx0aUNvbWJvRW1haWxMYXlvdXQgLmRldGFpbCB7XG4gICAgLyp3aWR0aDogMTAwJTsqL1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubXVsdGlDb21ib0VtYWlsTGF5b3V0IC5kZXRhaWwgLmltYWdlIHtcbiAgICAvKlxuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7Ki9cbiAgICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4ubXVsdGlDb21ib0VtYWlsTGF5b3V0IC5kZXRhaWwgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5lcnJvck1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjY2EwMDAwO1xufVxuXG4ud2FybmluZ01lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZmQ4NzAwO1xufVxuXG4ubXlVcGxvYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGVlMDtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLm15VXBsb2FkZXIgLm92ZXJhbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLm15VXBsb2FkZXIgZGl2LndlYml4X3Njcm9sbF9jb250IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm15VXBsb2FkZXIgZGl2LndlYml4X2xpc3RfaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubXlVcGxvYWRlciAubmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5teVVwbG9hZGVyIC5zaXplIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm15VXBsb2FkZXIgLnJlbW92ZV9maWxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubXlVcGxvYWRlciAuc3RhdHVzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0E0QkVENDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5teVVwbG9hZGVyIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlNmZmO1xufVxuXG4ubXlVcGxvYWRlciAubWVzc2FnZSB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubXlVcGxvYWRlciAubWVzc2FnZS5lcnJvciB7XG4gICAgY29sb3I6ICNlODNiM2I7XG59XG5cbi5saXN0LWF0dGFjaG1lbnRzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5saXN0LWF0dGFjaG1lbnRzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzQ3NTQ2Njtcbn1cblxuLmxpc3QtYXR0YWNobWVudHMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmxpc3QtYXR0YWNobWVudHMgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5kaXYuYXR0YWNobWVudHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvcFN1Ym1lbnVUZW1wbGF0ZSB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmJvdHRvbVRleHRSZWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogYmx1ZTtcbn1cblxuLnBvcHVwLXNpZ25hdHVyZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kUmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuXG4uYmFja2dyb3VuZEdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmZjAwO1xufVxuXG4uYmFja2dyb3VuZFllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbn1cblxuLmNyb3BwZWRfdGV4dCAud2ViaXhfZGF0YXZpZXdfaXRlbSB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5sZHMtZHVhbC1yaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGRzLWR1YWwtcmluZzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogOHB4IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ3NTQ2NjtcbiAgICBib3JkZXItY29sb3I6ICM0NzU0NjYgdHJhbnNwYXJlbnQgIzQ3NTQ2NiB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi52ZXJ0aWNhbC1jZW50ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50aWxlc1F1aWNrQWNjZXNzIHtcbiAgICBjb2xvcjogI2ZkZTVlYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyMjRjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRpbGVzUXVpY2tBY2Nlc3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjIxNDI7XG59XG5cbi5uZXctdm91Y2hlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkZWUwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRlZTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRlZTA7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb250cmFjdFNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJpeF90aW1lYm9hcmQgLndlYml4X2VsX2JveCBpbnB1dCB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/