/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/login.css ***!
  \****************************************************************************************************************/
/* Este elemento debe tener "position: relative" */
.is-relative{
    max-width: 420px;
    position: relative;
}
  
  /* El icono debe ser "position: absolute"
   * Ademas le damos un "display: block" y lo posicionamos */
.input-icon{
    position: absolute;
    display: block;
    top: 50%; /* Coloca el borde superior del elemento al 50% del contenedor */
    left: 7%; /* Coloca el borde izquierdo del elemento al 50% del contenedor */
    transform: translate(-50%, -50%);
    
    user-select: none;
    cursor: pointer;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./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/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.statistics-cell,
.kt-widget__subhead {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: flex !important;
  align-items: center;
  flex-wrap: nowrap !important;
}

.statistics-cell p,
.kt-widget__subhead p {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center;
  flex-wrap: nowrap !important;
  width: 100%;
}

.kt-widget__subhead p {
  color: #666 !important;
  font-weight: 400;
}

.kt-widget__username {
  color: #222 !important;
  font-weight: 500;
}

.kt-widget__subhead i,
.statistics-cell i {
  font-size: 1.1em !important;
  color: #888 !important;
  vertical-align: middle;
  margin-right: 4px;
}

.post-cell img {
  border-radius: 8px;
  object-fit: cover;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

tr:hover td {
  background: #f6f8fa !important;
  transition: background 0.2s;
}

tr {
  border-bottom: 1px solid #ececec;
}

@media (max-width: 768px) {
  .kt-header-mobile {
    max-width: 100vw;
    width: 100vw;
    min-width: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    box-sizing: border-box;
    overflow-x: auto;
  }
}
@media (max-width: 768px) {
  .comment-cell .kt-widget__username {
    white-space: normal !important;
    word-break: break-word !important;
    overflow: visible !important;
    display: block !important;
    font-size: 1rem !important;
    line-height: 1.7 !important;
  }
}
@media (max-width: 768px) {
  .post-cell {
    width: 100%;
    min-width: 0;
    max-width: none;
    word-break: break-word;
    overflow-wrap: break-word;
    overflow: visible;
    vertical-align: top;
    box-sizing: border-box;
    padding: 10px 12px;
  }
  .about-edition-cell,
  .statistics-cell {
    min-width: 160px;
    max-width: 320px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    word-break: normal;
  }
  .status-cell,
  .user-cell {
    min-width: 160px;
    max-width: 320px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    word-break: normal;
  }
  .comment-cell {
    min-width: 200px;
    max-width: 520px;
    white-space: normal;
    word-break: break-word;
    vertical-align: top;
    padding: 14px 16px;
    background: #f8f9fa;
    border-radius: 8px;
    border: 1px solid #e2e3e5;
    font-size: 1rem;
    color: #222;
    line-height: 1.7;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    margin-bottom: 10px;
  }
  .comment-cell .kt-widget__subhead {
    margin-top: 8px !important;
    display: block !important;
    width: 100%;
    clear: both;
  }
  .comment-cell .kt-widget__subhead p {
    margin: 0 !important;
    font-size: 0.95rem !important;
    color: #666 !important;
    line-height: 1.5 !important;
    word-break: break-word !important;
    white-space: normal !important;
    display: block !important;
  }
}
.table-responsive {
  width: 100%;
  overflow-x: auto;
}

.responsive-post-table {
  min-width: 900px;
}

@media (max-width: 768px) {
  ul.nav-tabs {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    width: 100% !important;
    white-space: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom-width: 2px;
  }
  ul.nav-tabs > li.nav-item {
    display: flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 60px !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    align-items: stretch !important;
  }
  ul.nav-tabs > li.nav-item > a.nav-link {
    display: flex !important;
    align-items: center !important;
    min-width: 60px !important;
    margin: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    white-space: nowrap !important;
    width: 100%;
    height: 100%;
  }
}
.input-group {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.input-group-prepend {
  display: flex;
  align-items: stretch;
}

.input-group-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.4rem;
  box-sizing: border-box;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  height: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > textarea.form-control,
.input-group .select2-container--default .select2-selection--single {
  min-height: 2.4rem;
  box-sizing: border-box;
}

.input-group > input.form-control,
.input-group > .form-control {
  min-height: 2.4rem;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0 0.42rem 0.42rem 0;
}

.input-group > .input-group-prepend {
  align-items: stretch;
  display: flex;
}

.input-group > .input-group-prepend .input-group-text {
  min-height: 2.4rem;
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.42rem 0 0 0.42rem;
  white-space: pre-line;
  width: 2.6rem;
  justify-content: center;
}

.kt-portlet__head-actions .btn,
.kt-portlet__head-toolbar .btn {
  min-width: 120px;
  min-height: 38px;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  margin-right: 0.5rem;
  margin-bottom: 0;
  border-radius: 0.42rem;
  text-align: center;
}

@media (max-width: 768px) {
  .input-group {
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
  }
  .input-group-append {
    width: 100%;
    margin-top: 0.25rem;
    display: flex !important;
    justify-content: stretch;
  }
  .input-group-append .btn {
    width: 100%;
    min-height: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    box-sizing: border-box;
    padding: 0 1rem;
  }
  .input-group-prepend {
    margin-bottom: 0;
    display: flex;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }
  .input-group-prepend .input-group-text {
    min-height: 2.4rem;
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.42rem 0 0 0.42rem;
    box-sizing: border-box;
    width: 2.6rem;
    justify-content: center;
  }
  .kt-avatar__holder {
    position: relative;
    overflow: visible !important;
  }
  .kt-avatar {
    position: relative !important;
    margin: 0 0 1rem 0;
    display: block;
    max-width: 180px;
    padding: 0 !important;
    text-align: left;
  }
  .kt-avatar label.kt-avatar__upload {
    position: absolute !important;
    right: 0 !important;
    top: 8px !important;
    width: 28px !important;
    height: 28px !important;
    pointer-events: auto !important;
    z-index: 30 !important;
    padding: 0 !important;
    background: #fff !important;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .kt-portlet__head-actions,
  .kt-portlet__head-toolbar {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0.03rem;
  }
  .kt-portlet__head-actions .btn,
  .kt-portlet__head-toolbar .btn {
    min-width: 100%;
    margin-right: 0 !important;
    margin-bottom: 0.5rem !important;
    border-radius: 0.42rem;
    text-align: center;
  }
  .kt-portlet__head-actions .btn:last-child,
  .kt-portlet__head-toolbar .btn:last-child {
    margin-bottom: 0 !important;
  }
  .kt-portlet__body .row,
  .kt-portlet__body .row.ml-2,
  .kt-portlet__body .row.mr-2,
  .kt-portlet__body .row.mb-3,
  .kt-portlet__body .row.mb-4 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 1rem !important;
  }
  .kt-portlet__body [class^=col-],
  .kt-portlet__body [class*=" col-"] {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 1rem;
  }
  .kt-portlet__head-toolbar .nav {
    flex-direction: column;
    width: 100%;
  }
  .kt-portlet__head-toolbar .nav .nav-item {
    margin-bottom: 0.5rem;
  }
}
.twitter-typeahead {
  width: 100%;
}

.tt-menu {
  background: white;
  border-radius: 4px;
  border: 1px solid gray;
  margin-top: 10px;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  text-align: left;
}

.tt-suggestion {
  padding: 5px 10px;
  border-bottom: 1px dotted black;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;
}

.empty-message {
  padding: 5px 10px;
  text-align: center;
}

/*para centrar el icono*/
.swal2-popup .swal2-icon {
  margin: 2rem auto auto auto !important;
}

/*clases para resaltar optios deshabilitados*/
select option[data-status=disabled] {
  color: gray !important;
  font-style: italic !important;
  background-color: #f5f5f5 !important;
}

select option.disabled-option {
  font-weight: bold !important;
}

.app-logo-img {
  width: 150;
  max-width: 20vw;
  height: auto;
}

.logo-separacion {
  margin-bottom: 2.2rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead {
  padding: 0 !important;
}

@media (max-width: 768px) {
  .post-cell .kt-widget__subhead {
    min-width: 80px;
    max-width: 120px;
  }
  .post-cell .kt-widget__subhead p {
    margin: 0 !important;
    font-size: 0.95rem !important;
    color: #444 !important;
    line-height: 1.4 !important;
    word-break: break-word !important;
    white-space: nowrap !important;
    display: block !important;
  }
}
.form-group.has-error .help-block {
  color: #fd0a27;
}

.collection-remove-item {
  position: absolute;
  top: -15px;
  right: -15px;
  padding: 5px 0px 5px 7px;
}

table.dataTable:not(.no-center-first-column) tr td:first-child {
  text-align: left;
}

table.dataTable .btn i {
  font-size: 1.75rem !important;
}

.swal2-popup .swal2-icon {
  margin: 2rem auto auto auto !important;
}

#kt_quick_panel {
  display: none !important;
}

@media (max-width: 768px) {
  #kt_quick_panel {
    display: none !important;
  }
}
container-dt {
  width: 100%;
  overflow: hidden;
}

#crud-table_wrapper {
  display: block;
  overflow-x: auto; /* Ocultar por defecto */
  padding-bottom: 8px; /* Espacio para la scrollbar cuando aparezca */
}

#crud-table_wrapper:hover {
  overflow-x: auto; /* Mostrar scroll solo al hacer hover */
}

#crud-table {
  width: 100% !important;
  padding: 10px !important;
}

.bottom-tbar {
  width: 100% !important;
  padding: 10px !important;
}

#crud-table th,
#crud-table td {
  padding: 8px 15px !important;
}

#crud-table th {
  width: auto !important;
}

#crud-table_wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
}

#crud-table_wrapper::-webkit-scrollbar:horizontal {
  height: 12px; /* Altura de la barra de scroll */
}

#crud-table_wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3); /* Color de la barra */
  border-radius: 6px;
}

#crud-table_wrapper::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.05); /* Color del fondo */
  border-radius: 6px;
}

#crud-table_wrapper {
  scrollbar-width: thin; /* Para Firefox */
  scrollbar-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.05); /* thumb y track */
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29keWFzX2VwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxrREFBa0Q7QUFDbEQ7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCOztFQUVFOzREQUMwRDtBQUM1RDtJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsUUFBUSxFQUFFLGdFQUFnRTtJQUMxRSxRQUFRLEVBQUUsaUVBQWlFO0lBQzNFLGdDQUFnQzs7SUFFaEMsaUJBQWlCO0lBQ2pCLGVBQWU7QUFDbkI7Ozs7O0FDakJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7QUFFRjs7QUFBQTtFQUNFO0VBQ0E7QUFHRjs7QUFEQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQUlGOztBQUZBO0VBQ0U7RUFDQTtFQUNBO0FBS0Y7O0FBRkE7RUFDRTtFQUNBO0FBS0Y7O0FBRkE7RUFDRTtBQUtGOztBQUhBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQU1GO0FBQ0Y7QUFKQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBTUY7QUFDRjtBQUhBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFJRjtFQUZBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBSUY7RUFGQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBSUY7RUFGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBSUY7RUFGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBSUY7QUFDRjtBQURBO0VBQ0U7RUFDQTtBQUdGOztBQURBO0VBQ0U7QUFJRjs7QUFGQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFLRjtFQUhBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUtGO0VBSEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFLRjtBQUNGO0FBRkE7RUFDRTtFQUNBO0VBQ0E7QUFJRjs7QUFGQTtFQUNFO0VBQ0E7QUFLRjs7QUFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFKQTs7OztFQUlFO0VBQ0E7QUFPRjs7QUFMQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQU5BO0VBQ0U7RUFDQTtBQVNGOztBQVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVBBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQVVGO0VBUkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQVVGO0VBUkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBVUY7RUFSQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFVRjtFQVJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBVUY7RUFSQTtJQUNFO0lBQ0E7RUFVRjtFQVJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBVUY7RUFSQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFVRjtFQVJBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0VBVUY7RUFSQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBVUY7RUFSQTs7SUFFRTtFQVVGO0VBUkE7Ozs7O0lBS0U7SUFDQTtJQUNBO0VBVUY7RUFSQTs7SUFFRTtJQUNBO0lBQ0E7RUFVRjtFQVJBO0lBQ0U7SUFDQTtFQVVGO0VBUkE7SUFDRTtFQVVGO0FBQ0Y7QUFMQTtFQUNJO0FBT0o7O0FBSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBT0o7O0FBSkE7RUFDSTtFQUNBO0FBT0o7O0FBSEE7RUFDSTtFQUNBO0VBQ0E7QUFNSjs7QUFIQTtFQUNJO0VBQ0E7QUFNSjs7QUFIQTtFQUNJO0VBQ0E7QUFNSjs7QUFGQTtBQUNBO0VBQ0k7QUFLSjs7QUFGQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FBS0o7O0FBRkE7RUFDSTtBQUtKOztBQURBO0VBQ0k7RUFDQTtFQUNBO0FBSUo7O0FBRkE7RUFDSTtBQUtKOztBQUhBO0VBQ0k7QUFNSjs7QUFIQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0VBSkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQU1GO0FBQ0Y7QUFIRTtFQUNFO0FBS0o7O0FBREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUlGOztBQURBO0VBQ0U7QUFJRjs7QUFEQTtFQUNFO0FBSUY7O0FBREE7RUFDRTtBQUlGOztBQURBO0VBQ0U7QUFJRjs7QUFEQTtFQUNFO0lBQ0U7RUFJRjtBQUNGO0FBQUE7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFFRTtFQUNBO0VBRUE7QUFBRjs7QUFHQTtFQUNFO0FBQUY7O0FBR0E7RUFFRTtFQUVBO0FBRkY7O0FBSUE7RUFFRTtFQUVBO0FBSEY7O0FBTUE7O0VBR0U7QUFKRjs7QUFPQTtFQUNFO0FBSkY7O0FBT0E7RUFDRTtBQUpGOztBQU9BO0VBQ0U7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7QUFKRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sb2dpbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBFc3RlIGVsZW1lbnRvIGRlYmUgdGVuZXIgXCJwb3NpdGlvbjogcmVsYXRpdmVcIiAqL1xuLmlzLXJlbGF0aXZle1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuICBcbiAgLyogRWwgaWNvbm8gZGViZSBzZXIgXCJwb3NpdGlvbjogYWJzb2x1dGVcIlxuICAgKiBBZGVtYXMgbGUgZGFtb3MgdW4gXCJkaXNwbGF5OiBibG9ja1wiIHkgbG8gcG9zaWNpb25hbW9zICovXG4uaW5wdXQtaWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7IC8qIENvbG9jYSBlbCBib3JkZSBzdXBlcmlvciBkZWwgZWxlbWVudG8gYWwgNTAlIGRlbCBjb250ZW5lZG9yICovXG4gICAgbGVmdDogNyU7IC8qIENvbG9jYSBlbCBib3JkZSBpenF1aWVyZG8gZGVsIGVsZW1lbnRvIGFsIDUwJSBkZWwgY29udGVuZWRvciAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIFxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5zdGF0aXN0aWNzLWNlbGwsXG4ua3Qtd2lkZ2V0X19zdWJoZWFkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5zdGF0aXN0aWNzLWNlbGwgcCxcbi5rdC13aWRnZXRfX3N1YmhlYWQgcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi8vIE1vZGVybiBVSSBpbXByb3ZlbWVudHMgZm9yIHBvc3RDZWxsL3N0YXRpc3RpY3NDZWxsXG4ua3Qtd2lkZ2V0X19zdWJoZWFkIHAge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmt0LXdpZGdldF9fdXNlcm5hbWUge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmt0LXdpZGdldF9fc3ViaGVhZCBpLFxuLnN0YXRpc3RpY3MtY2VsbCBpIHtcbiAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5wb3N0LWNlbGwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsMC4wOCk7XG59XG4vLyBIb3ZlciBlZmZlY3QgZm9yIHRhYmxlIHJvd3NcbnRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjhmYSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4vLyBTdWJ0bGUgcm93IHNlcGFyYXRvclxudHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua3QtaGVhZGVyLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVudC1jZWxsIC5rdC13aWRnZXRfX3VzZXJuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIENlbGRhcyBwcmluY2lwYWxlcyBkZSBsYSB0YWJsYSByZXNwb25zaXZhOiBjb25maWd1cmFjacOzbiDDum5pY2EgeSBjbGFyYVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgLy93aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbiAgLmFib3V0LWVkaXRpb24tY2VsbCxcbiAgLnN0YXRpc3RpY3MtY2VsbCB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxuICAuc3RhdHVzLWNlbGwsXG4gIC51c2VyLWNlbGwge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbiAgLmNvbW1lbnQtY2VsbCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlM2U1O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbW1lbnQtY2VsbCAua3Qtd2lkZ2V0X19zdWJoZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5jb21tZW50LWNlbGwgLmt0LXdpZGdldF9fc3ViaGVhZCBwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOTVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIFJlc3BvbnNpdmUgdGFibGEgZGUgcG9zdHM6IHNjcm9sbCBob3Jpem9udGFsIHkgYW5jaG8gbcOtbmltb1xuLnRhYmxlLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5yZXNwb25zaXZlLXBvc3QtdGFibGUge1xuICBtaW4td2lkdGg6IDkwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHVsLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cbiAgdWwubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4vLyBSZWdsYXMgZ2VuZXJhbGVzIChQQylcbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMi40cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBtaW4taGVpZ2h0OiAyLjRyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaW5wdXQtZ3JvdXAgPiBpbnB1dC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMi40cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMC40MnJlbSAwLjQycmVtIDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBtaW4taGVpZ2h0OiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40MnJlbSAwIDAgMC40MnJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3aWR0aDogMi42cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rdC1wb3J0bGV0X19oZWFkLWFjdGlvbnMgLmJ0bixcbi5rdC1wb3J0bGV0X19oZWFkLXRvb2xiYXIgLmJ0biB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjQycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIFJlZ2xhcyByZXNwb25zaXZhcyB1bmlmaWNhZGFzIChtw7N2aWwpXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDJyZW0gMCAwIDAuNDJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5rdC1hdmF0YXJfX2hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmt0LWF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmt0LWF2YXRhciBsYWJlbC5rdC1hdmF0YXJfX3VwbG9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAzMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAua3QtcG9ydGxldF9faGVhZC1hY3Rpb25zLFxuICAua3QtcG9ydGxldF9faGVhZC10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwLjAzcmVtO1xuICB9XG4gIC5rdC1wb3J0bGV0X19oZWFkLWFjdGlvbnMgLmJ0bixcbiAgLmt0LXBvcnRsZXRfX2hlYWQtdG9vbGJhciAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40MnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmt0LXBvcnRsZXRfX2hlYWQtYWN0aW9ucyAuYnRuOmxhc3QtY2hpbGQsXG4gIC5rdC1wb3J0bGV0X19oZWFkLXRvb2xiYXIgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmt0LXBvcnRsZXRfX2JvZHkgLnJvdyxcbiAgLmt0LXBvcnRsZXRfX2JvZHkgLnJvdy5tbC0yLFxuICAua3QtcG9ydGxldF9fYm9keSAucm93Lm1yLTIsXG4gIC5rdC1wb3J0bGV0X19ib2R5IC5yb3cubWItMyxcbiAgLmt0LXBvcnRsZXRfX2JvZHkgLnJvdy5tYi00IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAua3QtcG9ydGxldF9fYm9keSBbY2xhc3NePVwiY29sLVwiXSxcbiAgLmt0LXBvcnRsZXRfX2JvZHkgW2NsYXNzKj1cIiBjb2wtXCJdIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAua3QtcG9ydGxldF9faGVhZC10b29sYmFyIC5uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmt0LXBvcnRsZXRfX2hlYWQtdG9vbGJhciAubmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cblxuLy9lc3RpbG9zIHBhcmEgZWwgdGVtYSBkZSBsb3MgdHlwZWFoZWFkXG4udHdpdHRlci10eXBlYWhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udHQtbWVudSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50dC1zdWdnZXN0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBibGFjaztcbn1cblxuLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2NmO1xufVxuXG4udHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk3Y2Y7XG59XG5cbi5lbXB0eS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy9jb2xvcjogcmVkO1xufVxuXG4vKnBhcmEgY2VudHJhciBlbCBpY29ubyovXG4uc3dhbDItcG9wdXAgLnN3YWwyLWljb24ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIGF1dG8gYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKmNsYXNlcyBwYXJhIHJlc2FsdGFyIG9wdGlvcyBkZXNoYWJpbGl0YWRvcyovXG5zZWxlY3Qgb3B0aW9uW2RhdGEtc3RhdHVzPVwiZGlzYWJsZWRcIl0ge1xuICAgIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3Qgb3B0aW9uLmRpc2FibGVkLW9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLy8gVGFtYcOxbyB5IHNlcGFyYWNpw7NuIGRlbCBsb2dvXG4uYXBwLWxvZ28taW1nIHtcbiAgICB3aWR0aDogMTUwO1xuICAgIG1heC13aWR0aDogMjB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4ubG9nby1zZXBhcmFjaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG59XG4ua3Qtd2lkZ2V0Lmt0LXdpZGdldC0tdXNlci1wcm9maWxlLTMgLmt0LXdpZGdldF9fdG9wIC5rdC13aWRnZXRfX2NvbnRlbnQgLmt0LXdpZGdldF9fc3ViaGVhZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtY2VsbCAua3Qtd2lkZ2V0X19zdWJoZWFkIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAucG9zdC1jZWxsIC5rdC13aWRnZXRfX3N1YmhlYWQgcCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybS1ncm91cC5oYXMtZXJyb3Ige1xuICAuaGVscC1ibG9jayB7XG4gICAgY29sb3I6ICNmZDBhMjc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tcmVtb3ZlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggN3B4O1xufVxuXG50YWJsZS5kYXRhVGFibGU6bm90KC5uby1jZW50ZXItZmlyc3QtY29sdW1uKSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSAuYnRuIGkge1xuICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1pY29uIHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gYXV0byBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNrdF9xdWlja19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNrdF9xdWlja19wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vdGVtYSBkZSBsYXMgdGFibGFzIHJlc3BvbnNpdmVcbmNvbnRhaW5lci1kdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY3J1ZC10YWJsZV93cmFwcGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bzsgLyogT2N1bHRhciBwb3IgZGVmZWN0byAqL1xuICAvL292ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgLyogRXNwYWNpbyBwYXJhIGxhIHNjcm9sbGJhciBjdWFuZG8gYXBhcmV6Y2EgKi9cbn1cblxuI2NydWQtdGFibGVfd3JhcHBlcjpob3ZlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87IC8qIE1vc3RyYXIgc2Nyb2xsIHNvbG8gYWwgaGFjZXIgaG92ZXIgKi9cbn1cblxuI2NydWQtdGFibGUge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9taW4td2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuLmJvdHRvbS10YmFyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCB5ZWxsb3cgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9taW4td2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4jY3J1ZC10YWJsZSB0aCxcbiNjcnVkLXRhYmxlIHRkIHtcbiAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA4cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4jY3J1ZC10YWJsZSB0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNjcnVkLXRhYmxlX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4jY3J1ZC10YWJsZV93cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMnB4OyAvKiBBbHR1cmEgZGUgbGEgYmFycmEgZGUgc2Nyb2xsICovXG59XG5cbiNjcnVkLXRhYmxlX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyAvKiBDb2xvciBkZSBsYSBiYXJyYSAqL1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbiNjcnVkLXRhYmxlX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgLyogQ29sb3IgZGVsIGZvbmRvICovXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuI2NydWQtdGFibGVfd3JhcHBlciB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjsgLyogUGFyYSBGaXJlZm94ICovXG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpIHJnYmEoMCwgMCwgMCwgMC4wNSk7IC8qIHRodW1iIHkgdHJhY2sgKi9cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/