/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * bootstrap-fileinput v5.5.2
 * http://plugins.krajee.com/file-input
 *
 * Krajee default styling for bootstrap-fileinput.
 *
 * Author: Kartik Visweswaran
 * Copyright: 2014 - 2022, Kartik Visweswaran, Krajee.com
 *
 * Licensed under the BSD-3-Clause
 * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
 */
input[type=file].file-loading, .file-loading input[type=file] {
  width: 0;
  height: 0;
}

.file-input-ajax-new .no-browse .input-group-btn, .file-input-ajax-new .fileinput-upload-button, .file-input-ajax-new .fileinput-remove-button, .file-input-new .no-browse .input-group-btn, .file-input-new .fileinput-upload-button, .file-input-new .fileinput-remove-button, .file-input-new .glyphicon-file, .file-input-new .close, .file-input-new .file-preview, .file-zoom-dialog .modal-header:after, .file-zoom-dialog .modal-header:before, .file-caption-icon, .hide-content .kv-file-content, .kv-hidden {
  display: none;
}

.file-zoom-dialog .floating-buttons, .file-zoom-dialog .btn-navigate, .krajee-default .file-thumb-progress, .file-preview .fileinput-remove, .file-caption-icon, .btn-file input[type=file], .file-no-browse {
  position: absolute;
}

.file-zoom-dialog .modal-dialog, .krajee-default .file-thumbnail-footer, .krajee-default.file-preview-frame, .file-preview, .file-caption, .btn-file, .file-loading:before, .file-input {
  position: relative;
}

.krajee-default .file-other-error, .krajee-default .file-actions, .file-error-message ul, .file-error-message pre {
  text-align: left;
}

.file-error-message ul, .file-error-message pre {
  margin: 0;
}

.krajee-default .file-upload-indicator, .krajee-default .file-drag-handle {
  float: left;
  margin-top: 10px;
  width: 16px;
  height: 16px;
}

.krajee-default .file-thumb-progress .progress-bar, .krajee-default .file-thumb-progress .progress {
  height: 11px;
  font-size: 9px;
}

.krajee-default .file-size-info, .krajee-default .file-caption-info {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 160px;
  height: 15px;
  margin: auto;
}

.file-zoom-content > .file-object.type-image, .file-zoom-content > .file-object.type-flash, .file-zoom-content > .file-object.type-video {
  max-width: 100%;
  max-height: 100%;
  width: auto;
}

.file-zoom-content > .file-object.type-flash, .file-zoom-content > .file-object.type-video {
  height: 100%;
}

.file-zoom-content > .file-object.type-default, .file-zoom-content > .file-object.type-text, .file-zoom-content > .file-object.type-html, .file-zoom-content > .file-object.type-pdf {
  width: 100%;
}

.file-no-browse {
  left: 50%;
  bottom: 20%;
  width: 1px;
  height: 1px;
  font-size: 0;
  opacity: 0;
  border: none;
  background: none;
  outline: none;
  box-shadow: none;
}

.file-loading:before {
  content: " Loading...";
  display: inline-block;
  padding-left: 20px;
  line-height: 16px;
  font-size: 13px;
  font-variant: small-caps;
  color: #999;
  background: transparent url(/build/images/loading.0c63e069.gif) top left no-repeat;
}

.file-object {
  margin: 0 0 -5px 0;
  padding: 0;
}

.btn-file {
  overflow: hidden;
}
.btn-file input[type=file] {
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
}
.btn-file ::-ms-browse {
  font-size: 10000px;
  width: 100%;
  height: 100%;
}

.file-caption .input-group {
  align-items: center;
}
.file-caption .file-caption-name {
  width: 100%;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border: none;
  background: none;
  outline: none;
}
.file-caption.icon-visible .file-caption-icon {
  display: inline-block;
}
.file-caption.icon-visible .file-caption-name {
  padding-left: 1.875rem;
}
.file-caption.icon-visible > .input-group-lg .file-caption-name {
  padding-left: 2.1rem;
}
.file-caption.icon-visible > .input-group-sm .file-caption-name {
  padding-left: 1.5rem;
}

.file-caption-icon {
  left: 8px;
  padding: 0.5rem;
}

.input-group-lg .file-caption-icon {
  font-size: 1.25rem;
}

.input-group-sm .file-caption-icon {
  font-size: 0.875rem;
  padding: 0.25rem;
}

.file-error-message {
  color: #a94442;
  background-color: #f2dede;
  margin: 5px;
  border: 1px solid #ebccd1;
  border-radius: 4px;
  padding: 15px;
}
.file-error-message pre {
  margin: 5px 0;
}
.file-caption-disabled {
  background-color: #eee;
  cursor: not-allowed;
  opacity: 1;
}

.file-preview {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 8px;
  width: 100%;
  margin-bottom: 5px;
}
.file-preview .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.file-preview .fileinput-remove {
  top: 1px;
  right: 1px;
  line-height: 10px;
}
.file-preview .clickable {
  cursor: pointer;
}
.file-preview .kv-zoom-cache {
  display: none;
}

.file-preview-image {
  font: 40px Impact, Charcoal, sans-serif;
  color: #008000;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.krajee-default.file-preview-frame {
  margin: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 6px;
  float: left;
  text-align: center;
}
.krajee-default.file-preview-frame .kv-file-content {
  width: 213px;
  height: 160px;
}
.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
  width: 400px;
}
.krajee-default.file-preview-frame .file-thumbnail-footer {
  height: 70px;
}
.krajee-default.file-preview-frame:not(.file-preview-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.krajee-default.file-preview-frame[data-template=audio] .kv-file-content {
  width: 240px;
  height: 55px;
}
.krajee-default .file-preview-text {
  display: block;
  color: #428bca;
  border: 1px solid #ddd;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  outline: none;
  padding: 8px;
  resize: none;
}
.krajee-default .file-preview-html {
  border: 1px solid #ddd;
  padding: 8px;
  overflow: auto;
}
.krajee-default .file-other-icon {
  font-size: 6em;
  line-height: 1;
}
.krajee-default .file-footer-buttons {
  float: right;
}
.krajee-default .file-footer-caption {
  display: block;
  text-align: center;
  padding-top: 4px;
  font-size: 11px;
  color: #999;
  margin-bottom: 15px;
}
.krajee-default .file-preview-error {
  opacity: 0.65;
  box-shadow: none;
}
.krajee-default .file-thumb-progress {
  height: 11px;
  top: 37px;
  left: 0;
  right: 0;
}
.krajee-default .file-thumb-progress .progress {
  color: #ccc;
}
.krajee-default .file-thumb-progress .progress-bar {
  font-family: Verdana, Helvetica, sans-serif;
}
.krajee-default.kvsortable-ghost {
  background: #e1edf7;
  border: 2px solid #a1abff;
}
.krajee-default .file-preview-other:hover {
  opacity: 0.8;
}
.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
  color: #000;
}

.file-upload-stats {
  font-size: 9px;
  text-align: center;
  width: 100%;
}

.kv-upload-progress .progress {
  height: 20px;
  line-height: 20px;
  margin: 10px 0;
  overflow: hidden;
  color: #ccc;
}
.kv-upload-progress .progress-bar {
  height: 20px;
  font-family: Verdana, Helvetica, sans-serif;
}
.kv-upload-progress .file-upload-stats {
  font-size: 11px;
  margin: -10px 0 5px;
}

.file-thumb-progress .progress {
  background-color: #ccc;
}
.file-thumb-progress .progress-bar {
  font-size: 0.7rem;
  font-family: Verdana, Helvetica, sans-serif;
}

.file-zoom-dialog .file-other-icon {
  font-size: 22em;
  font-size: 50vmin;
}
.file-zoom-dialog .modal-dialog {
  width: auto;
}
.file-zoom-dialog .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.file-zoom-dialog .btn-navigate {
  margin: -1.2rem 0.1rem 0;
  padding: 0;
  font-size: 1.2rem;
  width: 2.4rem;
  height: 2.4rem;
  top: 50%;
  border-radius: 50%;
  text-align: center;
}
.file-zoom-dialog .btn-navigate * {
  width: auto;
}
.file-zoom-dialog .floating-buttons {
  top: 5px;
  right: 10px;
}
.file-zoom-dialog .btn-kv-prev {
  left: 0;
}
.file-zoom-dialog .btn-kv-next {
  right: 0;
}
.file-zoom-dialog .kv-zoom-header {
  padding: 0.5rem;
}
.file-zoom-dialog .kv-zoom-body {
  padding: 0.25rem 0.5rem 0.25rem 0;
}
.file-zoom-dialog .kv-zoom-description {
  position: absolute;
  opacity: 0.8;
  font-size: 0.8rem;
  background-color: #1a1a1a;
  padding: 1rem;
  text-align: center;
  border-radius: 0.5rem;
  color: #fff;
  left: 15%;
  right: 15%;
  bottom: 15%;
}
.file-zoom-dialog .kv-desc-hide {
  float: right;
  color: #fff;
  padding: 0 0.1rem;
  background: none;
  border: none;
}
.file-zoom-dialog .kv-desc-hide:hover,
.file-zoom-dialog .kv-desc-hide:focus {
  opacity: 0.7;
}

.file-input-new .no-browse .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.file-input-ajax-new .no-browse .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.file-caption-main {
  width: 100%;
}

.file-thumb-loading {
  background: transparent url(/build/images/loading.0c63e069.gif) no-repeat scroll center center content-box !important;
}

.file-drop-zone {
  border: 1px dashed #aaa;
  border-radius: 4px;
  min-height: 260px;
  text-align: center;
  vertical-align: middle;
  margin: 12px 15px 12px 12px;
  padding: 5px;
}
.file-drop-zone.clickable:hover {
  border: 2px dashed #999;
}
.file-drop-zone.clickable:focus {
  border: 2px solid #5acde2;
}
.file-drop-zone .file-preview-thumbnails {
  cursor: default;
}

.file-drop-zone-title {
  color: #aaa;
  font-size: 1.6em;
  padding: 85px 10px;
  cursor: default;
}

.file-highlighted {
  border: 2px dashed #999 !important;
  background-color: #eee;
}

.file-uploading {
  background: url(/build/images/loading-sm.5e6e572c.gif) no-repeat center bottom 10px;
  opacity: 0.65;
}

.file-zoom-fullscreen .modal-dialog {
  min-width: 100%;
  margin: 0;
}
.file-zoom-fullscreen .modal-content {
  border-radius: 0;
  box-shadow: none;
  min-height: 100vh;
}
.file-zoom-fullscreen .kv-zoom-body {
  overflow-y: auto;
}

.floating-buttons {
  z-index: 3000;
}
.floating-buttons .btn-kv {
  margin-left: 3px;
  z-index: 3000;
}

.kv-zoom-actions {
  min-width: 140px;
}

.kv-zoom-actions .btn-kv {
  margin-left: 3px;
}

.file-zoom-content {
  min-height: 300px;
  text-align: center;
  white-space: nowrap;
}
.file-zoom-content .file-preview-image {
  max-height: 100%;
}
.file-zoom-content .file-preview-video {
  max-height: 100%;
}
.file-zoom-content > .file-object.type-image {
  height: auto;
  min-height: inherit;
}
.file-zoom-content > .file-object.type-audio {
  width: auto;
  height: 30px;
}
.file-zoom-content:hover {
  background: transparent;
}

@media (min-width: 576px) {
  .file-zoom-dialog .modal-dialog {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .file-zoom-dialog .modal-lg {
    max-width: 800px;
  }
}
@media (max-width: 767px) {
  .file-preview-thumbnails {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .file-zoom-dialog .modal-header {
    flex-direction: column;
  }
}
@media (max-width: 350px) {
  .krajee-default.file-preview-frame:not([data-template=audio]) .kv-file-content {
    width: 160px;
  }
}
@media (max-width: 420px) {
  .krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
    width: 100%;
  }
}
.file-loading[dir=rtl]:before {
  background: transparent url(/build/images/loading.0c63e069.gif) top right no-repeat;
  padding-left: 0;
  padding-right: 20px;
}

.clickable .file-drop-zone-title {
  cursor: pointer;
}

.file-sortable .file-drag-handle {
  cursor: grab;
  opacity: 1;
}
.file-sortable .file-drag-handle:hover {
  opacity: 0.7;
}

.file-grabbing, .file-grabbing * {
  cursor: not-allowed !important;
}

.file-grabbing .file-preview-thumbnails * {
  cursor: grabbing !important;
}

.file-preview-initial.sortable-chosen {
  background-color: #d9edf7;
  border-color: #17a2b8;
  box-shadow: none;
}

.file-preview-other-frame, .file-preview-object, .kv-file-content, .kv-zoom-body {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-kv-rotate {
  display: none;
}

.kv-file-rotate {
  display: none;
}

.rotatable:not(.hide-rotate) .btn-kv-rotate {
  display: inline-block;
}
.rotatable:not(.hide-rotate) .kv-file-rotate {
  display: inline-block;
}
.rotatable .file-zoom-detail {
  transform-origin: center center;
}
.rotatable .kv-file-content {
  transform-origin: center center;
}
.rotatable .kv-file-content > :first-child {
  transform-origin: center center;
}

.rotate-animate {
  transition: transform 0.3s ease;
}

.kv-overflow-hidden {
  overflow: hidden;
}

.form-error {
  position: absolute;
  font-size: 12px;
  color: red;
  bottom: -2.5em;
}

.select2-hidden-accessible[required] {
  display: block;
  height: 0;
  border: 1px solid transparent;
  margin-bottom: -2px;
  opacity: 0;
  width: auto;
}

select[required] {
  display: block;
  height: 0;
  border: 1px solid transparent;
  margin-bottom: -2px;
  opacity: 0;
  width: auto;
}

.extra-textarea-height {
  height: 18rem !important;
}

* {
  font-family: "Roboto", sans-serif;
}

textarea {
  height: 9rem !important;
}

/* sub menu admin */
.fixed {
  overflow: hidden;
  background-color: #8db551;
  position: relative; /* Set the navbar to fixed position */
  height: 112px;
  width: 100%; /* Full width */
  z-index: 100 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 992px) {
  .fixed {
    height: 64px;
  }
}
.fixed nav {
  position: fixed;
}

.nav-secondary {
  margin: 0px 5px 0px 5px;
  z-index: 105 !important;
}

.tabs {
  background-color: #f4e3cc !important;
}
.tabs .dropdown-content {
  background-color: #FFFFFF;
  opacity: none;
  display: none;
  overflow: hidden; /* Changed this from overflow-y:auto; to overflow:hidden; */
  position: absolute;
  white-space: nowrap;
  z-index: 1;
  width: auto;
}
.tabs .dropdown-content li > a {
  line-height: 50px !important;
}

.special-tabs {
  background-color: transparent !important;
  height: initial;
}
.special-tabs .dropdown-content li > a {
  line-height: 1.5em !important;
}

.tab {
  text-transform: none !important;
}
.tab:hover {
  background-color: rgba(168, 165, 165, 0.2509803922) !important;
}

.custom-brand {
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.back-test {
  max-height: 40px !important;
}

.grey {
  color: #CCCCCC;
}

.mouseover {
  background-color: #c0c0c0;
}

/* end sub menu admin */
.close {
  border: none;
  background-color: transparent;
  font-size: 1.5em;
}

.file-error-message {
  width: auto;
  z-index: 100;
}

.btn-block {
  width: 100%;
}

.btn-close {
  display: flex;
  align-items: center;
}

.modal {
  width: inherit;
  height: fit-content;
  max-height: calc(100vh - 210px);
  overflow-y: auto;
}

.bg-primary,
.page-footer {
  /* background-color: #3F3F40 !important; */
  background-color: #ee816c !important;
}

.color-test {
  color: #ee816c !important;
}

.font-logo {
  font-family: "Righteous", cursive;
  background-color: rgb(63, 63, 64);
  -webkit-text-fill-color: #8db551;
  /* Will override color (regardless of order) */
  padding-right: 5px !important;
  padding-left: 5px !important;
  right: 0px !important;
}

nav {
  background-color: #faf7f1;
}

#nav-mobile li a {
  color: black;
}

a:hover {
  text-decoration: none !important;
}

.footer-copyright {
  margin: auto;
  font-size: 18px;
}

.select2-js {
  border: none !important;
}

.select2-container .select2-selection--single {
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3em !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 3em !important;
}

.select2-selection__arrow {
  height: 3em !important;
}

.invalid {
  color: #D8000C;
}

.container {
  flex: 1 0 auto;
  padding: 5px;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.btn,
.btn-small {
  background-color: #87b0ce;
}

.btn,
.btn-small:hover {
  background-color: #90bdde;
}

.waves-effect.waves-test .waves-ripple {
  /* The alpha value allows the text and background color
  of the button to still show through. */
  background-color: #b4d4eb;
}

#button {
  display: inline-block;
  background-color: #ebd1a8;
  width: 50px;
  height: 50px;
  font-size: 50px;
  line-height: 50px;
  font-weight: bold;
  text-align: center;
  color: white;
  border-radius: 4px;
  position: fixed;
  bottom: 1em;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#button:hover {
  cursor: pointer;
  background-color: #fcdc94;
}

#button:active {
  background-color: #fcdc94;
}

#button.show {
  opacity: 1;
  visibility: visible;
}

.delete {
  background-color: #ee6e73 !important;
}
.delete:hover {
  background-color: #ee6e73 !important;
}

.delete-icon,
.delete-icon:hover,
.delete-icon:active {
  border: 0;
  background: none !important;
  padding: 0px;
}

.button-icon,
.button-icon:hover,
.button-icon:active {
  border: 0;
  background: none !important;
  padding: 0px;
}

.icon-input {
  position: absolute;
  right: 8px;
  top: 1em;
  z-index: 50;
}

.input-icon {
  position: relative;
}

.responsive {
  width: auto;
  max-height: 64px;
}

.hidden, .visually-hidden {
  display: none;
}

.alert {
  padding: 20px;
  background-color: #ee816c;
  /* Red */
  color: white;
  margin-bottom: 15px;
  width: auto;
}

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

/* neutral flag */
.flag-icon- {
  background-image: url(/build/images/world_citizen_flag.0ce71364.svg);
}

.logo-custom {
  display: flex;
  flex-direction: row;
}

.login-infos {
  flex-direction: column;
  line-height: 1em;
}
@media only screen and (max-width: 1200px) {
  .login-infos {
    display: none !important;
  }
}

.flash_message {
  position: fixed;
  top: 150px;
  z-index: 99999;
  min-width: 80%;
}

.chip_message_info,
.chip_message_success,
.chip_message_warning,
.chip_message_alert {
  text-align: center;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 20px !important;
  min-width: 80%;
  min-height: 50px;
}

.chip_message_info {
  background-color: #bbdefb !important;
}

.chip_message_success {
  background-color: #c8e6c9 !important;
}

.chip_message_warning {
  background-color: #ffcc80 !important;
}

.chip_message_alert {
  background-color: #ef9a9a !important;
}

.modal-activation {
  max-width: 800px !important;
}

.select-activation {
  width: auto;
  min-width: 160px;
}

.dropdown-content, .select-dropdown {
  overflow-y: auto !important;
  max-height: 500px !important;
  width: -webkit-fill-available;
  min-width: max-content;
}

.page-link {
  color: #444;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 30px;
  padding: 0 10px;
  width: auto;
}

.file-caption-main, .input-group-btn {
  display: flex;
  align-items: center;
}

.file-caption-icon {
  top: 35%;
  color: #90bdde;
}

.file-caption-name {
  padding-left: 25px !important;
}

.bottom-line {
  border-bottom: 1px solid #dbdbdb;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 3 !important;
}
.bottom-line:not(.title-element):hover {
  background-color: #8fcdff !important;
}
.bottom-line.title-element {
  font-weight: bold;
  border-bottom-color: #979797;
  background-color: white;
}
.bottom-line:not(.result-element, .title-element):nth-child(odd):not(.hidden) {
  background: white;
}
.bottom-line:not(.result-element, .title-element):nth-child(even):not(.hidden) {
  background: whitesmoke;
}
.bottom-line.result-element {
  background-color: #ffffff;
}
.bottom-line.active {
  background-color: #c2e4ff !important;
}

.attendances > div:last-child {
  border-bottom-width: 1px !important;
  border-bottom-color: #979797;
}

.icons-height {
  line-height: 2 !important;
}

.list {
  border-bottom: 1px solid #dbdbdb;
  padding-top: 15px !important;
  padding-left: 0px !important;
  padding-bottom: 10px !important;
  padding-right: 0px !important;
  line-height: 2em;
}

#date_picker {
  line-height: 1.5em;
  background-image: initial;
  border: 1px solid black;
  border-radius: 3px;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.load {
  width: 25px;
  height: 25px;
  margin: 10px auto 0;
  border: solid 2px #8822aa;
  border-radius: 50%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  -webkit-transition: all 0.5s ease-in;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  transition: all 0.5s ease-in;
  animation-name: rotate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.custom-load {
  width: 40px;
  height: 40px;
  margin: 0;
  border-width: 3px;
  border-left-color: #90bdde;
  border-top-color: #90bdde;
  top: 15px;
  right: -50px;
  position: absolute;
}

.modal-load {
  border-left-color: #90bdde;
  border-top-color: #90bdde;
  position: absolute;
  bottom: 30%;
  right: -4%;
}

.attendance-load {
  margin: 0;
  border-width: 3px;
  border-left-color: #90bdde;
  border-top-color: #90bdde;
}

.check-load {
  margin: auto;
}

.pager-load {
  position: absolute;
  right: -2em;
}

.activation-load {
  border-width: 3px;
  border-left-color: #ffffff;
  border-top-color: #ffffff;
  width: 20px;
  height: 20px;
  margin-top: 5px;
  margin-left: 10px;
}
.activation-load.test-load {
  border-width: 2px;
  border-left-color: #90bdde;
  border-top-color: #90bdde;
}

.notes-load {
  position: absolute;
  right: 0;
  top: 0;
}

.documents-load {
  top: -2.5em;
  left: 14em;
  position: relative;
}

.invoice-prescription-load {
  top: -2em;
  left: 2em;
  position: relative;
}

.search-load {
  position: absolute;
  top: 5px;
  left: 9em;
}

.ergo-background-color {
  background-color: rgba(227, 242, 253, 0.4);
}

.mis-background-color {
  background-color: rgba(252, 228, 236, 0.4);
}

.both-background-color {
  background-color: rgba(255, 248, 225, 0.4);
}

.warning-notice {
  position: absolute;
  z-index: 1000;
  background-color: indianred;
  border-radius: 10px;
  padding: 10px;
  height: auto;
  text-align: center;
  line-height: 1.5em;
  font-size: 1.5em;
  top: 120px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: max-content;
}
.warning-notice.success {
  background-color: #8db551 !important;
}

.big-number {
  font-size: 30em;
  font-weight: bold;
}

.nolinetable {
  border-style: none;
  margin-left: auto;
  margin-right: auto;
}

.material-icons.md-big {
  font-size: 150px;
}

.material-icons-outlined.md-big {
  font-size: 150px;
}

.material-icons.md-medium {
  font-size: 100px;
}

[type=checkbox].filled-in:checked + span:not(.lever):after {
  background-color: #64B5F6;
  border-color: #64B5F6;
}

.confirm-sent-report {
  cursor: pointer;
}

.overflow-test {
  overflow-y: visible !important;
}

.ia-line:hover, .selected {
  outline: none;
  background-color: rgba(227, 242, 253, 0.4) !important;
}

.invalid-prescription {
  background-color: #d9d9d9 !important;
}

.clear-search {
  cursor: pointer;
  color: #ff2a2a;
  position: absolute;
  left: 92.5%;
  top: 0.5rem;
  opacity: 0;
}

.check-in table, .check-in tr, .check-in td {
  border: none;
  width: 95%;
  height: 95%;
  text-align: center;
  vertical-align: top;
}

.pswp__content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.material-icons.md-18 {
  font-size: 18px;
}

.material-icons.md-120 {
  font-size: 120px;
}

.material-icons.md-140 {
  font-size: 140px;
}

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