/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
html {
  background-size: 30%;
}

.no-underline {
  text-decoration: none;
}

a.btn {
  text-decoration: none;
}

.no-hover:hover {
  cursor: default;
}

.icon {
  font-size: inherit;
  vertical-align: middle;
}

.text-attention {
  color: #fd7e14;
}

.table tbody tr td, .table thead tr th {
  align-content: center;
}

.table thead tr th {
  background-color: #0176de !important;
  color: #fff;
}

td .btn {
  margin-top: 2px;
  margin-bottom: 2px;
}

.no-btn button {
  display: none;
}

.btn-xs {
  --bs-btn-padding-y: .12rem;
  --bs-btn-padding-x: .5rem;
  --bs-btn-font-size: .75rem;
}

.min-60-vh {
  min-height: 60vh;
}

.width-80 {
  width: 80%;
}

.width-100 {
  width: 100%;
}

.height-100 {
  height: 100%;
}

.min-width-100 {
  min-width: 100px;
}

.small-text {
  font-size: 0.8rem;
}

.nav-profile-photo {
  object-fit: cover;
  border-radius: 50%;
  aspect-ratio: 1/1;
  height: 2rem;
}

.profile-photo {
  object-fit: cover;
  border-radius: 50%;
  aspect-ratio: 1/1;
  height: 5rem;
}

.bordered {
  border: 1px solid rgba(0, 0, 0, 0.125); /* Subtle border similar to Bootstrap 5 */
  border-radius: 0.375rem; /* Adds rounded corners */
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); /* Light shadow effect */
}

form legend {
  font-weight: 700;
}

.form-label {
  font-weight: 700;
}

.form-label.required:after, form legend.required:after {
  content: " *";
  color: #bd2837;
  font-weight: 700;
}

.red-tag {
  background-color: #dc3545;
}

.red-tag:hover {
  background-color: #bd2837;
}

.frame-circle {
  object-fit: cover;
  border-radius: 50%;
  aspect-ratio: 1/1;
}

.frame-cover {
  object-fit: cover;
  aspect-ratio: 16/6;
}

.frame-sm {
  width: 2rem;
  height: 2rem;
}

.frame-md {
  width: 7rem;
  height: 7rem;
}

tfoot input {
  width: 100%;
  padding: 3px;
  box-sizing: border-box;
}

.ing-tag {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #FED802;
  background-color: #000000;
}

.btn-ing {
  color: White;
  background-color: #000000;
  border-color: #000000;
}

.btn-ing:hover {
  color: #000000;
  background-color: #FED802;
  border-color: #E6C400;
}

.btn-ing2 {
  color: #000000;
  background-color: #FED802;
  border-color: #E6C400;
}

.btn-ing2:hover {
  color: White;
  background-color: #000000;
  border-color: #000000;
}

.ing-tag:hover {
  color: #FED802;
  background-color: #000000;
}

.alert-danger {
  background-color: rgba(242, 79, 79, 0.1);
}

.uc-navbar-dropdown_menu .dropdown_item--heading {
  padding-top: 2px;
  padding-bottom: 2px;
}

.form-check-input {
  border: 1px solid #4a4a4a;
}

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

footer {
  margin-top: auto;
}

.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(/build/images/loading-v2.c48129ad.gif) 50% 50% no-repeat rgb(28, 39, 58);
  background-size: 200px;
  opacity: 0.85;
}

.btn-ing {
  color: White;
  background-color: #000000;
  border-color: #000000;
}

.btn-ing:hover {
  color: #000000;
  background-color: #fed802;
  border-color: #E6C400;
}

.btn-ing2 {
  color: #000000;
  background-color: #fed802;
  border-color: #E6C400;
}

.btn-ing2:hover {
  color: White;
  background-color: #000000;
  border-color: #000000;
}

/* Estilo Login */
.btn-login {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 12px;
  margin-bottom: 12px;
  border-radius: 8px;
  font-size: 0.95rem;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
  border: 1px solid transparent;
}

/* Botón Principal (CAS UC) */
.btn-primary-login {
  background-color: #0066cc;
  color: white;
}

.btn-primary-login:hover {
  background-color: #0052a3;
  transform: translateY(-1px);
}

/* Botones Secundarios */
.btn-outline-login {
  background-color: white;
  color: #374151;
  border: 1px solid #d1d5db;
}

.btn-outline-login:hover {
  background-color: #f9fafb;
  border-color: #9ca3af;
}

.icon-login {
  margin-right: 10px;
  width: 20px;
  text-align: center;
}

.forgot-password {
  color: #0066cc;
  text-decoration: none;
  font-size: 0.85rem;
  display: block;
  margin-bottom: 1.5rem;
}

.btn-register {
  background-color: #0066cc;
  color: white;
  padding: 10px 24px;
  border-radius: 6px;
  display: inline-block;
  font-size: 0.9rem;
}

.btn-register:hover {
  background-color: #0052a3;
}

.swal2-popup {
  font-size: 0.9rem !important;
  border-radius: 15px !important;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.btn-form {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 5px;
  margin-bottom: 0px;
  border-radius: 8px;
  font-weight: 700 !important;
  font-size: 0.95rem;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
  border: 1px solid transparent;
}

/* Active switch */
/* Hacer el switch más ancho para que quepa el texto */
.active-switch .form-check-input {
  width: 3.5em;
  height: 1.7em;
  cursor: pointer;
  position: relative;
  background-image: none !important; /* Quitamos el icono por defecto */
}

/* Color Rojo cuando está inactivo */
.active-switch .form-check-input:not(:checked) {
  background-color: #dc3545;
  border-color: #dc3545;
}

/* Color Verde cuando está activo */
.active-switch .form-check-input:checked {
  background-color: #198754;
  border-color: #198754;
}

/* El círculo blanco del switch */
.active-switch .form-check-input::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 1.3em;
  height: 1.3em;
  background-color: white;
  border-radius: 50%;
  transition: transform 0.2s ease-in-out;
}

.active-switch .form-check-input:checked::after {
  transform: translateX(1.8em);
}

/* Insertar el texto "SÍ" / "NO" */
.active-switch .form-check-input::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.75rem;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
}

/* Texto NO a la derecha cuando está apagado */
.active-switch .form-check-input:not(:checked)::before {
  content: "NO";
  right: 8px;
}

/* Texto SÍ a la izquierda cuando está encendido */
.active-switch .form-check-input:checked::before {
  content: "SÍ";
  left: 8px;
}

/* Estilo select3 */
.select2-container .select2-selection--single {
  height: 38px; /* Ajustar altura */
  border-radius: 5px; /* Bordes redondeados */
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px; /* Centrar texto verticalmente */
}

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