/*!*******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/main.css ***!
  \*******************************************************************************************************/
:root {
  --success-color: #689F38;
  --info-color: #0288D1;
  --warning-color: #FBC02D;
  --danger-color: #D32F2F;
  --help-color: #9C27B0;
  --light-grey-color: #a6aaaf;
  --dark-grey-color: #575f6a;
  --animate-duration: 200ms;
  --animate-delay: 0s;
}
html {
  font-size: 13px;
  width: 100%;
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  background-color: var(--surface-a);
  width: 100%;
  height: 100%;
}
#root {
  width: 100%;
  height: 100%;
}
/* Panel body */
.panel-body {
  display: flex;
  flex-wrap: wrap;
  margin: -1rem;
  padding: 1rem;
}
/* Text colors */
.text-primary {
  color: var(--cyan-800);
}
.text-default {
  color: var(--surface-600);
}
.text-success {
  color: var(--success-color);
}
.text-info {
  color: var(--info-color);
}
.text-warning {
  color: var(--warning-color);
}
.text-danger {
  color: var(--danger-color);
}
.text-help {
  color: var(--help-color);
}
.text-secondary {
  color: var(--text-color-secondary);
}
.text-light-gray {
  color: var(--light-grey-color);
}
.text-dark-gray {
  color: var(--dark-grey-color);
}
/* Text styles */
.text-underline {
  text-decoration: underline;
}
/* Material icons default size */
.material-icons {
  font-size: 1rem;
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/assets/css/layout.css ***!
  \********************************************************************************************************************/
/* Predefined Colors */
/* Utils */
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
}
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}
.card {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #ffffff;
  padding: 16px;
  box-sizing: border-box;
  margin-bottom: 16px;
}
.card.card-w-title {
  padding-bottom: 16px;
}
.card.no-gutter {
  margin-bottom: 0;
}
.card h1 {
  font-size: 20px;
  font-weight: 400;
  margin: 24px 0;
}
.card h1:first-child {
  margin-top: 0px;
}
.card h2 {
  font-size: 18px;
  font-weight: 400;
}
.card h3 {
  font-size: 16px;
  font-weight: 400;
}
.card h4 {
  font-size: 14px;
  font-weight: 400;
}
.nopad {
  padding: 0;
}
.nopad .ui-panel-content {
  padding: 0;
}
.separator {
  border: 1px solid #e5e5e5;
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
.shadow-1 {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.shadow-2 {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.shadow-3 {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.shadow-4 {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.shadow-5 {
  -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.grid {
  -ms-flex-wrap: wrap;
}
.grid.form-group > div {
  padding: 10px;
}
.dashboard .overview-box {
  padding: 15px;
  color: #ffffff;
  min-height: 100px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 0 !important;
}
.dashboard .overview-box .overview-box-title {
  font-weight: bold;
  width: 100%;
}
.dashboard .overview-box .overview-box-title i {
  vertical-align: middle;
  font-size: 24px;
}
.dashboard .overview-box .overview-box-title span {
  margin-left: 0.5em;
  vertical-align: middle;
}
.dashboard .overview-box .overview-box-count {
  color: #ffffff;
  font-size: 24px;
  width: 100%;
  display: block;
  padding: 5px 0;
}
.dashboard .overview-box.overview-box-1 {
  background-color: #007bff;
  border: solid 1px #007bff;
  color: #ffffff;
}
.dashboard .overview-box.overview-box-2 {
  background-color: #28a745;
  border: solid 1px #28a745;
  color: #ffffff;
}
.dashboard .overview-box.overview-box-3 {
  background-color: #fd7e14;
  border: solid 1px #fd7e14;
  color: #ffffff;
}
.dashboard .overview-box.overview-box-4 {
  background-color: #6f42c1;
  border: solid 1px #6f42c1;
  color: #ffffff;
}
.dashboard .global-sales .p-panel-titlebar i {
  margin-right: 5px;
}
.dashboard .global-sales .p-panel-content {
  min-height: 291px;
  overflow: auto;
}
.dashboard .global-sales .p-panel-content {
  padding: 0;
}
.dashboard .global-sales table {
  width: 100%;
  border-collapse: collapse;
}
.dashboard .global-sales table th {
  font-weight: 700;
  text-align: left;
  padding: 10px 15px;
}
.dashboard .global-sales table tbody tr:nth-child(odd) {
  background: #f9f9f9;
}
.dashboard .global-sales table tbody tr img {
  width: 36px;
  height: 36px;
}
.dashboard .global-sales table tbody tr td {
  padding: 10px 15px;
}
.dashboard .global-sales table tbody tr td:nth-child(1) {
  font-weight: 700;
  text-align: center;
}
.dashboard .global-sales table tbody tr td:nth-child(3) {
  font-weight: 700;
}
.dashboard .product-statistics .p-panel-titlebar i {
  margin-right: 5px;
}
.dashboard .product-statistics .p-panel-content {
  min-height: 291px;
  overflow: auto;
}
.dashboard .product-statistics table {
  width: 100%;
  border-collapse: collapse;
}
.dashboard .product-statistics table td {
  padding: 10px 15px;
}
.dashboard .product-statistics table td.col-overview {
  max-width: 48px;
}
.dashboard .product-statistics table td.col-overview div {
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: #ffffff;
  text-align: center;
  font-size: 24px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.dashboard .product-statistics table td.col-overview.col-wait div {
  background-color: #d9534f;
}
.dashboard .product-statistics table td.col-overview.col-success div {
  background-color: #5cb85c;
}
.dashboard .product-statistics table td.col-overview.col-delay div {
  background-color: #f0ad4e;
}
.dashboard .product-statistics table td.col-overview.col-preorder div {
  background-color: #2ea59f;
}
.dashboard .product-statistics table td.col-status .status-time {
  display: block;
  width: 100%;
  color: #777777;
}
.dashboard .product-statistics table td.col-status .status-text {
  font-weight: bold;
}
.dashboard .product-statistics table td.col-numbers {
  font-weight: bold;
}
.dashboard .product-statistics table td.col-numbers span {
  margin-left: 10px;
  color: #777777;
}
.dashboard .graphs > .grid .col-12 {
  padding-top: 0;
  padding-bottom: 0;
}
.dashboard .graphs > .grid .col-12:first-child {
  padding-left: 0;
}
.dashboard .graphs > .grid .col-12:last-child {
  padding-right: 0;
}
.dashboard .graphs .graph {
  background-color: #ffffff;
  border: solid 1px #dddddd;
  padding: 15px;
  width: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  min-height: 150px;
}
.dashboard .graphs .graph .graph-title {
  display: block;
  font-size: 16px;
  color: #777777;
}
.dashboard .graphs .graph .graph-value {
  display: block;
  margin: 10px 0;
  font-size: 24px;
  font-weight: bold;
}
.dashboard .graphs .graph .graph-change {
  color: #777777;
}
.dashboard .graphs .graph img {
  width: 100%;
}
@media (max-width: 1024px) {
  .dashboard .graphs > .grid .col-12 {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0.5em;
  }
}
.dashboard .task-list {
  overflow: hidden;
}
.dashboard .task-list .p-panel-content {
  padding: 0px !important;
  min-height: 366px;
}
.dashboard .task-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.dashboard .task-list ul li {
  padding: 10px 15px;
  border-bottom: 1px solid #e5e5e5;
}
.dashboard .task-list ul li:last-child {
  border-bottom: 0 none;
}
.dashboard .task-list ul .p-checkbox {
  vertical-align: middle;
  margin-right: 5px;
}
.dashboard .task-list ul .task-name {
  vertical-align: middle;
}
.dashboard .task-list ul i {
  color: #777777;
  float: right;
  font-size: 16px;
}
.dashboard .contact-form {
  overflow: hidden;
}
.dashboard .contact-form .p-panel .p-panel-content {
  min-height: 366px;
}
.dashboard .contact-form .col-12 {
  padding: 10px 15px;
}
.dashboard .contact-form .col-12:last-child {
  padding-bottom: 0;
}
.dashboard .contacts {
  overflow: hidden;
}
.dashboard .contacts .p-panel .p-panel-content {
  min-height: 366px;
  padding: 0px !important;
}
.dashboard .contacts ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.dashboard .contacts ul li {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 15px;
  width: 100%;
  box-sizing: border-box;
  text-decoration: none;
  position: relative;
  display: block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.dashboard .contacts ul li img {
  float: left;
  margin-right: 8px;
}
.dashboard .contacts ul li .contact-info {
  float: left;
}
.dashboard .contacts ul li .contact-info .name {
  display: block;
  margin-top: 4px;
  font-size: 14px;
}
.dashboard .contacts ul li .contact-info .location {
  margin-top: 4px;
  display: block;
  font-size: 12px;
  color: #777777;
}
.dashboard .contacts ul li .contact-actions {
  float: right;
  padding-top: 12px;
}
.dashboard .contacts ul li .contact-actions .connection-status {
  color: #ffffff;
  padding: 2px 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.dashboard .contacts ul li .contact-actions .connection-status.online {
  background-color: #5cb85c;
}
.dashboard .contacts ul li .contact-actions .connection-status.offline {
  background-color: #d9534f;
}
.dashboard .contacts ul li .contact-actions .fa {
  color: #777777;
  margin-left: 5px;
}
.dashboard .contacts ul li:last-child {
  border: 0;
}
.dashboard .timeline {
  height: 100%;
  box-sizing: border-box;
}
.dashboard .timeline > .grid .col-3 {
  font-size: 14px;
  position: relative;
  border-right: 1px solid #e5e5e5;
}
.dashboard .timeline > .grid .col-3 i {
  background-color: #ffffff;
  font-size: 24px;
  position: absolute;
  top: 6px;
  right: -12px;
}
.dashboard .timeline > .grid .col-9 {
  padding-left: 1.5em;
}
.dashboard .timeline > .grid .col-9 .event-text {
  color: #777777;
  font-size: 14px;
  display: block;
  padding-bottom: 20px;
}
.dashboard .timeline > .grid .col-9 .event-content img {
  width: 100%;
}
.dashboard .chat .p-panel.no-pad .p-panel-content {
  padding: 0 !important;
}
.dashboard .chat .p-panel:last-child {
  margin-top: 15px;
}
.dashboard .chat ul {
  padding: 12px;
  margin: 0;
  list-style-type: none;
}
.dashboard .chat ul li {
  padding: 6px 0;
}
.dashboard .chat ul li img {
  width: 36px;
  float: left;
}
.dashboard .chat ul li span {
  padding: 6px 12px;
  float: left;
  display: inline-block;
  margin: 4px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.dashboard .chat ul li.message-from img,
.dashboard .chat ul li.message-from span {
  float: left;
}
.dashboard .chat ul li.message-from img {
  margin-right: 8px;
}
.dashboard .chat ul li.message-from span {
  background-color: #dff0d8;
  border: solid 1px #d6e9c6;
}
.dashboard .chat ul li.message-own img,
.dashboard .chat ul li.message-own span {
  float: right;
}
.dashboard .chat ul li.message-own img {
  margin-left: 8px;
}
.dashboard .chat ul li.message-own span {
  background-color: #d9edf7;
  border: solid 1px #bce8f1;
}
.dashboard .chat .new-message {
  height: 40px;
  border-top: 1px solid #e5e5e5;
  color: #afafc0;
}
.dashboard .chat .new-message .message-attachment {
  display: inline-block;
  border-right: 1px solid #e5e5e5;
  width: 40px;
  line-height: 40px;
  height: 100%;
  text-align: center;
}
.dashboard .chat .new-message .message-attachment i {
  line-height: inherit;
  font-size: 24px;
}
.dashboard .chat .new-message .message-input {
  position: relative;
  top: -4px;
  width: calc(100% - 100px);
  display: inline-block;
}
.dashboard .chat .new-message .message-input input {
  border: 0 none;
  font-size: 14px;
  width: 100%;
  background-color: transparent;
  outline: 0 none;
  padding-left: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.dashboard-banking .p-panel .panel-heading-desc {
  float: right;
  color: #777777;
  font-size: 12px;
}
.dashboard-banking .overview-boxes .overview {
  height: 100%;
  box-sizing: border-box;
  min-height: 50px;
  border-radius: 4px;
  background-color: #457fca;
  background-image: -webkit-gradient(linear, left top, right top, from(#457fca), to(#5691c8));
  background-image: -webkit-linear-gradient(left, #457fca, #5691c8);
  background-image: -moz-linear-gradient(left, #457fca, #5691c8);
  background-image: -ms-linear-gradient(left, #457fca, #5691c8);
  background-image: -o-linear-gradient(left, #457fca, #5691c8);
  background-image: linear-gradient(to right, #457fca, #5691c8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#457fca", endColorStr="#5691c8", gradientType="1");
}
.dashboard-banking .overview-boxes .overview-icon,
.dashboard-banking .overview-boxes .overview-text {
  display: block;
  float: left;
  margin-left: 5px;
}
.dashboard-banking .overview-boxes .overview-text span {
  display: block;
  height: auto;
}
.dashboard-banking .overview-boxes .overview-text {
  padding-top: 9px;
  padding-bottom: 9px;
}
.dashboard-banking .overview-boxes .overview-title {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  color: #d9edf7;
}
.dashboard-banking .overview-boxes .overview-subtitle {
  line-height: 16px;
  color: #ffffff;
}
.dashboard-banking .currency-panel {
  height: 100%;
}
.dashboard-banking .currency-panel .dashboard-currency {
  min-height: 85px;
  padding: 23px 10px;
  border: 1px solid rgba(67, 69, 96, 0.1);
  border-radius: 4px;
  background-color: #ffffff;
}
.dashboard-banking .currency-panel .dashboard-currency:after {
  content: "";
  display: table;
  clear: both;
}
.dashboard-banking .currency-panel .dashboard-currency img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.dashboard-banking .currency-panel .dashboard-currency-icon,
.dashboard-banking .currency-panel .dashboard-currency-label {
  float: left;
}
.dashboard-banking .currency-panel .dashboard-currency-rates {
  float: right;
}
.dashboard-banking .currency-panel .dashboard-currency-rates .dashboard-currency-rate {
  float: left;
  margin-left: 15px;
  text-align: right;
}
.dashboard-banking .currency-panel .dashboard-currency-rates .dashboard-currency-rate:first-child {
  margin-left: 0;
}
.dashboard-banking .currency-panel .currency-rate-title {
  font-size: 12px;
  line-height: 20px;
  display: block;
  color: #777777;
}
.dashboard-banking .currency-panel .currency-rate-value {
  font-weight: 600;
  line-height: 17px;
  display: block;
}
.dashboard-banking .currency-panel .dashboard-currency-icon {
  margin-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.dashboard-banking .currency-panel .dashboard-currency-title {
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}
.dashboard-banking .currency-panel .dashboard-currency-subtitle {
  font-size: 13.5px;
  font-weight: 500;
  color: #777777;
}
.dashboard-banking .currency-panel .currency-gold {
  margin-top: 8px;
}
.dashboard-banking .financial-overview {
  overflow: hidden;
}
.dashboard-banking .financial-overview .p-panel {
  height: 100%;
  border: 1px solid #DCE1E7;
}
.dashboard-banking .financial-overview .p-panel .p-panel-content {
  border: none;
}
.dashboard-banking .financial-overview .p-panel .p-widget-header {
  border: none;
  border-bottom: 1px solid #dddddd !important;
}
.dashboard-banking .financial-overview .financial-overview-total {
  line-height: 36px;
  padding: 17px 14px 15px 14px;
  border-bottom: 1px solid #ddd;
  background-color: #fbfbfb;
}
.dashboard-banking .financial-overview .financial-overview-total-label {
  float: left;
  font-weight: 600;
  color: #777;
  font-size: 16px;
}
.dashboard-banking .financial-overview .financial-overview-total-value {
  float: right;
  font-size: 19px;
  font-weight: bold;
  text-align: right;
  color: #337ab7;
}
.dashboard-banking .financial-overview .financial-overview-total-value::before {
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  content: "$";
  color: #6ba6d9;
}
.dashboard-banking .financial-overview .financial-overview-line {
  line-height: 20px;
  margin-bottom: 4px;
}
.dashboard-banking .financial-overview .financial-overview-line .line-left {
  float: left;
  color: #777;
}
.dashboard-banking .financial-overview .financial-overview-line .line-right {
  float: right;
  text-align: right;
}
.dashboard-banking .financial-overview .financial-overview-line .line-icon,
.dashboard-banking .financial-overview .financial-overview-line .line-label,
.dashboard-banking .financial-overview .financial-overview-line .line-value {
  display: inline-block;
  margin-bottom: 8px;
}
.dashboard-banking .financial-overview .financial-overview-line .line-icon {
  display: inline-block;
  width: 16px;
  margin-right: 12px;
  text-align: center;
  font-size: 16px;
}
.dashboard-banking .financial-overview .financial-overview-line .line-value {
  font-weight: 600;
}
.dashboard-banking .financial-overview .financial-overview-line .line-caret {
  font-size: 16px;
  display: inline-block;
  margin-left: 10px;
  color: #777777;
}
.dashboard-banking .financial-overview .thumbnail img {
  display: block;
  width: 100%;
}
.dashboard-banking .financial-overview .progress {
  margin-top: 6px;
  margin-bottom: 6px;
  background-color: yellow;
}
.dashboard-banking .financial-overview .progress-explaination {
  font-size: 14px;
  line-height: 20px;
  color: #777777;
}
.dashboard-banking .financial-overview .button-link {
  line-height: 2em;
}
.dashboard-banking .financial-overview .panel-inner {
  padding: 15px;
}
.dashboard-banking .financial-overview .panel-inner.no-padding-top {
  padding-top: 0 !important;
}
.dashboard-banking .financial-overview .p-panel-content {
  padding: 0px !important;
  min-height: 225px;
}
.dashboard-banking .expenses.p-panel {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.dashboard-banking .expenses .p-toggleable-content {
  height: 100%;
}
.dashboard-banking .expenses .p-panel-content {
  padding-top: 56px !important;
  position: relative;
  height: 100%;
}
.dashboard-banking .expenses .chart-expenses {
  padding-top: 10px;
  padding-left: 0px;
}
.dashboard-banking .expenses .chart-label {
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  margin-bottom: 3px;
  text-align: right;
}
.dashboard-banking .expenses .chart-label-name {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 3px;
  text-align: right;
  color: #777777;
}
.dashboard-banking .expenses .chart-status {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 16px;
  text-align: right;
}
.dashboard-banking .expenses .chart-status i {
  margin-right: 5px;
}
.dashboard-banking .expenses .status1 {
  color: #8ad88a;
}
.dashboard-banking .expenses .status2 {
  color: #de7470;
}
.dashboard-banking .expenses .shape,
.dashboard-banking .expenses .shape3,
.dashboard-banking .expenses .shape2,
.dashboard-banking .expenses .shape1 {
  margin-right: 10px;
}
.dashboard-banking .expenses .shape1 {
  color: #d9edf7;
}
.dashboard-banking .expenses .shape2 {
  color: #6ba6d9;
}
.dashboard-banking .expenses .shape3 {
  color: #0154a3;
}
.dashboard-banking .messages .message {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
}
.dashboard-banking .messages .messager {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.dashboard-banking .messages .messager-img {
  margin-top: 4px;
  margin-right: 10px;
  margin-bottom: 4px;
  border-left: 3px solid rgba(0, 0, 0, 0);
}
.dashboard-banking .messages .message-body {
  float: left;
  width: auto;
  width: 80%;
  max-width: 80%;
}
.dashboard-banking .messages .message-text {
  font-size: 14px;
  line-height: 20px;
  padding-right: 50px;
  text-align: left;
  color: #777777;
}
.dashboard-banking .messages .messager-img,
.dashboard-banking .messages .message {
  position: relative;
  display: inline-block;
  float: left;
}
.dashboard-banking .messages .message-box {
  padding-right: 15px;
}
.dashboard-banking .messages .message-box:hover {
  cursor: pointer;
}
.dashboard-banking .messages .message-box:hover .messager-img {
  margin-left: -15px;
  padding-left: 15px;
  border-left: 3px solid #337ab7;
}
.dashboard-banking .messages .online {
  margin-left: 5px;
  color: #8ad88a;
}
.dashboard-banking .messages .offline {
  margin-left: 5px;
  color: #de7470;
}
.dashboard-banking .messages .date {
  font-weight: 500;
  color: #ccc;
}
.dashboard-banking .asset-graph {
  width: 90%;
  margin-left: 5%;
  height: 240px;
}
.dashboard-banking .transaction {
  border-bottom: 1px solid yellow;
}
.dashboard-banking .transaction:last-child {
  border-bottom: none;
}
.dashboard-banking .transaction .transaction-title {
  font-weight: 500;
  display: block;
}
.dashboard-banking .transaction .transaction-subtitle {
  display: block;
  color: #777777;
}
.dashboard-banking .transaction .transaction-button {
  float: right;
  margin-top: 5px;
}
.dashboard-banking .assets.p-g-nopad .p-panel-content {
  padding: 0 !important;
}
.dashboard-banking .customer-support .support-estimation {
  float: left;
  margin-top: 10px;
}
.dashboard-banking .customer-support .support-estimation span {
  display: block;
}
.dashboard-banking .customer-support .form-contact {
  margin-top: 15px;
}
.dashboard-banking .customer-support .form-contact button {
  margin-top: 25px;
}
.dashboard-banking .customer-support .p-g-nopad .p-panel-content {
  padding: 0 !important;
}
.dashboard-banking .customer-support .support-top {
  width: 200px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.dashboard-banking .customer-support .btn-padding {
  margin-top: 13px;
  margin-bottom: 17px;
}
.dashboard-banking .customer-support .grid-col-12 {
  width: 100%;
}
@media (min-width: 1025px) and (max-width: 1250px) {
  .overview-boxes .overview {
    text-align: center;
  }
  .overview-boxes .overview .overview-icon {
    float: none;
  }
  .overview-boxes .overview .overview-text {
    padding-top: 0;
    float: none;
  }
  .currency-panel .dashboard-currency {
    text-align: center;
  }
  .currency-panel .dashboard-currency .dashboard-currency-icon {
    float: none;
  }
  .currency-panel .dashboard-currency .dashboard-currency-label {
    float: none;
    margin-bottom: 4px;
  }
  .currency-panel .dashboard-currency .dashboard-currency-label > div {
    text-align: center;
  }
  .currency-panel .dashboard-currency .dashboard-currency-rates {
    float: none;
  }
  .currency-panel .dashboard-currency .dashboard-currency-rates .dashboard-currency-rate {
    float: none;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  }
}
.login-body {
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  height: 100%;
}
.login-body .login-image {
  height: calc(100% - 380px);
  background-size: cover;
  background-position: center;
}
.login-body .login-panel {
  width: 100%;
  height: 380px;
  position: absolute;
  margin-bottom: 0;
  border-radius: 0;
  bottom: 0;
  text-align: center;
  background-color: #292b2c;
}
.login-body .login-panel .login-panel-content {
  width: 400px;
  position: relative;
  margin-left: -200px;
  top: 30px;
  left: 50%;
  color: #ffffff;
}
.login-body .login-panel .login-panel-content .login-label {
  color: #cccccc;
  margin-bottom: 5px;
}
.login-body .login-panel .login-panel-content .login-input {
  margin-top: 5px;
}
.login-body .login-panel .login-panel-content .guest-sign-in {
  color: #999999;
  font-size: 12px;
}
.login-body .login-panel .login-panel-content .welcome-text {
  margin-bottom: 0;
}
.login-body .login-panel .login-panel-content .link-pane {
  padding-top: 24px;
}
.login-body .login-panel .login-panel-content .link-pane a {
  color: #cccccc;
}
.login-body .login-panel .login-panel-content .button-pane {
  padding-top: 16px;
}
@media (max-width: 640px) {
  .login-body .login-panel .login-panel-content {
    padding: 0 50px;
  }
}
.help-wrapper {
  background-color: #eef2f6;
}
.help-wrapper .help-header {
  padding: 0;
  height: 30vh;
  position: relative;
  margin: 0 7px;
  margin-bottom: 10px;
  background-size: cover;
  background-repeat: no-repeat;
}
.help-wrapper .help-header .header-title {
  position: absolute;
  display: flex;
  align-items: center;
  padding: 30px;
  width: 100%;
  height: 100%;
}
.help-wrapper .help-header .header-title h1 {
  font-size: 28px;
  color: #292b2c;
  margin: 0;
}
.help-wrapper .help-header .header-title span {
  font-size: 16px;
  color: #777777;
}
.help-wrapper .help-header .header-image {
  padding: 0;
  text-align: right;
  width: 100%;
}
.help-wrapper .help-header .header-image img {
  width: 85%;
  height: 30vh;
}
.help-wrapper .icon {
  background-image: linear-gradient(to bottom, #3cafbd, #aac7cb);
  width: 50px;
  height: 50px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
}
.help-wrapper .icon i {
  font-size: 30px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  margin-top: -0.5em;
  margin-left: -0.5em;
}
.help-wrapper .help-content .card {
  padding: 16px;
}
.help-wrapper .help-content .card.accordion-card .card-header {
  padding-bottom: 15px;
}
.help-wrapper .help-content .card.accordion-card .card-header .icon i {
  left: 60%;
}
.help-wrapper .help-content .card.accordion-card .card-header .title {
  display: flex;
}
.help-wrapper .help-content .card.accordion-card .card-header .title h1 {
  font-size: 16px;
  font-weight: 500;
  color: #292b2c;
  margin: 0;
}
.help-wrapper .help-content .card.accordion-card .card-header .title span {
  font-size: 14px;
  font-weight: normal;
  color: #777777;
}
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons {
  text-align: right;
  margin-top: 8px;
}
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons button {
  font-size: 14px;
  padding: 3px 12px;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 5px;
  width: 125px;
}
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons button.not-helpful {
  border: solid 1px #de7470;
  background-color: #f2dede;
  color: #a94442;
}
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons button.helpful {
  border: solid 1px #8cd6ad;
  background-color: #e6f6ed;
  color: #217848;
}
.help-wrapper .help-content .card.accordion-card .card-content .questions .p-accordion .p-accordion-header > a {
  border-radius: 4px;
  background-color: #f5f5f5;
  font-size: 16px;
  font-weight: 500;
  color: #292b2c;
  padding: 12px 35px 12px 15px;
}
.help-wrapper .help-content .card.accordion-card .card-content .questions .p-accordion .p-accordion-header > a span {
  display: initial;
}
.help-wrapper .help-content .card.accordion-card .card-content .questions .p-accordion .p-accordion-header > a .p-accordion-toggle-icon {
  font-weight: bold;
}
.help-wrapper .help-content .card.api-card .card-header .title {
  display: flex;
}
.help-wrapper .help-content .card.api-card .card-header .title h2 {
  font-size: 14px;
  color: #292b2c;
  margin: 0;
  margin-bottom: 15px;
}
.help-wrapper .help-content .card.api-card .card-header .status P {
  color: #5cb85c;
  text-align: right;
  margin: 0;
  margin-bottom: 15px;
}
.help-wrapper .help-content .card.api-card .card-content .progress-bars {
  padding: 0 10px;
  display: flex;
  justify-content: space-between;
}
.help-wrapper .help-content .card.api-card .card-content .progress-bars .progress-bar {
  height: 65px;
  background-color: #5cb85c;
  flex: 0 1 calc((100% / 30) - 5px);
}
.help-wrapper .help-content .card.api-card .card-content .progress-bars .progress-bar:last-child {
  margin-right: 0;
}
.help-wrapper .help-content .card.api-card .card-content .progress-bars .progress-bar.fail {
  background-color: #d9534f;
}
.help-wrapper .help-content .card.api-card .card-content .days {
  display: inline-block;
  color: #999999;
  font-size: 12px;
  margin-top: 10px;
}
.help-wrapper .help-content .card.api-card .card-content .today {
  text-align: right;
  display: inline-block;
  color: #999999;
  font-size: 12px;
  margin-top: 10px;
}
.help-wrapper .help-content .card.blog-card .card-header {
  padding-bottom: 15px;
}
.help-wrapper .help-content .card.blog-card .card-header .title {
  display: flex;
}
.help-wrapper .help-content .card.blog-card .card-header .title h1 {
  font-size: 16px;
  font-weight: 500;
  color: #292b2c;
  margin: 0;
}
.help-wrapper .help-content .card.blog-card .card-header .title span {
  font-size: 14px;
  font-weight: normal;
  color: #777777;
}
.help-wrapper .help-content .card.blog-card .card-content .blog-post {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 150px;
  border-radius: 4px;
  border: solid 1px #f5f5f5;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  position: relative;
}
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-text {
  margin-left: 20px;
}
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-text h1 {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 700;
}
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-text span {
  font-size: 14px;
  color: #ffffff;
}
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-profile img {
  width: 50px;
  height: 50px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: -20px;
  right: -15px;
}
@media (max-width: 640px) {
  .help-wrapper .icon {
    width: 40px;
    height: 40px;
  }
  .help-wrapper .icon i {
    font-size: 26px;
  }
  .help-wrapper .help-header {
    height: 35vh;
    background-position: bottom;
    background-size: auto;
  }
  .help-wrapper .help-header .header-title {
    margin-top: 0px;
    padding: 5px;
  }
  .help-wrapper .help-header .header-title h1,
  .help-wrapper .help-header .header-title span {
    color: #ffffff;
  }
}
.invoice-wrapper {
  padding: 0;
  padding-bottom: 10px;
  background-color: #ffffff;
  min-width: 768px;
}
.invoice-wrapper .invoice-header {
  padding: 40px;
  background-color: #6aa5d8;
}
.invoice-wrapper .invoice-header .title-date {
  text-align: right;
}
.invoice-wrapper .invoice-header .title-date .title {
  font-size: 24px;
  color: #292B2C;
}
.invoice-wrapper .invoice-header .logo-adress {
  text-align: left;
}
.invoice-wrapper .card {
  background-color: transparent;
}
.invoice-wrapper .card.invoice-table {
  padding: 0px;
  margin-bottom: 42px;
  width: 100%;
}
.invoice-wrapper .card.invoice-table h2,
.invoice-wrapper .card.invoice-table p {
  margin: 0;
}
.invoice-wrapper .card.invoice-table .table-header {
  padding: 0px 40px;
  margin-top: -40px;
  padding-top: 10px;
}
.invoice-wrapper .card.invoice-table .table-header h2 {
  font-size: 12px;
  font-weight: 700;
  color: #292b2c;
  background-color: #ffffff;
  padding: 10px;
  display: inline;
  border-radius: 4px;
}
.invoice-wrapper .card.invoice-table .table-content-row {
  padding: 10px 45px;
  font-weight: 500;
  color: #212121;
}
.invoice-wrapper .card.invoice-table .table-content-row h2 {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
}
.invoice-wrapper .card.invoice-table .table-content-row.even {
  background-color: #f9f9f9;
}
.invoice-wrapper .card.invoice-table .total {
  color: #146fd7;
}
.invoice-wrapper .card.invoice-table .total h2 {
  color: #146fd7;
}
.invoice-wrapper .card.invoice-table.products-table .table-header h2 {
  background-color: #f9f9f9;
}
.invoice-wrapper .card.invoice-table.bank-total-table .table-header {
  background-color: #6aa5d8;
}
.invoice-wrapper .table-g-6 {
  padding: 0;
}
.invoice-wrapper .text-left {
  text-align: left;
}
.invoice-wrapper .text-right {
  text-align: right;
}
.invoice-wrapper hr {
  border: none;
  border-top: 1px dashed rgba(0, 0, 0, 0.22);
  color: #fff;
  background-color: #fff;
  height: 50px;
  margin: 50px 50px;
}
.invoice-wrapper .p-nogutter > .p-col,
.invoice-wrapper .p-nogutter > [class*=col-] {
  padding: 0.5em;
}
@media (max-width: 992px) {
  .invoice-wrapper .invoice-header {
    padding: 15px;
    padding-bottom: 40px;
  }
  .invoice-wrapper .card.invoice-table .table-header {
    padding: 0px;
    margin-top: -30px;
  }
  .invoice-wrapper .card.invoice-table .table-content-row {
    padding: 10px 5px;
  }
  .invoice-wrapper .card.invoice-table.bank-total-table .table-header {
    padding-top: 10px;
    background-color: #6aa5d8;
  }
  .invoice-wrapper .p-nogutter > .p-col,
  .invoice-wrapper .p-nogutter > [class*=col-] {
    padding: 0.5em;
  }
}
@media print {
  body * {
    visibility: hidden;
  }
  #invoice-content * {
    visibility: visible;
  }
  #invoice-content {
    position: absolute;
    left: 0;
    top: 0;
  }
  #invoice-content {
    padding: 0;
    margin: 0;
    background-color: #ffffff;
  }
}
.wizard-body {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position-y: center;
  min-height: 100%;
}
.wizard-body .wizard-wrapper {
  height: 65%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 35%;
}
.wizard-body .wizard-wrapper .wizard-container {
  background-color: #292b2c;
  width: 100%;
  min-height: 100%;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header {
  height: 100px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container {
  width: 55%;
  height: 35px;
  display: flex;
  flex-direction: row;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab .tab-header {
  background: #3e4243;
  height: 35px;
  width: 35px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: none;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  flex: 0 0 35px;
  z-index: 1;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab .tab-progressbar {
  width: 100%;
  height: 8px;
  background-color: #3e4243;
  position: relative;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab .tab-progressbar:before {
  content: " ";
  width: 0;
  height: 100%;
  position: absolute;
  background-color: #8dc8ff;
  -moz-transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1);
  -webkit-transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1);
  transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1);
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab:first-child {
  width: auto;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab:first-child .tab-progressbar {
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab.active-tab .tab-header {
  background: linear-gradient(to right, #457fca, #5691c8);
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab.active-tab .tab-progressbar:before {
  width: 100%;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content {
  width: 55%;
  margin: auto;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header {
  margin-bottom: 20px;
  margin-top: 15px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header .title h1 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header .title span {
  font-size: 14px;
  color: #999999;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header .icon {
  display: flex;
  justify-content: flex-end;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content button {
  background-color: #2e6da4;
  margin-bottom: 10px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms label {
  color: #cccccc;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms .form-element {
  width: 100%;
  margin-bottom: 30px;
  margin-top: 10px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms .form-element label {
  color: #292b2c;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms .form-element > input {
  width: 100%;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.register {
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier {
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .content-header img {
  height: 75px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card {
  padding: 0;
  height: 260px;
  width: 100%;
  border-radius: 4px;
  border: solid 1px #5a6062;
  background-color: #ffffff;
  margin-bottom: 30px;
  cursor: pointer;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header {
  background-color: #3e4243;
  width: 100%;
  padding: 15px;
  min-height: 110px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header h1 {
  color: #ffffff;
  font-size: 18px;
  margin: 5px;
  font-weight: 500;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header span {
  color: #999999;
  margin: 5px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header .icon {
  justify-content: flex-end;
  align-items: center;
  height: 65px;
  font-size: 24px;
  color: #292b2c;
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-content {
  color: #999999;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-content .row {
  width: 100%;
  padding: 5px 15px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-content .row.even {
  background-color: rgba(216, 216, 216, 0.4);
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card {
  border: solid 1px #5a9fe0;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .tier-card-header {
  background-color: #8dc8ff;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .tier-card-header h1 {
  color: #292b2c;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .tier-card-header span {
  color: #292b2c;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .icon {
  display: flex;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment {
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info {
  padding-right: 30px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .content-header {
  width: 100%;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .content {
  width: 100%;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .checkbox {
  margin-bottom: 10px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .checkbox label {
  color: #999999;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info {
  background-color: rgba(255, 255, 255, 0.04);
  padding: 0px;
  font-size: 14px;
  color: #757575;
  color: rgba(255, 255, 255, 0.67);
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-basic,
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-pro,
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-pro-plus,
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-default {
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .selected-order {
  display: block;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .summary {
  background-color: rgba(255, 255, 255, 0.03);
  padding: 15px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .summary h1 {
  font-size: 12px;
  letter-spacing: 2px;
  color: rgba(255, 255, 255, 0.6);
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .price {
  font-weight: 700;
  text-align: right;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .total {
  padding: 15px;
  margin-top: 30px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.active-content {
  display: block;
}
@media (max-width: 640px) {
  .wizard-body .wizard-wrapper {
    height: 100%;
    top: 0;
    opacity: 0.8;
  }
  .wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container {
    width: 95%;
  }
  .wizard-body .wizard-wrapper .wizard-container .wizard-content {
    width: 95%;
  }
}
@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.splash-screen {
  background-color: #6F5499;
  height: 100%;
  width: 100%;
  position: fixed;
}
.splash-screen .splash-loader {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 4px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  margin: -15px 0 -15px;
}
.exception-body {
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.exception-body.error {
  background-size: cover;
  background-position: center;
}
.exception-body.access {
  background-size: cover;
  background-position: center;
}
.exception-body.notfound {
  background-size: cover;
  background-position: center;
}
.exception-body .exception-text {
  text-align: center;
  font-size: 36px;
  padding-top: 30px;
  font-weight: bold;
  color: #ffffff;
}
.exception-body .exception-text .exception-box {
  display: inline-block;
  padding: 2px 8px;
  color: #292b2c;
  background-color: #ffffff;
}
.exception-body .exception-text .notfound-box {
  display: inline-block;
  padding: 2px 8px;
  color: #ffffff;
  background-color: #292b2c;
}
.exception-body .exception-text .notfound-text {
  color: #292b2c;
}
.exception-body .exception-image {
  width: 100%;
  position: absolute;
  top: -36px;
  text-align: center;
  z-index: 1;
}
.exception-body .exception-panel {
  width: 100%;
  height: 160px;
  position: absolute;
  bottom: 0;
  text-align: center;
  background-color: #292b2c;
}
.exception-body .exception-panel .exception-panel-content {
  width: 400px;
  position: relative;
  margin-left: -200px;
  top: 30px;
  left: 50%;
  color: #ffffff;
}
.exception-body .exception-panel .exception-panel-content span.secondary {
  margin: 0;
  font-size: 90px;
  font-weight: 300;
  margin-left: 110px;
  position: relative;
  top: -25px;
}
.exception-body .exception-panel .exception-panel-content .information-text {
  padding: 15px;
}
.exception-body .exception-panel .exception-panel-content .information-text h3 {
  margin: 0;
  margin-bottom: 7px;
}
.exception-body .exception-panel .exception-panel-content .information-text p {
  margin: 0;
}
.exception-body .exception-panel .exception-panel-content p {
  font-weight: 400;
  margin: 0;
}
.landing-body {
  background: #f4f4f4;
}
.landing-body .section-button {
  padding: 0.429em 0.857em;
  background-color: #337ab7;
  color: #ffffff;
  text-align: center;
  border: 0 none;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.landing-body .section-button:hover {
  background-color: #2d6da3;
  cursor: pointer;
}
.landing-body .section-button:focus {
  background-color: #2d6da3;
  outline: 0 none;
}
.landing-body .landing-menu {
  list-style-type: none;
  margin: 30px 0 0 0;
  padding: 0;
  float: left;
  text-align: center;
}
.landing-body .landing-menu li {
  display: inline-block;
  font-size: 16px;
  margin-left: 36px;
}
.landing-body .landing-menu li:first-child {
  margin-left: 0;
}
.landing-body .landing-menu li a {
  color: #ffffff;
  border-bottom: 1px solid transparent;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
.landing-body .landing-menu li a:hover {
  border-bottom: 1px solid #ffffff;
}
.landing-body .landing-wrapper #header {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
}
.landing-body .landing-wrapper #header .header-top {
  width: 1200px;
  margin: 0 auto;
  padding-top: 40px;
}
.landing-body .landing-wrapper #header .header-top .logo {
  position: absolute;
  left: 50%;
  margin-left: -45px;
  width: 90px;
}
.landing-body .landing-wrapper #header .header-top .sign-up-buttonpane {
  float: right;
  margin: 30px 0 0 0;
}
.landing-body .landing-wrapper #header .header-top .sign-up-buttonpane button {
  min-width: 100px;
  padding: 5px 10px;
  border: 1px solid #ffffff;
  background: transparent;
  cursor: pointer;
  color: #ffffff;
  border-radius: 4px;
  font-size: 16px;
  margin-right: 20px;
}
.landing-body .landing-wrapper #header .header-top .sign-up-buttonpane button:hover {
  background-color: #ffffff;
  color: #434560;
}
.landing-body .landing-wrapper #header .header-content {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding: 150px;
  color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.landing-body .landing-wrapper #header .header-content h1 {
  font-size: 28px;
  font-weight: 400;
}
.landing-body .landing-wrapper #header .header-content h2 {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 30px;
}
.landing-body .landing-wrapper #header .header-content button {
  width: 170px;
}
.landing-body .landing-wrapper #features {
  background-color: #ffffff;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
}
.landing-body .landing-wrapper #features > div {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding: 60px 0 75px 0;
  color: #292b2c;
}
.landing-body .landing-wrapper #features > div .features-content {
  text-align: left;
}
.landing-body .landing-wrapper #features > div .features-content .feature-header {
  height: 47px;
  position: relative;
}
.landing-body .landing-wrapper #features > div .features-content .feature-header img {
  position: absolute;
  bottom: 0;
}
.landing-body .landing-wrapper #features > div .features-content h3 {
  font-size: 18px;
}
.landing-body .landing-wrapper #features > div .features-content p {
  font-size: 14px;
  margin: 6px 0 0 0;
  line-height: 1.5;
}
.landing-body .landing-wrapper #features > div .features-content .col-12 {
  padding: 20px;
}
.landing-body .landing-wrapper #showcase-content-wrapper {
  background-color: #fafcfe;
  position: relative;
  height: 400px;
  overflow: hidden;
}
.landing-body .landing-wrapper #showcase-content-wrapper .showcase-content {
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0 0 100px;
  box-sizing: border-box;
}
.landing-body .landing-wrapper #showcase-content-wrapper .showcase-content h2 {
  padding: 0;
  color: #2d353c;
  font-size: 22px;
  margin: 0 auto;
}
.landing-body .landing-wrapper #showcase-content-wrapper .showcase-content p {
  color: #757575;
  width: 400px;
  line-height: 1.5;
}
.landing-body .landing-wrapper #showcase-content-wrapper .intro-logo {
  width: 80px;
  margin-bottom: 30px;
}
.landing-body .landing-wrapper #showcase-content-wrapper .layout-image {
  position: absolute;
  right: 0px;
  bottom: 0;
  width: 800px;
}
.landing-body .landing-wrapper #stats {
  background: #6d6d7e;
  background: -moz-radial-gradient(50% 50%, circle cover, #6d6d7e, #3b3b48);
  background: -webkit-radial-gradient(50% 50%, circle cover, #6d6d7e, #3b3b48);
  background: radial-gradient(circle at 50% 50%, #6d6d7e, #3b3b48);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6d6d7e", endColorstr="#3b3b48", GradientType=1);
}
.landing-body .landing-wrapper #stats > div {
  width: 1200px;
  margin: 0 auto;
  padding: 30px 0;
}
.landing-body .landing-wrapper #stats > div .stat-card {
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: left;
  color: #ffffff;
  font-weight: bold;
}
.landing-body .landing-wrapper #stats > div .component-content {
  padding: 30px;
}
.landing-body .landing-wrapper #stats > div .component-content.components {
  background-color: #a83279;
  background-image: -webkit-gradient(linear, left top, right top, from(#a83279), to(#b04167));
  background-image: -webkit-linear-gradient(left, #a83279, #b04167);
  background-image: -moz-linear-gradient(left, #a83279, #b04167);
  background-image: -ms-linear-gradient(left, #a83279, #b04167);
  background-image: -o-linear-gradient(left, #a83279, #b04167);
  background-image: linear-gradient(to right, #a83279, #b04167);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#a83279", endColorStr="#b04167", gradientType="1");
}
.landing-body .landing-wrapper #stats > div .component-content.development {
  background-color: #457fca;
  background-image: -webkit-gradient(linear, left top, right top, from(#457fca), to(#5691c8));
  background-image: -webkit-linear-gradient(left, #457fca, #5691c8);
  background-image: -moz-linear-gradient(left, #457fca, #5691c8);
  background-image: -ms-linear-gradient(left, #457fca, #5691c8);
  background-image: -o-linear-gradient(left, #457fca, #5691c8);
  background-image: linear-gradient(to right, #457fca, #5691c8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#457fca", endColorStr="#5691c8", gradientType="1");
}
.landing-body .landing-wrapper #stats > div .component-content.consumed {
  background-color: #563d7c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#563d7c), to(#6f5499));
  background-image: -webkit-linear-gradient(top, #563d7c, #6f5499);
  background-image: -moz-linear-gradient(top, #563d7c, #6f5499);
  background-image: -ms-linear-gradient(top, #563d7c, #6f5499);
  background-image: -o-linear-gradient(top, #563d7c, #6f5499);
  background-image: linear-gradient(to bottom, #563d7c, #6f5499);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#563d7c", endColorStr="#6f5499");
}
.landing-body .landing-wrapper #pricing {
  background-color: #ffffff;
  padding: 60px 0 75px 0;
  text-align: center;
}
.landing-body .landing-wrapper #pricing > div {
  width: 1200px;
  margin: 0 auto;
  text-align: left;
}
.landing-body .landing-wrapper #pricing > div h1 {
  font-size: 22px;
  font-weight: 600;
  margin: 15px 0 45px 0;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type {
  border: 1px solid #dddddd;
  height: 100%;
  color: #6a6a7d;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type h3 {
  font-size: 18px;
  margin: 0 0 5px 0;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type .price-header {
  background-color: #f5f5f5;
  padding: 30px;
  border-bottom: 1px solid #dddddd;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type .price-for {
  color: #bdc3c9;
  font-weight: bold;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type .price-content span {
  color: #6a6a7d;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type .price-footer {
  padding: 10px 60px 30px 60px;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type ul {
  padding: 0;
  margin-top: 0;
  min-height: 175px;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type ul li {
  color: #6ba6d9;
  list-style-type: none;
  padding: 10px 30px 10px 10px;
  border-bottom: 1px solid #dddddd;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type ul li .fa {
  margin-left: 20px;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type ul li span {
  margin-left: 12px;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type button {
  width: 100%;
}
.landing-body .landing-wrapper #video {
  padding: 60px 0 75px 0;
  text-align: left;
}
.landing-body .landing-wrapper #video > div {
  width: 1200px;
  margin: 0 auto;
}
.landing-body .landing-wrapper #video > div .video-content {
  text-align: right;
}
.landing-body .landing-wrapper #video > div .video-content p {
  line-height: 1.5;
}
.landing-body .landing-wrapper #footer {
  padding: 30px 0;
  background-color: #292b2c;
  border: solid 1px #dee4e9;
}
.landing-body .landing-wrapper #footer .social-icons {
  font-size: 36px;
  vertical-align: middle;
  text-align: right;
}
.landing-body .landing-wrapper #footer .social-icons a {
  color: #ffffff;
}
.landing-body .landing-wrapper #footer > div {
  width: 1200px;
  margin: 0 auto;
  text-align: left;
}
.landing-body .landing-wrapper #footer > div img {
  width: 120px;
  margin-bottom: 10px;
}
.landing-body .landing-wrapper #footer > div span {
  color: #cccccc;
  line-height: 1.5;
}
.landing-body .landing-wrapper #footer > div .footer-newsletter a {
  position: relative;
}
.landing-body .landing-wrapper #footer > div .footer-newsletter input {
  width: 180px;
}
.landing-body .landing-wrapper #footer > div .footer-newsletter .input-icon {
  position: absolute;
  right: 5px;
  top: 0;
  color: #3e9018;
  font-size: 18px;
}
.landing-body .landing-wrapper #footer > div .landing-menu {
  float: none;
  margin: 0;
  margin-left: 130px;
}
.landing-body .landing-wrapper #footer > div .landing-menu li {
  display: block;
  margin: 0;
  text-align: left;
  line-height: 1.5;
}
.landing-body .landing-wrapper #footer > div .landing-menu li a {
  color: #cccccc;
  border-bottom: 1px solid transparent;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
.landing-body .landing-wrapper #footer > div .landing-menu li a:hover {
  color: #ffffff;
  background-color: transparent;
}
@media (max-width: 1200px) {
  .landing-body {
    background: #f4f4f4;
  }
  .landing-body .landing-menu {
    float: none;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    top: 150px;
  }
  .landing-body .landing-menu li {
    font-size: 16px;
    margin-left: 16px;
  }
  .landing-body .landing-wrapper #header .header-top {
    width: 100%;
  }
  .landing-body .landing-wrapper #header .header-top .sign-up-buttonpane {
    position: absolute;
    float: none;
    left: 50%;
    margin-left: -76px;
    top: 200px;
  }
  .landing-body .landing-wrapper #header .header-content {
    width: 100%;
    padding: 250px 20px 150px 20px;
  }
  .landing-body .landing-wrapper #features {
    padding: 0 50px;
  }
  .landing-body .landing-wrapper #features > div {
    width: 100%;
  }
  .landing-body .landing-wrapper #showcase-content-wrapper {
    height: 600px;
  }
  .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content {
    padding: 50px;
    width: 100%;
    text-align: center;
  }
  .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content p {
    width: 100%;
  }
  .landing-body .landing-wrapper #stats > div {
    width: 100%;
    padding: 60px 50px;
  }
  .landing-body .landing-wrapper #stats > div .stat-card {
    padding: 10px 7px;
  }
  .landing-body .landing-wrapper #pricing > div {
    width: 100%;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .landing-body .landing-wrapper #video > div {
    width: 100%;
  }
  .landing-body .landing-wrapper #video > div .video-container {
    float: none;
    text-align: center;
  }
  .landing-body .landing-wrapper #video > div .video-content {
    text-align: center;
  }
  .landing-body .landing-wrapper #video > div iframe {
    width: 360px;
    height: 220px;
  }
  .landing-body .landing-wrapper #footer > div {
    width: 100%;
    text-align: left;
    padding: 0 50px;
  }
  .landing-body .landing-wrapper #footer > div .social-icons {
    text-align: center;
  }
  .landing-body .landing-wrapper #footer > div ul {
    display: none;
  }
}
@media (max-width: 720px) {
  .landing-body .landing-wrapper #showcase-content-wrapper {
    height: 550px;
  }
  .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content {
    padding: 50px;
  }
  .landing-body .landing-wrapper #showcase-content-wrapper .layout-image {
    width: 500px;
  }
  .landing-body .landing-wrapper #video > div iframe {
    width: 300px;
    height: 200px;
  }
  .landing-body .landing-wrapper #footer > div {
    text-align: center;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  /*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/
  font-size: 14px;
  color: var(--text-color);
  -webkit-font-smoothing: antialiased;
  padding: 0;
  margin: 0;
  min-height: 100%;
}
body a {
  text-decoration: none;
}
.layout-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #424242;
  opacity: 0.7;
  top: 0;
  left: 0;
  z-index: 999999997;
}
.layout-wrapper .topbar {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 60px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.layout-wrapper .topbar .topbar-left {
  padding: 15px;
  height: 60px;
  width: 235px;
  float: left;
  background-color: #146fd7;
  background-image: -webkit-gradient(linear, left top, right top, from(#146fd7), to(#146fd7));
  background-image: -webkit-linear-gradient(left, #146fd7, #146fd7);
  background-image: -moz-linear-gradient(left, #146fd7, #146fd7);
  background-image: -ms-linear-gradient(left, #146fd7, #146fd7);
  background-image: -o-linear-gradient(left, #146fd7, #146fd7);
  background-image: linear-gradient(to right, #146fd7, #146fd7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#146fd7", endColorStr="#146fd7", gradientType="1");
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.layout-wrapper .topbar .topbar-left .topbar-logo {
  height: 30px;
}
.layout-wrapper .topbar .topbar-right {
  padding: 15px;
  height: 60px;
  background-color: #146fd7;
  background-image: -webkit-gradient(linear, left top, right top, from(#146fd7), to(#146fd7));
  background-image: -webkit-linear-gradient(left, #146fd7, #146fd7);
  background-image: -moz-linear-gradient(left, #146fd7, #146fd7);
  background-image: -ms-linear-gradient(left, #146fd7, #146fd7);
  background-image: -o-linear-gradient(left, #146fd7, #146fd7);
  background-image: linear-gradient(to right, #146fd7, #146fd7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#146fd7", endColorStr="#146fd7", gradientType="1");
}
.layout-wrapper .topbar .topbar-right #menu-button {
  color: #007bff;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 219px;
  text-align: center;
  background-color: #ffffff;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.layout-wrapper .topbar .topbar-right #menu-button:hover {
  background-color: #f4f4f4;
}
.layout-wrapper .topbar .topbar-right #menu-button i {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 32px;
}
.layout-wrapper .topbar .topbar-right #menu-button.menu-button-rotate i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.layout-wrapper .topbar .topbar-right #topbar-menu-button {
  display: none;
  color: #ffffff;
  vertical-align: middle;
  height: 36px;
  position: absolute;
  top: 12px;
  right: 25px;
  cursor: pointer;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.layout-wrapper .topbar .topbar-right #topbar-menu-button i {
  -moz-transition: color 0.5s;
  -o-transition: color 0.5s;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
  font-size: 36px;
}
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search {
  position: relative;
  top: -2px;
}
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search input {
  position: relative;
  font-size: 14px;
  background-color: #ffffff;
  padding: 5px 12px;
  border: 1px solid #cccccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-transition: box-shadow 0.3s, border-color 0.3s;
  -o-transition: box-shadow 0.3s, border-color 0.3s;
  -webkit-transition: box-shadow 0.3s, border-color 0.3s;
  transition: box-shadow 0.3s, border-color 0.3s;
  width: 200px;
}
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search input:focus {
  outline: 0 none;
  border: 1px solid #007bff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px 0 #007bff;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px 0 #007bff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px 0 #007bff;
}
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search i {
  position: absolute;
  color: #777777;
  top: 5px;
  right: 10px;
  font-size: 18px;
}
.layout-wrapper .layout-menu-container {
  overflow: auto;
  position: fixed;
  width: 235px;
  z-index: 99;
  top: 60px;
  height: 100%;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(left, #ffffff, #ffffff);
  background-image: -moz-linear-gradient(left, #ffffff, #ffffff);
  background-image: -ms-linear-gradient(left, #ffffff, #ffffff);
  background-image: -o-linear-gradient(left, #ffffff, #ffffff);
  background-image: linear-gradient(to right, #ffffff, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#ffffff", endColorStr="#ffffff", gradientType="1");
  border-right: 1px solid #cccccc;
  -moz-transition: margin-left 0.3s;
  -o-transition: margin-left 0.3s;
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
}
.layout-wrapper .layout-menu-container .menu-scroll-content {
  padding-bottom: 100px;
}
.layout-wrapper .layout-menu-container .profile {
  padding: 15px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
}
.layout-wrapper .layout-menu-container .profile:after {
  content: "";
  display: table;
  clear: both;
}
.layout-wrapper .layout-menu-container .profile > button {
  cursor: pointer;
  width: 100%;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.layout-wrapper .layout-menu-container .profile > button:focus {
  outline: 0;
}
.layout-wrapper .layout-menu-container .profile > button .profile-image {
  width: 45px;
  height: 45px;
  float: right;
  margin-left: 4px;
}
.layout-wrapper .layout-menu-container .profile > button .profile-name {
  display: block;
  color: #292B2C;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  margin-top: 4px;
}
.layout-wrapper .layout-menu-container .profile > button .profile-role {
  display: block;
  min-width: 100px;
  text-align: right;
  font-size: 12px;
  float: right;
  color: #777777;
}
.layout-wrapper .layout-menu-container .profile > button i {
  float: right;
  color: #777777;
  vertical-align: middle;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.layout-wrapper .layout-menu-container .profile.profile-expanded i {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.layout-wrapper .layout-menu-container .profile.profile-expanded + .profile-menu {
  max-height: 1000px;
}
.layout-wrapper .layout-menu-container .profile-menu {
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  max-height: 0;
  border-bottom: 1px solid #d6d5d5;
  overflow: hidden;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}
.layout-wrapper .layout-menu-container .profile-menu li:first-child {
  margin-top: 16px;
}
.layout-wrapper .layout-menu-container .profile-menu li:last-child {
  margin-bottom: 16px;
}
.layout-wrapper .layout-menu-container .profile-menu button {
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  cursor: pointer;
}
.layout-wrapper .layout-menu-container.layout-menu-dark {
  background-color: #363a41;
  background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41));
  background-image: -webkit-linear-gradient(left, #363a41, #363a41);
  background-image: -moz-linear-gradient(left, #363a41, #363a41);
  background-image: -ms-linear-gradient(left, #363a41, #363a41);
  background-image: -o-linear-gradient(left, #363a41, #363a41);
  background-image: linear-gradient(to right, #363a41, #363a41);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#363a41", endColorStr="#363a41", gradientType="1");
}
.layout-wrapper .layout-menu-container.layout-menu-dark .profile .profile-name,
.layout-wrapper .layout-menu-container.layout-menu-dark .profile .profile-role {
  color: #ffffff;
}
.layout-wrapper .layout-menu-container.layout-menu-dark .profile i {
  color: #ffffff;
}
.layout-wrapper .layout-menu-container.layout-menu-dark .profile-menu {
  border-bottom: 1px solid #4a4d54;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li button {
  color: #ffffff;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a i,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li button i {
  color: #ffffff;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a:hover,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li button:hover {
  background-color: #4a4d54;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a.active-menuitem-routerlink,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li button.active-menuitem-routerlink {
  color: #428dcd;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a.active-menuitem-routerlink i:first-child,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li button.active-menuitem-routerlink i:first-child {
  color: #428dcd;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > button {
  border-left-color: #6aa5d8;
  color: #6aa5d8;
  background-color: #282b30;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a i,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > button i {
  color: #6aa5d8;
}
.layout-wrapper.menu-layout-overlay .layout-menu-container {
  margin-left: -250px;
}
.layout-wrapper.menu-layout-overlay .layout-main,
.layout-wrapper.menu-layout-overlay .layout-footer {
  margin-left: 0;
}
.layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .layout-menu-container {
  z-index: 999999999;
  margin-left: 0px;
}
.layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .layout-mask {
  display: block;
}
.layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.layout-wrapper.menu-layout-overlay .topbar {
  z-index: 999999998;
}
.layout-wrapper.menu-layout-overlay .topbar .topbar-right #menu-button i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.layout-wrapper .layout-main {
  padding: 80px 15px 15px 15px;
  -moz-transition: margin-left 0.3s;
  -o-transition: margin-left 0.3s;
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
}
.layout-wrapper .layout-mask {
  display: none;
}
.layout-wrapper .layout-footer {
  -moz-transition: margin-left 0.3s;
  -o-transition: margin-left 0.3s;
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
}
.layout-wrapper .layout-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.layout-wrapper .layout-menu li a,
.layout-wrapper .layout-menu li button {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  cursor: pointer;
  display: block;
  padding: 10px 15px;
  color: #292B2C;
  width: 100%;
  -moz-transition: background-color 0.3s, border-left-color 0.3s;
  -o-transition: background-color 0.3s, border-left-color 0.3s;
  -webkit-transition: background-color 0.3s, border-left-color 0.3s;
  transition: background-color 0.3s, border-left-color 0.3s;
  overflow: hidden;
  border-left: 4px solid transparent;
}
.layout-wrapper .layout-menu li a i,
.layout-wrapper .layout-menu li button i {
  color: #777777;
}
.layout-wrapper .layout-menu li a i:first-child,
.layout-wrapper .layout-menu li button i:first-child {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 16px;
}
.layout-wrapper .layout-menu li a i.menuitem-toggle-icon,
.layout-wrapper .layout-menu li button i.menuitem-toggle-icon {
  float: right;
  font-size: 16px;
  margin-top: 2px;
  margin-right: -3px;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.layout-wrapper .layout-menu li a .submenu-arrow,
.layout-wrapper .layout-menu li button .submenu-arrow {
  display: none;
}
.layout-wrapper .layout-menu li a:hover,
.layout-wrapper .layout-menu li button:hover {
  background-color: #f4f4f4;
}
.layout-wrapper .layout-menu li a span,
.layout-wrapper .layout-menu li button span {
  display: inline-block;
  vertical-align: middle;
}
.layout-wrapper .layout-menu li a .menuitem-badge,
.layout-wrapper .layout-menu li button .menuitem-badge {
  float: right;
  width: 16px;
  height: 16px;
  margin-right: 2px;
  text-align: center;
  background-color: #ffc107;
  color: #282b30;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-top: 2px;
}
.layout-wrapper .layout-menu li a.active-menuitem-routerlink,
.layout-wrapper .layout-menu li button.active-menuitem-routerlink {
  color: #007bff;
}
.layout-wrapper .layout-menu li a.active-menuitem-routerlink i:first-child,
.layout-wrapper .layout-menu li button.active-menuitem-routerlink i:first-child {
  color: #007bff;
}
.layout-wrapper .layout-menu li.active-menuitem > a,
.layout-wrapper .layout-menu li.active-menuitem > button {
  color: #007bff;
  background-color: #e8e8e8;
  border-left-color: #007bff;
}
.layout-wrapper .layout-menu li.active-menuitem > a i:first-child,
.layout-wrapper .layout-menu li.active-menuitem > button i:first-child {
  color: #007bff;
}
.layout-wrapper .layout-menu li.active-menuitem > a i.menuitem-toggle-icon,
.layout-wrapper .layout-menu li.active-menuitem > button i.menuitem-toggle-icon {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.layout-wrapper .layout-menu li.active-menuitem > ul {
  max-height: 1000px;
}
.layout-wrapper .layout-menu li ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: none;
  overflow: hidden;
}
.layout-wrapper .layout-menu li ul.layout-submenu-enter {
  max-height: 0;
  display: block;
}
.layout-wrapper .layout-menu li ul.layout-submenu-enter-active {
  max-height: 1000px;
  transition: max-height cubic-bezier(0.86, 0, 0.07, 1) 0.4s;
}
.layout-wrapper .layout-menu li ul.layout-submenu-enter-done {
  display: block;
}
.layout-wrapper .layout-menu li ul.layout-submenu-exit {
  max-height: 1000px;
  display: block;
}
.layout-wrapper .layout-menu li ul.layout-submenu-exit-active {
  max-height: 0;
  display: block;
  transition: max-height cubic-bezier(0.86, 0, 0.07, 1) 0.4s;
}
.layout-wrapper .layout-menu li ul li a {
  padding: 10px 15px 10px 30px;
}
.layout-wrapper .layout-menu li ul li a i:first-child {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 20px;
}
.layout-wrapper .layout-menu li ul li ul li a {
  padding-left: 45px;
}
.layout-wrapper .layout-menu li ul li ul ul li a {
  padding-left: 60px;
}
.layout-wrapper .layout-menu li ul li ul ul ul li a {
  padding-left: 75px;
}
.layout-wrapper .layout-menu li ul li ul ul ul ul li a {
  padding-left: 90px;
}
.layout-wrapper .layout-menu .layout-menu-tooltip {
  display: none;
  padding: 0 5px;
  position: absolute;
  left: 76px;
  top: 5px;
  z-index: 101;
  line-height: 1;
}
.layout-wrapper .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text {
  padding: 6px 8px;
  font-weight: 700;
  background-color: #4d535d;
  color: #ffffff;
  min-width: 75px;
  white-space: nowrap;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.layout-wrapper .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #4d535d;
}
.layout-wrapper .layout-footer {
  padding: 15px 20px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.layout-wrapper .layout-footer .footer-text-left img {
  height: 25px;
}
.layout-wrapper .layout-footer .footer-text-right {
  color: #777777;
  float: right;
}
.layout-wrapper .layout-footer .footer-text-right button {
  cursor: pointer;
  margin-left: 15px;
  color: #777777;
  font-size: 24px;
}
.ajax-loader {
  font-size: 32px;
  color: #007bff;
}
@media (min-width: 1025px) {
  .layout-wrapper .topbar-items {
    -webkit-animation-name: none;
    animation-name: none;
    float: right;
    margin: 5px 0 0 0;
    padding: 0;
    list-style-type: none;
  }
  .layout-wrapper .topbar-items > li {
    float: right;
    position: relative;
    margin-left: 14px;
  }
  .layout-wrapper .topbar-items > li > a,
  .layout-wrapper .topbar-items > li > button {
    cursor: pointer;
    position: relative;
    display: block;
    overflow: visible;
  }
  .layout-wrapper .topbar-items > li > a:focus,
  .layout-wrapper .topbar-items > li > button:focus {
    outline: 0;
  }
  .layout-wrapper .topbar-items > li > a .topbar-item-name,
  .layout-wrapper .topbar-items > li > button .topbar-item-name {
    display: none;
  }
  .layout-wrapper .topbar-items > li > a .topbar-badge,
  .layout-wrapper .topbar-items > li > button .topbar-badge {
    position: absolute;
    right: 0;
    top: -5px;
    background-color: #ffc107;
    color: #282b30;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 2px 4px;
    display: block;
    font-size: 12px;
    line-height: 12px;
  }
  .layout-wrapper .topbar-items > li .topbar-icon {
    font-size: 24px;
    color: #ffffff;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
  .layout-wrapper .topbar-items > li .topbar-icon:hover {
    color: #cccccc;
  }
  .layout-wrapper .topbar-items > li.profile-item button {
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    top: -3px;
  }
  .layout-wrapper .topbar-items > li.profile-item button:after {
    content: "";
    display: table;
    clear: both;
  }
  .layout-wrapper .topbar-items > li.profile-item button .profile-image {
    width: 36px;
    height: 36px;
    margin-top: -4px;
    float: right;
    margin-left: 12px;
  }
  .layout-wrapper .topbar-items > li.profile-item button .topbar-item-name {
    display: block;
    float: left;
    color: #ffffff;
  }
  .layout-wrapper .topbar-items > li.profile-item button .topbar-item-role {
    display: block;
    font-size: 12px;
    color: #ffffff;
  }
  .layout-wrapper .topbar-items > li > ul {
    position: absolute;
    top: 50px;
    right: 5px;
    display: none;
    width: 250px;
    background-color: #ffffff;
    border-top: 4px solid #007bff;
    -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
  }
  .layout-wrapper .topbar-items > li > ul:before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 15px solid #007bff;
    content: " ";
    position: absolute;
    top: -15px;
    left: 232px;
  }
  .layout-wrapper .topbar-items > li.active-top-menu > ul {
    display: block;
  }
  .layout-wrapper .topbar-items > li .topbar-message img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
  }
  .layout-wrapper.menu-layout-static .layout-menu-container {
    margin-left: 0;
  }
  .layout-wrapper.menu-layout-static .layout-main,
  .layout-wrapper.menu-layout-static .layout-footer {
    margin-left: 235px;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-menu-container {
    margin-left: -250px;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-main,
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-footer {
    margin-left: 0px;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .layout-wrapper.menu-layout-static .layout-mask {
    display: none;
  }
  .layout-wrapper.menu-layout-horizontal .topbar {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  .layout-wrapper.menu-layout-horizontal .topbar .topbar-left {
    background: #146fd7;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  .layout-wrapper.menu-layout-horizontal .topbar .topbar-right {
    background: #146fd7;
  }
  .layout-wrapper.menu-layout-horizontal .topbar .topbar-right #menu-button {
    display: none;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container {
    overflow: visible;
    position: fixed;
    width: 100%;
    top: 60px;
    height: auto;
    background-color: #146fd7;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container .menu-scroll-content {
    padding-bottom: 0;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu:last-child {
    margin-top: 0;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li {
    float: left;
    position: relative;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > a:hover {
    background-color: #e8e8e8;
    color: #292B2C;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > a:hover i {
    color: #292B2C;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul {
    padding: 5px 0;
    z-index: 100;
    position: absolute;
    top: 50px;
    left: 0px;
    width: 250px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-top: 4px solid #007bff;
    max-height: none;
    display: none;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li a {
    padding: 10px 16px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul {
    position: static;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul li a {
    padding-left: 32px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul li a {
    padding-left: 48px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul ul li a {
    padding-left: 64px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul ul ul li a {
    padding-left: 80px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul ul ul ul li a {
    padding-left: 96px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li.active-menuitem > a {
    color: #007bff;
    background-color: #e8e8e8;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > .arrow {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 15px solid #007bff;
    content: " ";
    position: absolute;
    top: 38px;
    left: 20px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > a {
    color: #007bff;
    background-color: #e8e8e8;
    border-left-color: transparent;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > a i {
    color: #007bff;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > ul {
    display: block;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu li a .menuitem-badge {
    margin-right: 0;
    margin-left: 4px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu li a .menuitem-toggle-icon {
    margin-top: 0;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark {
    background-color: #363a41;
    background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41));
    background-image: -webkit-linear-gradient(left, #363a41, #363a41);
    background-image: -moz-linear-gradient(left, #363a41, #363a41);
    background-image: -ms-linear-gradient(left, #363a41, #363a41);
    background-image: -o-linear-gradient(left, #363a41, #363a41);
    background-image: linear-gradient(to right, #363a41, #363a41);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#363a41", endColorStr="#363a41", gradientType="1");
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu > li > ul {
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li a {
    color: #ffffff;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li a i {
    color: #ffffff;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li a:hover {
    background-color: #4a4d54;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a {
    color: #6aa5d8;
    background-color: #282b30;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a i {
    color: #6aa5d8;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li ul {
    background-color: #363a41;
    background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41));
    background-image: -webkit-linear-gradient(left, #363a41, #363a41);
    background-image: -moz-linear-gradient(left, #363a41, #363a41);
    background-image: -ms-linear-gradient(left, #363a41, #363a41);
    background-image: -o-linear-gradient(left, #363a41, #363a41);
    background-image: linear-gradient(to right, #363a41, #363a41);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#363a41", endColorStr="#363a41", gradientType="1");
  }
  .layout-wrapper.menu-layout-horizontal .layout-main {
    padding-top: 115px;
    margin-left: 0px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-footer {
    margin-left: 0px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-mask {
    display: none;
  }
  .layout-wrapper.menu-layout-slim .topbar {
    left: 75px;
    width: calc(100% - 75px);
  }
  .layout-wrapper.menu-layout-slim .topbar .topbar-left {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .layout-wrapper.menu-layout-slim .topbar .topbar-right #menu-button {
    display: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container {
    width: 75px;
    overflow: visible;
    z-index: 100;
    top: 0;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .profile {
    height: 60px;
    padding-top: 7px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .profile > button .profile-name,
  .layout-wrapper.menu-layout-slim .layout-menu-container .profile > button .profile-role,
  .layout-wrapper.menu-layout-slim .layout-menu-container .profile > button i {
    display: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu {
    padding: 0;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li {
    position: relative;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > button {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a i:first-child,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > button i:first-child {
    font-size: 19px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a span,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a i.menuitem-toggle-icon,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > button span,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > button i.menuitem-toggle-icon {
    display: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a:hover + .layout-menu-tooltip,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > button:hover + .layout-menu-tooltip {
    display: block;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul {
    border: 1px solid #cccccc;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 73px;
    min-width: 200px;
    max-height: none;
    display: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li a {
    padding-left: 16px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul li a {
    padding-left: 32px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul li a {
    padding-left: 48px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul ul li a {
    padding-left: 64px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul ul ul li a {
    padding: 80px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul ul ul ul li a {
    padding: 96px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li.active-menuitem > a:hover + .layout-menu-tooltip {
    display: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li.active-menuitem > ul {
    display: block;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container.layout-menu-dark {
    border: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container.layout-menu-dark .layout-menu > li > ul {
    border: none;
    background-color: #363a41;
    background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41));
    background-image: -webkit-linear-gradient(left, #363a41, #363a41);
    background-image: -moz-linear-gradient(left, #363a41, #363a41);
    background-image: -ms-linear-gradient(left, #363a41, #363a41);
    background-image: -o-linear-gradient(left, #363a41, #363a41);
    background-image: linear-gradient(to right, #363a41, #363a41);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#363a41", endColorStr="#363a41", gradientType="1");
  }
  .layout-wrapper.menu-layout-slim .layout-main {
    margin-left: 75px;
  }
  .layout-wrapper.menu-layout-slim .layout-footer {
    margin-left: 75px;
  }
}
@media (max-width: 1024px) {
  .layout-wrapper.menu-layout-static .topbar .topbar-right #menu-button i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .layout-wrapper.menu-layout-static .layout-menu-container {
    margin-left: -265px;
  }
  .layout-wrapper.menu-layout-static .layout-main,
  .layout-wrapper.menu-layout-static .layout-footer {
    margin-left: 0px;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-menu-container {
    margin-left: 0;
    z-index: 999999999;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .topbar {
    z-index: 999999998;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-main,
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-footer {
    margin-left: 0;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-mask {
    display: block;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button.menu-button-rotate i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .layout-wrapper .topbar .topbar-right #topbar-menu-button {
    display: block;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items {
    position: absolute;
    top: 75px;
    right: 15px;
    width: 275px;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    display: none;
    background-color: #ffffff;
    border-top: 4px solid #007bff;
    -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items:before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 15px solid #007bff;
    content: " ";
    position: absolute;
    top: -15px;
    left: 242px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > button {
    width: 100%;
    display: block;
    font-size: 16px;
    padding: 10px 15px;
    color: #292B2C;
    position: relative;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a i,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > button i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    font-size: 16px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a:hover,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > button:hover {
    background-color: #e8e8e8;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a .topbar-item-name,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > button .topbar-item-name {
    display: inline-block;
    vertical-align: middle;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a .topbar-badge,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > button .topbar-badge {
    position: absolute;
    left: 30px;
    top: 10px;
    background-color: #ffc107;
    color: #282b30;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 2px 4px;
    display: block;
    font-size: 12px;
    line-height: 12px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul {
    display: none;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a span,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a img,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a i,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li button span,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li button img,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li button i {
    display: inline-block;
    vertical-align: middle;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > a,
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > button {
    color: #007bff;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > ul {
    display: block;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a,
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > ul li button {
    padding-left: 32px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item {
    width: 100%;
    display: block;
    font-size: 16px;
    position: relative;
    padding: 10px 15px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search input {
    top: 0;
    width: 100%;
    padding-right: 28px;
    border-color: #e5e5e5;
    color: #292B2C;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search input:focus {
    border-color: #e5e5e5;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search label {
    top: 1px;
    color: #292B2C;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search i {
    position: absolute;
    right: 10px;
    top: 5px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.profile-item .profile-image {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    margin-right: 14px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.profile-item span {
    vertical-align: middle;
    display: inline-block;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items.topbar-items-visible {
    display: block;
  }
}
@media (max-width: 399px) {
  .layout-wrapper .topbar .topbar-right #topbar-menu-button {
    right: 10px;
  }
  .layout-wrapper.layout-rtl .topbar .topbar-right #topbar-menu-button {
    left: 10px;
  }
}
.layout-config {
  position: fixed;
  padding: 0;
  top: 60px;
  display: block;
  right: 0;
  width: 550px;
  z-index: 996;
  height: calc(100% - 60px);
  transform: translate3d(550px, 0px, 0px);
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  background-color: #ffffff;
}
.layout-config.layout-config-active {
  transform: translate3d(0px, 0px, 0px);
}
.layout-config.layout-config-active .layout-config-content .layout-config-button i {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.layout-config .panel-items {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.layout-config .panel-items .panel-item {
  margin-right: 1em;
  margin-bottom: 1em;
  text-align: center;
}
.layout-config .layout-config-content {
  position: relative;
  height: 100%;
}
.layout-config .layout-config-content > form {
  height: 100%;
}
.layout-config .layout-config-content .layout-config-button {
  display: block;
  position: absolute;
  width: 52px;
  height: 52px;
  line-height: 52px;
  padding: 0;
  font-weight: bold;
  border: 1px solid #fafafa;
  background-color: #fafafa;
  text-align: center;
  top: 230px;
  left: -51px;
  z-index: -1;
  cursor: pointer;
  color: #146fd7;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14);
}
.layout-config .layout-config-content .layout-config-button i {
  font-size: 32px;
  line-height: inherit;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: transform 1s;
  -o-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}
.layout-config .layout-config-content .layout-config-button:hover {
  color: #4996ee;
}
.layout-config .layout-config-close {
  position: absolute;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  right: 19px;
  top: 10px;
  z-index: 999;
  padding: 0;
  border: 1px solid #e0284f;
  background-color: #e0284f;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.layout-config .layout-config-close i {
  color: #ffffff;
  font-size: 16px;
  padding: 4px;
}
.layout-config .layout-config-close:hover {
  background-color: #d44d69;
}
.layout-config .p-col {
  text-align: center;
}
.layout-config .p-tabview.p-tabview-top {
  border: 0 none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.24);
  background-color: #ffffff;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav {
  display: flex;
  margin-right: 44px;
  flex-wrap: wrap;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li {
  vertical-align: bottom;
  top: auto;
  margin: 0;
  background-color: transparent;
  border: 0 none;
  border-radius: 0;
  border-bottom: 3px solid transparent;
  outline: none;
  cursor: pointer;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover {
  border-color: #78b1f2;
  background-color: white;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover > a {
  color: #1b1c1e;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li.p-highlight {
  border: none;
  border-bottom: 3px solid #146fd7;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li.p-highlight > a {
  color: #1b1c1e;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li.p-highlight:hover {
  background-color: white;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li > a {
  color: #1b1c1e;
  padding: 13px 15px 10px;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels {
  padding: 1em 0;
  height: 100%;
  overflow: auto;
  border-width: 1px 0 0 0;
  color: #1b1c1e;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels .p-tabview-panel {
  padding: 2em;
  background-color: rgba(255, 255, 255, 0);
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels img {
  max-height: 100px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button {
  display: flex;
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button i {
  font-size: 32px;
  color: #146fd7;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ffffff;
  text-align: center;
  width: 40px;
  line-height: 40px;
  height: 40px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  z-index: 1;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button.layout-config-option {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  overflow: hidden;
  text-align: center;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button.layout-config-option:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button.layout-config-option.layout-config-option-light i {
  color: #000000;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button.layout-config-layout-option img {
  height: 87px;
  width: 109px;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels h1 {
  font-size: 21px;
  font-weight: 600px;
  margin: 0;
  margin-bottom: 10px;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels span {
  color: #000000;
  font-size: 13px;
  font-weight: 500;
  display: block;
  margin-top: 6px;
  margin-bottom: 15px;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels .p-disabled {
  display: flex;
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  opacity: 0.35;
  pointer-events: none;
  cursor: default;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels .p-disabled:hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.layout-config p {
  line-height: 1.5;
  margin-top: 0;
  color: #777777;
}
.blocked-scroll-config {
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .layout-config {
    transform: translate3d(100%, 0px, 0px);
  }
  .layout-config .layout-config-button {
    left: auto;
    right: -52px;
  }
  .layout-config.layout-config-active {
    width: 100%;
    transform: translate3d(0px, 0px, 0px);
  }
  .layout-config .layout-config-close {
    right: 29px;
  }
  .layout-config .p-tabs.p-tabs-top > .p-tabs-nav {
    margin-right: 54px;
  }
}
/* SIDEBAR STYLES */
.layout-container {
  min-height: 100vh;
}
.layout-sidebar {
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  width: 20rem;
  background: var(--menu-bg);
  border-right: var(--sidebar-border);
  box-shadow: var(--sidebar-shadow);
  display: flex;
  flex-direction: column;
}
.sidebar-header {
  padding: 0.5rem 0 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.layout-menu-container {
  overflow: auto;
  flex: 1 1;
  padding-bottom: 2rem;
}
.layout-content-wrapper {
  margin-left: 20rem;
  transition: margin-left var(--transition-duration);
  min-height: 100vh;
}
.layout-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.5rem;
}
.p-breadcrumb-container {
  padding: 0.5rem;
  margin: 0 0.5rem;
}
.p-breadcrumb {
  border: 0;
  padding: 0 0.5rem;
  margin: 0;
  min-height: 3rem;
}
.p-panel-content > .grid-container {
  margin: var(--grid-margin);
}
.menu-screen-button {
  min-height: 8rem;
  justify-content: space-around;
  width: 12rem;
  display: inline-grid;
}
.menu-screen-button > .p-button-icon {
  font-size: 2.5rem;
}
.topbar-start {
  margin-left: 0.5rem;
}
.topbar-start {
  margin-left: 0.5rem;
}
.topbar-start .p-button-icon {
  font-size: 1.5rem;
  color: var(--surface-900);
}
.topbar-start h3 {
  margin: 0;
  padding: 0.75rem;
  display: inline-flex;
}
.p-steps-container {
  margin: 0.5rem;
}
@media screen and (min-width: 992px) {
  .layout-container.layout-static .layout-sidebar {
    transition: transform var(--transition-duration);
  }
}
@media screen and (min-width: 992px) {
  .layout-container.layout-static-inactive .layout-sidebar {
    transform: translateX(-100%);
  }
}
@media screen and (min-width: 992px) {
  .layout-container.layout-static .layout-content-wrapper {
    margin-left: var(--sidebar-menu-space);
    transition: margin-left var(--transition-duration);
  }
}
@media screen and (min-width: 992px) {
  .layout-container.layout-overlay .layout-content-wrapper,
  .layout-container.layout-static-inactive .layout-content-wrapper {
    margin-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .layout-container .layout-content-wrapper {
    margin-left: 0;
    padding: 1rem;
  }
}
@media screen and (max-width: 991px) {
  .layout-container .layout-sidebar {
    z-index: 999;
    transform: translateX(-100%);
    transition: transform var(--transition-duration);
    box-shadow: none;
  }
}
@media screen and (max-width: 991px) {
  .layout-container.layout-mobile-active .layout-sidebar {
    transform: translateX(0);
  }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/assets/css/pages/signin.css ***!
  \**************************************************************************************************************************/
#page-signin {
  background: url(/images/7746595372d3d7ef81ef-489f0b113587340d00ffece08cb29aac.jpg);
  background-size: cover;
}
.signin-info {
  background: url(/images/24158f17891764587389-e04d247dac45f33278d524fc2ccda7b8.svg) no-repeat center center;
  height: 62px;
  margin-bottom: 60px;
}
.signin-info h1 {
  display: none;
}
.signin-container {
  margin: auto;
  width: 350px;
  padding: 40px 60px 60px 60px;
  border-radius: 8px;
  background-color: var(--surface-a);
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/assets/css/pages/home.css ***!
  \************************************************************************************************************************/
#page-home h1.application-logo {
  background: url(/images/24158f17891764587389-e04d247dac45f33278d524fc2ccda7b8.svg) no-repeat center center;
  background-size: contain;
  height: 44px;
  width: 200px;
  margin: 0;
}
#page-home h1.application-logo span {
  display: none;
}
#page-home ul.navbar {
  margin: 0;
  min-height: 4rem;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/assets/css/pages/error-pages.css ***!
  \*******************************************************************************************************************************/
.page-500 .header {
  height: 0;
}
.page-500 .header .logo {
  display: none;
}
.page-404,
.page-500 {
  text-align: center;
}
/* Page header */
.page-404 .header,
.page-500 .header {
  padding: 0;
  height: 10vh;
}
/*.box-shadow(0 4px 0 rgba(0, 0, 0, .1));*/
.page-404 .header .logo,
.page-500 .header .logo {
  /*background:url('@{application-images-path}/logo/@{application-logo}') no-repeat center center;*/
  /*[+background-image: url("[[${navbarLogo}]]");+]*/
  margin: 0;
  padding: 0;
  height: 58px;
  width: 300px;
  color: var(--text-color);
  font-size: 16px;
  line-height: 47px;
  opacity: 0.6;
}
.page-404 .header .logo[href]:hover,
.page-500 .header .logo[href]:hover {
  opacity: 1;
}
/* Error code */
.page-404 .error-code,
.page-500 .error-code {
  font-size: 120px;
  font-weight: 700;
  line-height: 140px;
  margin-top: 60px;
  text-shadow: 0 4px 0 var(--primary-color);
}
/* Error text */
.page-404 .error-text,
.page-500 .error-text {
  color: var(--primary-color);
  font-size: 40px;
  font-weight: 600;
  padding: 0 20px;
}
.page-404 .error-text .oops,
.page-500 .error-text .oops {
  font-size: 100px;
}
.page-404 .error-text .hr,
.page-500 .error-text .hr {
  color: var(--primary-color);
  background: var(--primary-color);
  display: block;
  height: 5px;
  margin: 16px auto;
  width: 40px;
}
.page-404 .error-text .solve,
.page-500 .error-text .solve {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
  color: var(--text-color);
}
.page-404 .error-code {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" data-name=\"Layer 1\" width=\"672.5315\" height=\"738.39398\" viewBox=\"0 0 672.5315 738.39398\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><path d=\"M730.73425,230.607c-46.62012-7.44-99.71-11.41-155-11.41-50.6001,0-99.3501,3.32-142.98,9.58.01026-.67005.02-1.34.04981-2.01a148.99943,148.99943,0,0,1,297.91015,1.82C730.72449,229.267,730.73425,229.937,730.73425,230.607Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23f50057\"/><g opacity=\"0.1\"><path d=\"M601.28454,82.14432A149.04745,149.04745,0,0,0,432.35339,225.373c-.03027.67-.04,1.34-.0498,2.01,12.96191-1.85981,26.38476-3.4535,40.165-4.78431A149.02172,149.02172,0,0,1,601.28454,82.14432Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23fff\"/></g><path d=\"M795.91443,242.427a600.121,600.121,0,0,0-65.2002-13.84,943.3639,943.3639,0,0,0-108.73974-10.45c-15.17041-.62-30.62012-.94-46.24024-.94-12.37988,0-24.66015.2-36.77.6a973.28988,973.28988,0,0,0-106.16015,8.97,624.29224,624.29224,0,0,0-77.25,15.66c-59.21,16.37-91.81983,38.31-91.81983,61.77s32.60987,45.4,91.81983,61.77c41.64013,11.52,92.98,19.37,148.92041,22.97,23.08984,1.5,46.96,2.26,71.25976,2.26,24.37988,0,48.33008-.77,71.49024-2.27,50.90966-3.29,98.00976-10.1,137.42968-20,.21-.06.41016-.11.62012-.16,2.66016-.66,5.27979-1.35,7.87012-2.04.92969-.26,1.84961-.51,2.77-.76a.97843.97843,0,0,1,.15967-.05c.88037-.24,1.75-.49,2.62011-.73,1.74024-.5,3.46-.99,5.14991-1.5.08007-.02.1499-.04.22021-.06,1.46973-.44,2.91016-.88,4.33984-1.32,1.16993-.37,2.33008-.73,3.48-1.1q1.26051-.405,2.49024-.81c.6001-.2,1.18994-.39,1.77-.59.79-.26,1.58008-.53,2.35986-.8.33008-.11.66016-.22.98-.34.75-.25,1.48-.51,2.21-.77.79-.28,1.58008-.57,2.35987-.85.65039-.23,1.30029-.47,1.93994-.71.54-.21,1.07031-.41,1.61035-.61,1.46973-.55,2.91016-1.12006,4.33008-1.68.71-.29,1.41992-.57,2.11963-.86.68994-.28,1.39013-.57,2.07031-.86q1.67944-.70506,3.2998-1.41c.52-.24,1.0503-.47,1.56006-.68994.39014-.18.77-.35,1.16016-.53.27978-.12.56006-.25.83008-.38,1.00976-.46,2.00976-.93,2.98974-1.4q5.64039-2.7,10.52979-5.52c20.45019-11.71,31.24023-24.7,31.24023-38.2C887.73425,280.737,855.12439,258.797,795.91443,242.427Zm-.54,121.62c-41.68994,11.53-93.16992,19.38-149.26026,22.95-22.81005,1.45-46.38964,2.2-70.37988,2.2-23.91015,0-47.41015-.74-70.1499-2.19-56.18018-3.56-107.74023-11.41-149.49023-22.96-58.27-16.12-90.35987-37.37-90.35987-59.85a24.11774,24.11774,0,0,1,.74024-5.89c5.09961-20.28,36.46972-39.26,89.61963-53.96a623.80606,623.80606,0,0,1,76.66015-15.57,976.02713,976.02713,0,0,1,106.79981-9q17.88061-.585,36.18017-.58c15.41016,0,30.6499.31,45.62988.91a941.36713,941.36713,0,0,1,109.37012,10.5A598.85754,598.85754,0,0,1,795.37439,244.347c53.14014,14.7,84.5,33.67,89.60986,53.94a23.82213,23.82213,0,0,1,.75,5.91C885.73425,326.677,853.64441,347.927,795.37439,364.047Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M887.16443,305.107c0,13.36005-11.01026,26-30.67041,37.29-3.26953,1.88-6.78955,3.72-10.52979,5.52-.98.47-1.98.94-2.98974,1.4-.27.13-.5503.26-.83008.38-.39014.18-.77.35-1.16016.53-.50976.22-1.04.45-1.56006.68994q-1.6201.705-3.2998,1.41c-.68018.29-1.38037.58-2.07031.86-.69971.29-1.40967.57-2.11963.86-1.41992.56-2.86035,1.13-4.33008,1.68-.54.2-1.07031.4-1.61035.61-.63965.24-1.28955.48-1.93994.71-.77979.28-1.56983.57-2.35987.85-.73.26-1.46.52-2.21.77-.31982.12006-.6499.23-.98.34-.77978.27-1.56982.54-2.35986.8-.58008.2-1.16992.39-1.77.59q-1.23046.40494-2.49024.81c-1.1499.37-2.31.73-3.48,1.1-1.42968.44-2.87011.88-4.33984,1.32-.07031.02-.14014.04-.22021.06-1.68995.51-3.40967,1-5.14991,1.5-.87011.24-1.73974.49-2.62011.73a.97843.97843,0,0,0-.15967.05c-.92041.25-1.84033.5-2.77.76-2.58008.68-5.21,1.37-7.87012,2.04-.21.05-.41016.1-.62012.16-38.35009,9.58-85.3999,16.56-137.46972,19.93-22.81006,1.47-46.59033,2.25-71.02,2.25-24.6499,0-48.63037-.79-71.62012-2.29-137.24023-8.95-239.37988-43.03-239.37988-83.71a25.07169,25.07169,0,0,1,1.11963-7.3c.06006.17.12011.33.19043.5,14.26953,37.48,115.54,67.77,246.93994,75.16,20.12988,1.13995,40.98,1.73,62.31982,1.73,21.43018,0,42.35987-.6,62.56983-1.74,131.29-7.42,232.46045-37.72,246.68017-75.17q.36036-.90006.62988-1.8A25.30451,25.30451,0,0,1,887.16443,305.107Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M355.40356,294.343c-16.6427,0-34.33068-3.58057-34.33068-10.2168s17.688-10.2168,34.33068-10.2168,34.33069,3.58057,34.33069,10.2168S372.04626,294.343,355.40356,294.343Zm0-18.4336c-19.053,0-32.33068,4.33057-32.33068,8.2168s13.2777,8.2168,32.33068,8.2168,32.33069-4.33057,32.33069-8.2168S374.45654,275.90939,355.40356,275.90939Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M426.40344,341.343c-16.64258,0-34.33056-3.58057-34.33056-10.2168s17.688-10.2168,34.33056-10.2168c16.64282,0,34.33081,3.58057,34.33081,10.2168S443.04626,341.343,426.40344,341.343Zm0-18.4336c-19.05286,0-32.33056,4.33057-32.33056,8.2168s13.2777,8.2168,32.33056,8.2168,32.33081-4.33057,32.33081-8.2168S445.45642,322.90939,426.40344,322.90939Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M795.40344,294.343c-16.64258,0-34.33056-3.58057-34.33056-10.2168s17.688-10.2168,34.33056-10.2168c16.64282,0,34.33081,3.58057,34.33081,10.2168S812.04626,294.343,795.40344,294.343Zm0-18.4336c-19.053,0-32.33056,4.33057-32.33056,8.2168s13.27758,8.2168,32.33056,8.2168,32.33081-4.33057,32.33081-8.2168S814.45642,275.90939,795.40344,275.90939Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M724.40344,341.343c-16.64258,0-34.33056-3.58057-34.33056-10.2168s17.688-10.2168,34.33056-10.2168c16.64282,0,34.33081,3.58057,34.33081,10.2168S741.04626,341.343,724.40344,341.343Zm0-18.4336c-19.053,0-32.33056,4.33057-32.33056,8.2168s13.27758,8.2168,32.33056,8.2168,32.33081-4.33057,32.33081-8.2168S743.45642,322.90939,724.40344,322.90939Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M575.40344,363.343c-16.64258,0-34.33056-3.58057-34.33056-10.2168s17.688-10.2168,34.33056-10.2168c16.64282,0,34.33081,3.58057,34.33081,10.2168S592.04626,363.343,575.40344,363.343Zm0-18.4336c-19.053,0-32.33056,4.33057-32.33056,8.2168s13.27758,8.2168,32.33056,8.2168,32.33081-4.33057,32.33081-8.2168S594.45642,344.90939,575.40344,344.90939Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><circle cx=\"336.97785\" cy=\"450.70425\" r=\"42.01233\" fill=\"%232f2e41\"/><rect x=\"565.93651\" y=\"563.55388\" width=\"22.86756\" height=\"12.76328\" transform=\"translate%28-457.82019 238.05835%29 rotate%28-26.60099%29\" fill=\"%232f2e41\"/><ellipse cx=\"563.82041\" cy=\"573.74843\" rx=\"3.98853\" ry=\"10.63605\" transform=\"translate%28-489.27546 647.82906%29 rotate%28-56.60122%29\" fill=\"%232f2e41\"/><rect x=\"617.67227\" y=\"558.50174\" width=\"12.76328\" height=\"22.86756\" transform=\"translate%28-428.72163 791.92555%29 rotate%28-63.39901%29\" fill=\"%232f2e41\"/><ellipse cx=\"637.60379\" cy=\"573.74843\" rx=\"10.63605\" ry=\"3.98853\" transform=\"translate%28-474.26735 364.92328%29 rotate%28-33.39878%29\" fill=\"%232f2e41\"/><circle cx=\"334.03663\" cy=\"440.42779\" r=\"14.35864\" fill=\"%23fff\"/><ellipse cx=\"597.86951\" cy=\"515.08401\" rx=\"4.76624\" ry=\"4.8\" transform=\"translate%28-452.84172 492.81919%29 rotate%28-45%29\" fill=\"%233f3d56\"/><path d=\"M633.854,485.80233c.63177-15.55359-12.77314-28.7276-29.9408-29.42493s-31.59692,11.346-32.22873,26.8996,11.30191,19.08746,28.46958,19.78485S633.22214,501.35592,633.854,485.80233Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23f50057\"/><ellipse cx=\"644.38811\" cy=\"537.56776\" rx=\"6.59448\" ry=\"21.00616\" transform=\"translate%28-458.4377 468.61755%29 rotate%28-40.64516%29\" fill=\"%232f2e41\"/><ellipse cx=\"557.15365\" cy=\"537.56776\" rx=\"21.00616\" ry=\"6.59448\" transform=\"translate%28-477.37906 529.35274%29 rotate%28-49.35484%29\" fill=\"%232f2e41\"/><path d=\"M612.25083,548.0638a9.57244,9.57244,0,0,1-18.83533,3.42884l-.00336-.0185c-.94177-5.20214,3.08039-7.043,8.28254-7.98474S611.30912,542.86166,612.25083,548.0638Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23fff\"/><path d=\"M529.73425,576.197a2.0001,2.0001,0,0,1-2-2v-118a2,2,0,0,1,4,0v118A2.0001,2.0001,0,0,1,529.73425,576.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M499.73425,682.197a2.0001,2.0001,0,0,1-2-2v-86a2,2,0,1,1,4,0v86A2.0001,2.0001,0,0,1,499.73425,682.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M576.73425,611.197a2.0001,2.0001,0,0,1-2-2v-118a2,2,0,1,1,4,0v118A2.0001,2.0001,0,0,1,576.73425,611.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M547.73425,696.197a2.0001,2.0001,0,0,1-2-2v-48a2,2,0,1,1,4,0v48A2.0001,2.0001,0,0,1,547.73425,696.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M588.73425,450.197a2.0001,2.0001,0,0,1-2-2v-48a2,2,0,0,1,4,0v48A2.0001,2.0001,0,0,1,588.73425,450.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M488.73425,471.197a2.0001,2.0001,0,0,1-2-2v-48a2,2,0,0,1,4,0v48A2.0001,2.0001,0,0,1,488.73425,471.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M662.73425,476.197a2.0001,2.0001,0,0,1-2-2v-48a2,2,0,1,1,4,0v48A2.0001,2.0001,0,0,1,662.73425,476.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M658.73425,626.197a2.0001,2.0001,0,0,1-2-2v-58a2,2,0,1,1,4,0v58A2.0001,2.0001,0,0,1,658.73425,626.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M618.73425,677.197a2.0001,2.0001,0,0,1-2-2v-86a2,2,0,1,1,4,0v86A2.0001,2.0001,0,0,1,618.73425,677.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M626.73425,530.197a2.0001,2.0001,0,0,1-2-2v-118a2,2,0,1,1,4,0v118A2.0001,2.0001,0,0,1,626.73425,530.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><ellipse cx=\"858.10361\" cy=\"764.78333\" rx=\"6.76007\" ry=\"21.53369\" transform=\"translate%28-554.53185 648.46489%29 rotate%28-39.93837%29\" fill=\"%232f2e41\"/><circle cx=\"812.2965\" cy=\"757.30544\" r=\"43.06733\" transform=\"translate%28-426.75153 1207.63346%29 rotate%28-71.56505%29\" fill=\"%232f2e41\"/><rect x=\"553.7073\" y=\"710.30199\" width=\"13.08374\" height=\"23.44171\" fill=\"%232f2e41\"/><rect x=\"527.53982\" y=\"710.30199\" width=\"13.08374\" height=\"23.44171\" fill=\"%232f2e41\"/><ellipse cx=\"555.8879\" cy=\"734.01629\" rx=\"10.90314\" ry=\"4.08868\" fill=\"%232f2e41\"/><ellipse cx=\"529.72042\" cy=\"733.47115\" rx=\"10.90314\" ry=\"4.08868\" fill=\"%232f2e41\"/><path d=\"M798.77365,703.16853c3.84557-15.487,20.82057-24.60076,37.91471-20.35617s27.83428,20.24028,23.98871,35.72729-16.60394,15.537-33.69809,11.29233S794.92806,718.65557,798.77365,703.16853Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><ellipse cx=\"763.7883\" cy=\"737.32189\" rx=\"6.76007\" ry=\"21.53369\" transform=\"translate%28-493.44249 1030.65892%29 rotate%28-64.62574%29\" fill=\"%232f2e41\"/><circle cx=\"542.12366\" cy=\"667.41487\" r=\"14.35864\" fill=\"%23fff\"/><circle cx=\"536.22229\" cy=\"662.26808\" r=\"4.78622\" fill=\"%233f3d56\"/><circle cx=\"542\" cy=\"697.39398\" r=\"6\" fill=\"%23fff\"/><path d=\"M935.26575,819.197h-236a1,1,0,0,1,0-2h236a1,1,0,0,1,0,2Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/></svg>");
  background-size: cover;
  height: 369px;
  width: 336px;
  margin-left: auto;
  margin-right: auto;
}
.page-500 .error-code {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" data-name=\"Layer 1\" width=\"1119.60911\" height=\"699\" viewBox=\"0 0 1119.60911 699\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><title>server down</title><circle cx=\"292.60911\" cy=\"213\" r=\"213\" fill=\"%23f2f2f2\"/><path d=\"M31.39089,151.64237c0,77.49789,48.6181,140.20819,108.70073,140.20819\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%232f2e41\"/><path d=\"M140.09162,291.85056c0-78.36865,54.255-141.78356,121.30372-141.78356\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%23f50057\"/><path d=\"M70.77521,158.66768c0,73.61476,31.00285,133.18288,69.31641,133.18288\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%23f50057\"/><path d=\"M140.09162,291.85056c0-100.13772,62.7103-181.16788,140.20819-181.16788\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%232f2e41\"/><path d=\"M117.22379,292.83905s15.41555-.47479,20.06141-3.783,23.713-7.2585,24.86553-1.95278,23.16671,26.38821,5.76263,26.5286-40.43935-2.711-45.07627-5.53549S117.22379,292.83905,117.22379,292.83905Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%23a8a8a8\"/><path d=\"M168.224,311.78489c-17.40408.14042-40.43933-2.71094-45.07626-5.53548-3.53126-2.151-4.93843-9.86945-5.40926-13.43043-.32607.014-.51463.02-.51463.02s.97638,12.43276,5.61331,15.2573,27.67217,5.67589,45.07626,5.53547c5.02386-.04052,6.7592-1.82793,6.66391-4.47526C173.87935,310.756,171.96329,311.75474,168.224,311.78489Z\" transform=\"translate%28-31.39089 -100.5%29\" opacity=\"0.2\"/><ellipse cx=\"198.60911\" cy=\"424.5\" rx=\"187\" ry=\"25.43993\" fill=\"%233f3d56\"/><ellipse cx=\"198.60911\" cy=\"424.5\" rx=\"157\" ry=\"21.35866\" opacity=\"0.1\"/><ellipse cx=\"836.60911\" cy=\"660.5\" rx=\"283\" ry=\"38.5\" fill=\"%233f3d56\"/><ellipse cx=\"310.60911\" cy=\"645.5\" rx=\"170\" ry=\"23.12721\" fill=\"%233f3d56\"/><path d=\"M494,726.5c90,23,263-30,282-90\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"none\" stroke=\"%232f2e41\" stroke-miterlimit=\"10\" stroke-width=\"2\"/><path d=\"M341,359.5s130-36,138,80-107,149-17,172\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"none\" stroke=\"%232f2e41\" stroke-miterlimit=\"10\" stroke-width=\"2\"/><path d=\"M215.40233,637.78332s39.0723-10.82,41.47675,24.04449-32.15951,44.78287-5.10946,51.69566\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"none\" stroke=\"%232f2e41\" stroke-miterlimit=\"10\" stroke-width=\"2\"/><path d=\"M810.09554,663.73988,802.218,714.03505s-38.78182,20.60284-11.51335,21.20881,155.73324,0,155.73324,0,24.84461,0-14.54318-21.81478l-7.87756-52.719Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%232f2e41\"/><path d=\"M785.21906,734.69812c6.193-5.51039,16.9989-11.252,16.9989-11.252l7.87756-50.2952,113.9216.10717,7.87756,49.582c9.185,5.08711,14.8749,8.987,18.20362,11.97818,5.05882-1.15422,10.58716-5.44353-18.20362-21.38921l-7.87756-52.719-113.9216,3.02983L802.218,714.03506S769.62985,731.34968,785.21906,734.69812Z\" transform=\"translate%28-31.39089 -100.5%29\" opacity=\"0.1\"/><rect x=\"578.43291\" y=\"212.68859\" width=\"513.25314\" height=\"357.51989\" rx=\"18.04568\" fill=\"%232f2e41\"/><rect x=\"595.70294\" y=\"231.77652\" width=\"478.71308\" height=\"267.83694\" fill=\"%233f3d56\"/><circle cx=\"835.05948\" cy=\"223.29299\" r=\"3.02983\" fill=\"%23f2f2f2\"/><path d=\"M1123.07694,621.32226V652.6628a18.04341,18.04341,0,0,1-18.04568,18.04568H627.86949A18.04341,18.04341,0,0,1,609.8238,652.6628V621.32226Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%232f2e41\"/><polygon points=\"968.978 667.466 968.978 673.526 642.968 673.526 642.968 668.678 643.417 667.466 651.452 645.651 962.312 645.651 968.978 667.466\" fill=\"%232f2e41\"/><path d=\"M1125.828,762.03359c-.59383,2.539-2.83591,5.21743-7.90178,7.75032-18.179,9.08949-55.1429-2.42386-55.1429-2.42386s-28.4804-4.84773-28.4804-17.573a22.72457,22.72457,0,0,1,2.49658-1.48459c7.64294-4.04351,32.98449-14.02122,77.9177.42248a18.73921,18.73921,0,0,1,8.54106,5.59715C1125.07908,756.45353,1126.50669,759.15715,1125.828,762.03359Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%232f2e41\"/><path d=\"M1125.828,762.03359c-22.251,8.526-42.0843,9.1622-62.43871-4.975-10.26507-7.12617-19.59089-8.88955-26.58979-8.75618,7.64294-4.04351,32.98449-14.02122,77.9177.42248a18.73921,18.73921,0,0,1,8.54106,5.59715C1125.07908,756.45353,1126.50669,759.15715,1125.828,762.03359Z\" transform=\"translate%28-31.39089 -100.5%29\" opacity=\"0.1\"/><ellipse cx=\"1066.53846\" cy=\"654.13477\" rx=\"7.87756\" ry=\"2.42386\" fill=\"%23f2f2f2\"/><circle cx=\"835.05948\" cy=\"545.66686\" r=\"11.51335\" fill=\"%23f2f2f2\"/><polygon points=\"968.978 667.466 968.978 673.526 642.968 673.526 642.968 668.678 643.417 667.466 968.978 667.466\" opacity=\"0.1\"/><rect x=\"108.60911\" y=\"159\" width=\"208\" height=\"242\" fill=\"%232f2e41\"/><rect x=\"87.60911\" y=\"135\" width=\"250\" height=\"86\" fill=\"%233f3d56\"/><rect x=\"87.60911\" y=\"237\" width=\"250\" height=\"86\" fill=\"%233f3d56\"/><rect x=\"87.60911\" y=\"339\" width=\"250\" height=\"86\" fill=\"%233f3d56\"/><rect x=\"271.60911\" y=\"150\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.4\"/><rect x=\"294.60911\" y=\"150\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.8\"/><rect x=\"317.60911\" y=\"150\" width=\"16\" height=\"16\" fill=\"%23f50057\"/><rect x=\"271.60911\" y=\"251\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.4\"/><rect x=\"294.60911\" y=\"251\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.8\"/><rect x=\"317.60911\" y=\"251\" width=\"16\" height=\"16\" fill=\"%23f50057\"/><rect x=\"271.60911\" y=\"352\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.4\"/><rect x=\"294.60911\" y=\"352\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.8\"/><rect x=\"317.60911\" y=\"352\" width=\"16\" height=\"16\" fill=\"%23f50057\"/><circle cx=\"316.60911\" cy=\"538\" r=\"79\" fill=\"%232f2e41\"/><rect x=\"280.60911\" y=\"600\" width=\"24\" height=\"43\" fill=\"%232f2e41\"/><rect x=\"328.60911\" y=\"600\" width=\"24\" height=\"43\" fill=\"%232f2e41\"/><ellipse cx=\"300.60911\" cy=\"643.5\" rx=\"20\" ry=\"7.5\" fill=\"%232f2e41\"/><ellipse cx=\"348.60911\" cy=\"642.5\" rx=\"20\" ry=\"7.5\" fill=\"%232f2e41\"/><circle cx=\"318.60911\" cy=\"518\" r=\"27\" fill=\"%23fff\"/><circle cx=\"318.60911\" cy=\"518\" r=\"9\" fill=\"%233f3d56\"/><path d=\"M271.36733,565.03228c-6.37889-28.56758,14.01185-57.43392,45.544-64.47477s62.2651,10.41,68.644,38.9776-14.51861,39.10379-46.05075,46.14464S277.74622,593.59986,271.36733,565.03228Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%23f50057\"/><ellipse cx=\"417.21511\" cy=\"611.34365\" rx=\"39.5\" ry=\"12.40027\" transform=\"translate%28-238.28665 112.98044%29 rotate%28-23.17116%29\" fill=\"%232f2e41\"/><ellipse cx=\"269.21511\" cy=\"664.34365\" rx=\"39.5\" ry=\"12.40027\" transform=\"translate%28-271.07969 59.02084%29 rotate%28-23.17116%29\" fill=\"%232f2e41\"/><path d=\"M394,661.5c0,7.732-19.90861,23-42,23s-43-14.268-43-22,20.90861-6,43-6S394,653.768,394,661.5Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%23fff\"/></svg>");
  background-size: cover;
  height: 350px;
  width: 560px;
  margin-left: auto;
  margin-right: auto;
}
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/assets/css/pages/sso-logout.css ***!
  \******************************************************************************************************************************/
/*******************************************************************************
 LOGOUT SSO SCREEN STYLES
*******************************************************************************/
/* sso logout screen background - solid color for light mode */
html body .sso-logout-screen {
  background: var(--surface-a) !important;
  min-height: 100vh;
}
/* Page background with sso overlay */
#page-sso-logout-bg {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
}
/* sso solid overlay */
#page-sso-logout-bg .sso-overlay {
  background: var(--surface-b);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* Static background pattern */
#page-sso-logout-bg .sso-pattern {
  background-color: var(--surface-a);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* sso logout screen container */
.sso-logout-screen h1 {
  background: url(/images/24158f17891764587389-e04d247dac45f33278d524fc2ccda7b8.svg) no-repeat center center;
  margin: 0;
  padding: 0;
  height: 58px;
}
.sso-logout-screen h1 span {
  display: none;
}
/* Main container with sso card design */
.sso-logout-screen .sso-logout-container {
  background: var(--surface-a);
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  display: block;
  max-width: 450px;
  position: relative;
  z-index: 999;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 60px auto 20px;
}
/* sso header with solid color */
.sso-logout-screen .sso-logout-header {
  background: var(--primary-color);
  display: block;
  overflow: hidden;
  padding: 40px 30px;
  text-align: center;
  position: relative;
}
.sso-logout-screen .sso-logout-header .logo {
  color: var(--surface-a);
  font-size: 28px;
  font-weight: 700;
  opacity: 1;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 2;
}
.sso-logout-screen .sso-logout-header .logo[href]:hover {
  opacity: 0.9;
}
.sso-logout-screen .sso-logout-header .slogan {
  color: var(--surface-b);
  margin-top: 10px;
  text-align: center;
  font-variant: small-caps;
  font-weight: 600;
  font-size: 16px;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 2;
}
/* sso form section */
.sso-logout-screen .sso-logout-form {
  background: var(--surface-a);
  display: block;
  padding: 40px 30px;
  position: relative;
  text-align: center;
}
/* Main message styling */
.sso-logout-screen .sso-logout-form > div:first-child {
  font-size: 24px;
  font-weight: 600;
  color: #333;
  margin-bottom: 15px;
}
.sso-logout-screen .sso-logout-form > div:first-child span {
  color: var(--primary-color);
}
/* Secondary text styling */
.sso-logout-screen .sso-logout-form .sso-logout-text {
  color: var(--text-color);
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 30px;
}
.sso-logout-screen .sso-logout-form .sso-logout-text span {
  font-weight: 500;
}
/* Button container */
.sso-logout-screen .sso-logout-form .sso-logout-actions {
  margin-top: 30px;
}
/* sso button styling */
.sso-logout-screen .sso-logout-form .sso-logout-actions .sso-logout-btn {
  background: var(--primary-color);
  border: none;
  border-radius: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  outline: 0 !important;
  padding: 15px 40px;
  text-align: center;
  width: 100%;
  cursor: pointer;
  position: relative;
  box-shadow: 0 4px 12px rgba(108, 122, 224, 0.3);
}
/* Simple hover effect */
.sso-logout-screen .sso-logout-form .sso-logout-actions .sso-logout-btn:hover {
  background: var(--hover-color);
}
/* Icon styling */
.sso-logout-screen .sso-logout-form .sso-logout-actions .sso-logout-btn i {
  margin-right: 10px;
  font-size: 18px;
}
/* Responsive design */
@media (max-width: 768px) {
  .sso-logout-screen .sso-logout-container {
    margin: 10px;
    border-radius: 15px;
  }
  .sso-logout-screen .sso-logout-header {
    padding: 30px 20px;
  }
  .sso-logout-screen .sso-logout-header .logo {
    font-size: 24px;
  }
  .sso-logout-screen .sso-logout-header .slogan {
    font-size: 14px;
  }
  .sso-logout-screen .sso-logout-form {
    padding: 30px 20px;
  }
  .sso-logout-screen .sso-logout-form > div:first-child {
    font-size: 20px;
  }
  .sso-logout-screen .sso-logout-form .sso-logout-text {
    font-size: 14px;
  }
}
/* Dark mode support */
@media (prefers-color-scheme: dark) {
  .sso-logout-screen .sso-logout-container {
    background: rgba(30, 30, 30, 0.95);
    border: 1px solid rgba(255, 255, 255, 0.1);
  }
  .sso-logout-screen .sso-logout-form {
    background: #1e1e1e;
  }
  .sso-logout-screen .sso-logout-form > div:first-child {
    color: #fff;
  }
  .sso-logout-screen .sso-logout-form .sso-logout-text {
    color: #ccc;
  }
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweWindow.less ***!
  \************************************************************************************************************************/
/*
    Created on : 26-mar-2014, 14:23:20
    Author     : pgarcia
*/
.display-flex {
  display: flex;
}
.expandible-vertical,
.expandible-horizontal {
  display: flex;
  flex-basis: max-content;
}
.expandible-vertical > *,
.expandible-horizontal > * {
  flex: none;
  flex-shrink: 1;
}
.expandible-vertical > .expand,
.expandible-horizontal > .expand {
  flex: 1;
  flex-shrink: 1;
}
.expandible-vertical > .expand-2x,
.expandible-horizontal > .expand-2x {
  flex: 2;
  flex-shrink: 1;
}
.expandible-vertical > .expand-3x,
.expandible-horizontal > .expand-3x {
  flex: 3;
  flex-shrink: 1;
}
.expandible-vertical > .expand-4x,
.expandible-horizontal > .expand-4x {
  flex: 4;
  flex-shrink: 1;
}
.expandible-vertical > .expand-5x,
.expandible-horizontal > .expand-5x {
  flex: 5;
  flex-shrink: 1;
}
.expandible-vertical > .expand-6x,
.expandible-horizontal > .expand-6x {
  flex: 6;
  flex-shrink: 1;
}
.expandible-vertical > .expand-7x,
.expandible-horizontal > .expand-7x {
  flex: 7;
  flex-shrink: 1;
}
.expandible-vertical > .expand-8x,
.expandible-horizontal > .expand-8x {
  flex: 8;
  flex-shrink: 1;
}
.expandible-vertical > .expand-9x,
.expandible-horizontal > .expand-9x {
  flex: 9;
  flex-shrink: 1;
}
.expandible-vertical > .expand-10x,
.expandible-horizontal > .expand-10x {
  flex: 10;
  flex-shrink: 1;
}
.expandible-vertical > .expand-11x,
.expandible-horizontal > .expand-11x {
  flex: 11;
  flex-shrink: 1;
}
.expandible-vertical > .expand-12x,
.expandible-horizontal > .expand-12x {
  flex: 12;
  flex-shrink: 1;
}
.expandible-vertical {
  flex-direction: column;
}
.expandible-horizontal {
  flex-direction: row;
}
.expandible-inherit {
  display: flex;
  flex-direction: column;
}
.expandible-inherit > * {
  flex: 1;
  flex-shrink: 1;
}
.scrollable {
  overflow-y: auto;
}
.p-panel.expandible-vertical > .p-toggleable-content {
  display: flex;
  flex-basis: max-content;
  flex-direction: column;
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > * {
  flex: none;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand {
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-2x {
  flex: 2;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-3x {
  flex: 3;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-4x {
  flex: 4;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-5x {
  flex: 5;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-6x {
  flex: 6;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-7x {
  flex: 7;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-8x {
  flex: 8;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-9x {
  flex: 9;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-10x {
  flex: 10;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-11x {
  flex: 11;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-12x {
  flex: 12;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content {
  display: flex;
  flex-basis: max-content;
  flex-direction: row;
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > * {
  flex: none;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand {
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-2x {
  flex: 2;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-3x {
  flex: 3;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-4x {
  flex: 4;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-5x {
  flex: 5;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-6x {
  flex: 6;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-7x {
  flex: 7;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-8x {
  flex: 8;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-9x {
  flex: 9;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-10x {
  flex: 10;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-11x {
  flex: 11;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-12x {
  flex: 12;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content {
  display: flex;
  flex-basis: max-content;
  flex-direction: column;
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > * {
  flex: none;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand {
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-2x {
  flex: 2;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-3x {
  flex: 3;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-4x {
  flex: 4;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-5x {
  flex: 5;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-6x {
  flex: 6;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-7x {
  flex: 7;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-8x {
  flex: 8;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-9x {
  flex: 9;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-10x {
  flex: 10;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-11x {
  flex: 11;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-12x {
  flex: 12;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content {
  display: flex;
  flex-basis: max-content;
  flex-direction: row;
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > * {
  flex: none;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand {
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-2x {
  flex: 2;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-3x {
  flex: 3;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-4x {
  flex: 4;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-5x {
  flex: 5;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-6x {
  flex: 6;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-7x {
  flex: 7;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-8x {
  flex: 8;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-9x {
  flex: 9;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-10x {
  flex: 10;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-11x {
  flex: 11;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-12x {
  flex: 12;
  flex-shrink: 1;
}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweMenu.css ***!
  \*********************************************************************************************************************/
.p-menubar .p-submenu-list {
  z-index: 10;
}
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweInfoDropdown.less ***!
  \******************************************************************************************************************************/
.info-dropdown {
  width: 200px;
}
.info-dropdown.p-overlaypanel:after {
  border: none;
}
.info-dropdown.p-overlaypanel:before {
  border: none;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweInfoCriterion.less ***!
  \*******************************************************************************************************************************/
.info-criterion > .field {
  margin: 0;
}
/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweTabs.less ***!
  \**********************************************************************************************************************/
.p-tabmenu-container .p-tabmenu .p-tabmenuitem:before {
  top: 33px;
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link {
  outline: inherit;
  cursor: pointer;
  display: flex;
  flex-direction: row;
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link .p-tab-icon {
  height: 1rem;
  width: 2rem;
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link .p-tab-text {
  justify-items: center;
  display: inline-flex;
  flex-direction: column;
  text-align: left;
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link .p-tab-text .p-tab-supertitle {
  font-size: 0.8rem;
  color: var(--gray-500);
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link .p-tab-unit {
  margin-left: 2rem;
  align-self: flex-end;
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link.p-highlight .p-tab-icon {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  background: var(--surface-a);
}
.p-tabmenu-container.orientation-vertical .p-tabmenu {
  margin-right: 1rem;
  margin-left: 1rem;
}
.p-tabmenu-container.orientation-vertical .p-tabmenu .p-tabmenu-nav {
  flex-direction: column;
  border-width: 0 0 0 3px;
}
.p-tabmenu-container.orientation-vertical .p-tabmenu .p-tabmenuitem {
  justify-content: flex-start;
  margin-left: -3px;
}
.p-tabmenu-container.orientation-vertical .p-tabmenu .p-tabmenuitem .p-menuitem-link {
  border-width: 0 0 0 3px;
  flex-direction: row;
  align-items: flex-start;
  justify-items: flex-start;
  border-radius: 0;
  padding: 1.5rem;
}
.p-tabmenu-container.orientation-vertical .p-tabmenu .p-tabmenuitem .p-menuitem-link .p-tab-text {
  justify-items: left;
  margin-left: 0.5rem;
  align-self: flex-start;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweSteps.less ***!
  \***********************************************************************************************************************/
.p-steps-container .p-steps .p-steps-item:before {
  top: 33px;
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link {
  border: 0;
  padding: 0;
  outline: inherit;
  cursor: pointer;
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  height: 3rem;
  width: 3rem;
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link .p-steps-text {
  justify-items: center;
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link .p-steps-text .p-steps-supertitle {
  font-size: 0.8rem;
  color: var(--gray-500);
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link.p-step-completed .p-steps-number {
  background: var(--primary-color);
  color: var(--surface-a);
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link.p-step-completed .p-steps-text .p-steps-title {
  font-weight: bold;
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link.p-step-current .p-steps-number {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  background: var(--surface-a);
}
.p-steps-container.orientation-vertical .p-steps {
  margin-right: 3rem;
}
.p-steps-container.orientation-vertical .p-steps ol {
  flex-direction: column;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item:before {
  content: " ";
  border-top: 0;
  border-right: 1px solid var(--surface-d);
  width: 38px;
  height: 100%;
  top: 20%;
  left: 0;
  display: block;
  position: absolute;
  margin-right: -1rem;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item:first-child:before {
  top: 45%;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item:last-child:before {
  top: unset;
  bottom: 25%;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item {
  justify-content: flex-start;
  padding: 1.5rem;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item .p-menuitem-link {
  flex-direction: row;
  align-items: center;
  justify-items: flex-start;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item .p-menuitem-link .p-steps-text {
  justify-items: left;
  margin-left: 0.5rem;
  align-self: center;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweChart.less ***!
  \***********************************************************************************************************************/
.awe-chart {
  overflow: hidden;
  position: relative;
}
.p-panel-content > .awe-chart {
  margin: -1rem;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/widgets/AweLogViewer.less ***!
  \************************************************************************************************************************/
.log-container {
  margin-bottom: -1.5rem;
  position: relative;
}
.log-button-autoload {
  outline: 0;
  position: absolute;
  top: 4px;
  left: 24px;
}
.log-loading-dots {
  position: absolute;
  bottom: 10px;
  left: 84px;
}
.animation-dot {
  font-size: 8px;
  color: #ccc;
}
.fade1 {
  animation: fade1 ease 1.5s infinite;
}
@keyframes fade1 {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.4;
  }
}
.fade2 {
  animation: fade2 ease 1.5s infinite;
}
@keyframes fade2 {
  0% {
    opacity: 0.6;
  }
  25% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.6;
  }
  75% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.6;
  }
}
.fade3 {
  animation: fade3 ease 1.5s infinite;
}
@keyframes fade3 {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.8;
  }
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/widgets/AweHelpViewer.less ***!
  \*************************************************************************************************************************/
.help-viewer {
  max-width: 800px;
}
.p-dialog-content {
  display: flex;
  flex-direction: column;
}
hr.help-separator {
  border: 0;
  border-top: 1px solid var(--surface-300);
}
img.help-image {
  max-width: 100%;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/widgets/AwePdfViewer.less ***!
  \************************************************************************************************************************/
.pdf-viewer {
  width: 100%;
}
.pdf-viewer .pdfobject-container {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pdf-viewer .pdfobject-container iframe {
  min-width: 100%;
  min-height: 100%;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/widgets/AweCarousel.less ***!
  \***********************************************************************************************************************/
.carousel .pdfobject-container {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.carousel .pdfobject-container iframe {
  min-width: 100%;
  min-height: 100%;
}
/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweGrid.less ***!
  \**********************************************************************************************************************/
.grid-container .p-paginator {
  border-top: 1px solid var(--surface-c);
}
.p-datatable,
.p-datatable .p-datatable-wrapper {
  flex-basis: 0;
}
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td.p-cell-editing {
  padding: 1px;
}
.p-datatable .p-column-header-content {
  justify-content: center;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-emptymessage {
  display: none;
}
.p-datatable-scrollable.p-datatable-grouped-header .p-datatable-thead {
  table-layout: auto;
}
.p-cell-text {
  align-self: center;
  min-height: 1rem;
  line-height: 37px;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweTreeGrid.less ***!
  \**************************************************************************************************************************/
.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td.p-cell-editing {
  padding: 1px;
}
.p-treetable .p-column-header-content {
  justify-content: center;
}
.p-treetable .p-treetable-tbody > tr .p-treetable-emptymessage {
  display: none;
}
.p-treetable .p-treetable-scrollable-wrapper,
.p-treetable .p-treetable-scrollable-view {
  display: flex;
  flex: 1 1;
  flex-direction: column;
}
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-scrollable-view .p-treetable-scrollable-body {
  overflow-y: scroll;
  flex: 1 1;
  position: relative;
}
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-scrollable-view .p-treetable-scrollable-body .p-treetable-scrollable-body-table {
  position: absolute;
}
.p-treetable .p-treetable-expander-column {
  display: flex;
  flex-flow: nowrap;
  align-items: center;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweAvatar.less ***!
  \************************************************************************************************************************/
.p-overlay-badge .p-avatar {
  margin: 0.2rem 0.5rem;
}
.avatar-component {
  display: inline-flex;
  cursor: pointer;
}
.avatar-component .avatar-name {
  line-height: 2.4rem;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweVideo.less ***!
  \***********************************************************************************************************************/
.video-player,
.video-player > div {
  display: flex;
  flex: 1;
  height: auto !important;
  width: auto !important;
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AweCriterion.less ***!
  \*************************************************************************************************************************/
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  flex: 0 0 auto;
  padding: 0.5rem;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-right-3 {
  margin-right: 25%;
}
.col-xs-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-right-6 {
  margin-right: 50%;
}
.col-xs-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-right-9 {
  margin-right: 75%;
}
.col-xs-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-right-12 {
  margin-right: 100%;
}
@media screen and (min-width: 576px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-right-3 {
    margin-right: 25%;
  }
  .col-sm-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-right-6 {
    margin-right: 50%;
  }
  .col-sm-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-right-9 {
    margin-right: 75%;
  }
  .col-sm-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-right-12 {
    margin-right: 100%;
  }
}
@media screen and (min-width: 768px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-right-3 {
    margin-right: 25%;
  }
  .col-md-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-right-6 {
    margin-right: 50%;
  }
  .col-md-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-right-9 {
    margin-right: 75%;
  }
  .col-md-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-right-12 {
    margin-right: 100%;
  }
}
@media screen and (min-width: 992px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-right-3 {
    margin-right: 25%;
  }
  .col-lg-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-right-6 {
    margin-right: 50%;
  }
  .col-lg-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-right-9 {
    margin-right: 75%;
  }
  .col-lg-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-right-12 {
    margin-right: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-xl-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-xl-offset-right-3 {
    margin-right: 25%;
  }
  .col-xl-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-xl-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-xl-offset-right-6 {
    margin-right: 50%;
  }
  .col-xl-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-xl-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-xl-offset-right-9 {
    margin-right: 75%;
  }
  .col-xl-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-xl-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-xl-offset-right-12 {
    margin-right: 100%;
  }
}
.validation-message {
  float: left;
  line-height: 0;
  position: relative;
  top: 5px;
  left: 15px;
  margin: -5px;
}
.required label:after,
.required .p-placeholder:after {
  content: " *";
  color: #A6AAAF;
}
.invisible {
  visibility: hidden;
}
.p-inputgroup .p-dropdown-filter {
  width: 100%;
}
.help-icon {
  padding-right: var(--inline-spacing);
  color: var(--text-color-secondary);
  font-size: 0.9rem;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AweSuggest.less ***!
  \***********************************************************************************************************************/
.p-autocomplete-loader {
  z-index: 1;
}
.p-autocomplete .p-autocomplete-dropdown {
  background: transparent;
  color: var(--text-color-secondary);
  width: 30px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-width: 0;
  border-color: transparent;
  margin-right: -30px;
  position: relative;
  left: -35px;
  z-index: 1;
}
.p-autocomplete .p-autocomplete-dropdown:enabled:hover,
.p-autocomplete .p-autocomplete-dropdown:enabled:focus {
  background: transparent;
  color: var(--text-color-secondary);
}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-input {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AweInputNumeric.less ***!
  \****************************************************************************************************************************/
.p-inputnumber {
  flex: 1 1 auto;
  width: 100%;
}
.p-inputnumber-input {
  width: 100%;
}
.p-inputnumber + .p-slider {
  border-radius: 0;
}
.with-slider > .p-inputtext {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.with-icon > .p-inputtext {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.with-unit > .p-inputtext {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AweInputColor.less ***!
  \**************************************************************************************************************************/
.colorpicker {
  border: var(--form-border-color) solid 1px;
  border-radius: 2px;
  cursor: pointer;
  height: 1rem;
  width: 1rem;
  vertical-align: bottom;
  display: inline-block;
}
.colorpicker.colorpicker-xs {
  height: 0.75rem;
  width: 0.75rem;
}
.colorpicker.colorpicker-sm {
  height: 0.875rem;
  width: 0.875rem;
}
.colorpicker.colorpicker-lg {
  height: 1.125rem;
  width: 1.125rem;
}
.colorpicker.colorpicker-xl {
  height: 1.25rem;
  width: 1.25rem;
}
.colorpicker.colorpicker-2xl {
  height: 1.375rem;
  width: 1.375rem;
}
.colorpicker.no-color {
  background-color: #FFF;
  background-image: linear-gradient(45deg, #DDD 25%, transparent 25%, transparent 75%, #DDD 75%, #DDD), linear-gradient(45deg, #DDD 25%, transparent 25%, transparent 75%, #DDD 75%, #DDD);
  background-size: 0.4rem 0.4rem;
  background-position: 0 0, 0.2rem 0.2rem;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AweInputUploader.less ***!
  \*****************************************************************************************************************************/
.p-progressbar-determinate .p-progressbar-value-animate {
  transition: width 100ms ease-in-out;
}
.p-cell-editing .p-fileupload .p-button-icon-left {
  margin-right: 0;
}
.p-cell-editing .p-fileupload {
  display: flex;
}
.p-fileupload .p-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AwePicklist.less ***!
  \************************************************************************************************************************/
.p-picklist-list-wrapper {
  display: flex;
  flex-direction: column;
}
.p-picklist-list-wrapper .p-picklist-list {
  display: flex;
  flex-direction: column;
  flex: 1 1 50%;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/columns/ColumnTextView.less ***!
  \**************************************************************************************************************************/
.text-view {
  all: unset;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.text-view > span {
  display: inline-flex;
  margin: 0 5px;
  flex: 0;
  align-self: center;
}
.text-view > span.text-view-text {
  flex: 1;
}
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/columns/Columns.less ***!
  \*******************************************************************************************************************/
.column-editor {
  width: 100%;
  text-align: left;
}
.column-editor .p-inputnumber-input {
  width: 100%;
}
.validation-tooltip.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: var(--red-500);
}
.validation-tooltip.p-tooltip.p-tooltip-bottom .p-tooltip-text {
  background-color: var(--red-500);
}
.column-editor.p-invalid::before {
  content: "⚠";
  font-size: 1.5em;
  line-height: 1.4em;
  position: absolute;
  padding-left: 4px;
}
.column-editor.p-invalid:focus-within::before {
  content: "" !important;
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/templates/WindowTemplate.css ***!
  \***************************************************************************************************************************/
.window-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: auto;
  align-content: flex-start;
}
.breadcrumb-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/Actions.css ***!
  \*********************************************************************************************************************/
.actions-zone,
.stack,
.action-stack {
  position: absolute;
  bottom: 0;
}
.actions-zone {
  width: 100%;
}
.actions-zone .action-stack {
  width: 200px;
}
.actions-zone .action-stack .p-tag {
  display: block;
  border: 2px solid var(--surface-a);
}
.actions-zone .stack.async-zone {
  left: 0;
}
.actions-zone .stack.sync-zone {
  right: 0;
}
.actions-zone .action {
  display: block;
  margin: 2px;
  width: 196px;
}
.actions-zone .p-tag-header {
  background: #666666;
  color: white;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/containers/MessageContainer.less ***!
  \*******************************************************************************************************************************/
.message-container {
  position: absolute;
  top: 100px;
  left: 0;
  margin: 10px;
  width: 99%;
  z-index: 100;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBQUY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQURGO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRkY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUNBLGVBQWU7QUFNZjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSkY7QUFDQSxnQkFBZ0I7QUFPaEI7RUFBZ0I7QUFKaEI7QUFLQTtFQUFnQjtBQUZoQjtBQUdBO0VBQWdCO0FBQWhCO0FBQ0E7RUFBYTtBQUViO0FBREE7RUFBZ0I7QUFJaEI7QUFIQTtFQUFlO0FBTWY7QUFMQTtFQUFhO0FBUWI7QUFQQTtFQUFrQjtBQVVsQjtBQVRBO0VBQW1CO0FBWW5CO0FBWEE7RUFBa0I7QUFjbEI7QUFDQSxnQkFBZ0I7QUFaaEI7RUFBa0I7QUFlbEI7QUFDQSxnQ0FBZ0M7QUFiaEM7RUFDRTtBQWVGOzs7OztBQ3hFQSxzQkFBc0I7QUFDdEIsVUFBVTtBQUNWO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7SUFDQTtJQUNBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0lBQ0E7SUFDQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0U7SUFDQTtJQUNBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBQ0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQUFGO0FBRUE7RUFDRTtBQUFGO0FBRUE7RUFDRTtFQUNBO0FBQUY7QUFFQTtFQUNFO0VBQ0E7QUFBRjtBQUVBO0VBQ0U7RUFDQTtBQUFGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtBQURGO0FBSUE7RUFDRTtBQUZGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFNQTtFQUNFO0VBQ0E7QUFKRjtBQU9BO0VBQ0U7RUFDQTtFQUNBO0FBTEY7QUFRQTtFQUNFO0VBQ0E7RUFDQTtBQU5GO0FBU0E7RUFDRTtFQUNBO0VBQ0E7QUFQRjtBQVVBO0VBQ0U7RUFDQTtFQUNBO0FBUkY7QUFXQTtFQUNFO0VBQ0E7RUFDQTtBQVRGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFYRjtBQUNGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhGO0FBYUE7O0VBQ0U7QUFWRjtBQVlBO0VBQ0U7QUFWRjtBQVlBO0VBQ0U7RUFDQTtBQVZGO0FBWUE7O0VBQ0U7QUFURjtBQVdBO0VBQ0U7QUFURjtBQVdBO0VBQ0U7RUFDQTtBQVRGO0FBV0E7RUFDRTtFQUNBO0VBQ0E7QUFURjtBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEY7QUFXQTtFQUNFO0VBQ0E7QUFURjtBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFURjtBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBOztFQUVFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7QUFWRjtBQVlBOztFQUVFO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0FBVkY7QUFZQTs7O0VBR0U7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7Ozs7RUFDRTtBQVBGO0FBU0E7RUFDRTtBQVBGO0FBU0E7RUFDRTtBQVBGO0FBU0E7RUFDRTtBQVBGO0FBU0E7RUFDRTtFQUNBO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7RUFDQTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFQRjtBQVNBOztFQUVFO0VBQ0E7RUFDQTtBQVBGO0FBU0E7RUFDRTtBQVBGO0FBU0E7RUFDRTtBQVBGO0FBU0E7RUFDRTtFQUNBO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7RUFDQTtBQVBGO0FBU0E7RUFDRTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7RUFDQTtFQUNBO0FBUEY7QUFTQTtFQUNFO0FBUEY7QUFTQTtFQUNFO0FBUEY7QUFTQTtFQUNFO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7RUFDQTtBQVBGO0FBU0E7RUFDRTtFQUNBO0FBUEY7QUFTQTtFQUNFO0FBUEY7QUFTQTtFQUNFO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7QUFQRjtBQVNBO0VBQ0U7QUFQRjtBQVNBO0VBQ0U7QUFQRjtBQVNBO0VBQ0U7QUFQRjtBQVNBO0VBQ0U7RUFDQTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7QUFQRjtBQVVBO0VBQ0U7SUFDRTtFQVJGO0VBVUE7SUFDRTtFQVJGO0VBVUE7SUFDRTtJQUNBO0VBUkY7RUFXQTtJQUNFO0VBVEY7RUFXQTtJQUNFO0VBVEY7RUFXQTtJQUNFO0lBQ0E7RUFURjtFQVdBO0lBQ0U7RUFURjtFQVdBO0lBQ0U7RUFURjtFQVdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFURjtBQUNGO0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVRGO0FBV0E7RUFDRTtFQUNBO0VBQ0E7QUFURjtBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRGO0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFURjtBQVdBO0VBQ0U7RUFDQTtBQVRGO0FBV0E7RUFDRTtBQVRGO0FBV0E7RUFDRTtFQUNBO0FBVEY7QUFXQTtFQUNFO0FBVEY7QUFXQTtFQUNFO0FBVEY7QUFXQTtFQUNFO0FBVEY7QUFXQTtFQUNFO0FBVEY7QUFZQTtFQUNFO0lBQ0U7RUFWRjtBQUNGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7QUFWRjtBQVlBO0VBQ0U7QUFWRjtBQVlBO0VBQ0U7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBZ0JBO0VBQ0U7QUFkRjtBQWdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZEY7QUFnQkE7RUFDRTtFQUNBO0FBZEY7QUFnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZEY7QUFpQkE7RUFDRTtJQUNFO0lBQ0E7RUFmRjtFQWlCQTtJQUNFO0VBZkY7RUFpQkE7SUFDRTtJQUNBO0lBQ0E7RUFmRjtFQWlCQTtJQUNFO0lBQ0E7RUFmRjtFQWlCQTs7SUFDRTtFQWRGO0FBQ0Y7QUFnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWRGO0FBZ0JBO0VBQ0U7RUFDQTtBQWRGO0FBZ0JBO0VBQ0U7QUFkRjtBQWdCQTtFQUNFO0VBQ0E7QUFkRjtBQWdCQTtFQUNFO0FBZEY7QUFnQkE7RUFDRTtBQWRGO0FBZ0JBO0VBQ0U7RUFDQTtFQUNBO0FBZEY7QUFnQkE7O0VBQ0U7QUFiRjtBQWVBO0VBQ0U7RUFDQTtFQUNBO0FBYkY7QUFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYkY7QUFlQTtFQUNFO0VBQ0E7RUFDQTtBQWJGO0FBZUE7RUFDRTtFQUNBO0VBQ0E7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYkY7QUFlQTs7RUFFRTtBQWJGO0FBZ0JBO0VBQ0U7SUFDRTtJQUNBO0VBZEY7RUFnQkE7SUFDRTtJQUNBO0VBZEY7RUFnQkE7SUFDRTtFQWRGO0VBZ0JBO0lBQ0U7SUFDQTtFQWRGO0VBZ0JBOztJQUVFO0VBZEY7QUFDRjtBQWdCQTtFQUNFO0lBQ0U7RUFkRjtFQWlCQTtJQUNFO0VBZkY7RUFrQkE7SUFDRTtJQUNBO0lBQ0E7RUFoQkY7RUFtQkE7SUFDRTtJQUNBO0lBQ0E7RUFqQkY7QUFDRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7Ozs7RUFDRTtBQWRGO0FBZ0JBO0VBQ0U7QUFkRjtBQWdCQTtFQUNFO0VBQ0E7QUFkRjtBQWdCQTtFQUNFO0VBQ0E7RUFDQTtBQWRGO0FBZ0JBO0VBQ0U7RUFDQTtBQWRGO0FBZ0JBO0VBQ0U7RUFDQTtBQWRGO0FBZ0JBO0VBQ0U7QUFkRjtBQWlCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBZkY7RUFpQkE7SUFDRTtFQWZGO0VBaUJBO0lBQ0U7RUFmRjtBQUNGO0FBaUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBZkY7RUFpQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBZkY7QUFDRjtBQWlCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWZGO0VBaUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWZGO0FBQ0Y7QUFpQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFmRjtFQWlCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFmRjtBQUNGO0FBaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFmRjtBQWlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWZGO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFoQkY7QUFrQkE7RUFDRTtFQUNBO0FBaEJGO0FBa0JBO0VBQ0U7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0VBQ0E7QUFoQkY7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEJGO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFoQkY7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0FBaEJGO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0FBaEJGO0FBa0JBO0VBQ0U7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0FBaEJGO0FBa0JBO0VBQ0U7RUFDQTtBQWhCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW9CQTtFQUNFO0lBQ0U7RUFsQkY7RUFvQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBbEJGO0VBb0JBO0lBQ0U7SUFDQTtFQWxCRjtFQW9CQTtJQUNFO0VBbEJGO0VBb0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0VBbEJGO0VBb0JBO0lBQ0U7RUFsQkY7RUFvQkE7SUFDRTtJQUNBO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtJQUNBO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0VBbEJGO0FBQ0Y7QUFvQkE7RUFDRTtJQUNFO0VBbEJGO0VBb0JBO0lBQ0U7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtBQUNGO0FBb0JBO0VBQ0U7RUFDQTtFQUNBO0FBbEJGO0FBcUJBO0VBQ0U7QUFuQkY7QUFzQkE7RUFwQkUscUtBQXFLO0VBc0JySztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwQkY7QUFzQkE7RUFDRTtBQXBCRjtBQXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFyQkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTs7RUFDRTtBQXJCRjtBQXVCQTtFQUNFO0FBckJGO0FBdUJBO0VBQ0U7QUFyQkY7QUF1QkE7O0VBQ0U7QUFwQkY7QUFzQkE7O0VBQ0U7QUFuQkY7QUFxQkE7O0VBQ0U7QUFsQkY7QUFvQkE7O0VBQ0U7QUFqQkY7QUFtQkE7O0VBQ0U7QUFoQkY7QUFrQkE7O0VBQ0U7RUFDQTtFQUNBO0FBZkY7QUFpQkE7O0VBQ0U7QUFkRjtBQWdCQTtFQUNFO0FBZEY7QUFnQkE7O0VBQ0U7QUFiRjtBQWVBO0VBQ0U7RUFDQTtBQWJGO0FBZUE7RUFDRTtBQWJGO0FBZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYkY7QUFlQTtFQUNFO0FBYkY7QUFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFiRjtBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWJGO0FBZUE7RUFDRTtBQWJGO0FBZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWJGO0FBZUE7RUFDRTtFQUNBO0VBQ0E7QUFiRjtBQWVBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWkY7QUFjQTs7RUFDRTtBQVhGO0FBYUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFURjtBQVdBOztFQUNFO0FBUkY7QUFVQTs7RUFDRTtBQVBGO0FBU0E7O0VBQ0U7RUFDQTtBQU5GO0FBUUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxGO0FBT0E7O0VBQ0U7QUFKRjtBQU1BOztFQUNFO0FBSEY7QUFLQTs7RUFDRTtFQUNBO0VBQ0E7QUFGRjtBQUlBOztFQUNFO0FBREY7QUFHQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUVBO0VBQ0U7RUFDQTtBQUFGO0FBRUE7RUFDRTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7QUFBRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7QUFBRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUdBO0VBQ0U7RUFDQTtBQURGO0FBSUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUZGO0VBSUE7SUFDRTtJQUNBO0lBQ0E7RUFGRjtFQUlBOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBREY7RUFHQTs7SUFDRTtFQUFGO0VBRUE7O0lBQ0U7RUFDRjtFQUNBOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUVGO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUVGO0VBQUE7SUFDRTtJQUNBO0lBQ0E7RUFFRjtFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUVGO0VBQUE7SUFDRTtJQUNBO0lBQ0E7RUFFRjtFQUFBO0lBQ0U7SUFDQTtJQUNBO0VBRUY7RUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBRUY7RUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUVGO0VBQUE7SUFDRTtFQUVGO0VBQUE7SUFDRTtJQUNBO0lBQ0E7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBOztJQUNFO0VBR0Y7RUFEQTtJQUNFO0VBR0Y7RUFEQTs7SUFDRTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBSUY7RUFGQTtJQUNFO0VBSUY7RUFGQTtJQUNFO0lBQ0E7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0VBSUY7RUFGQTtJQUNFO0VBSUY7RUFGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7SUFDQTtJQUNBO0VBSUY7RUFGQTtJQUNFO0VBSUY7RUFGQTtJQUNFO0VBSUY7RUFGQTtJQUNFO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7SUFDQTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBSUY7RUFGQTtJQUNFO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0VBSUY7RUFGQTs7O0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFPRjtFQUxBOztJQUNFO0VBUUY7RUFOQTs7OztJQUNFO0VBV0Y7RUFUQTs7SUFDRTtFQVlGO0VBVkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVlGO0VBVkE7SUFDRTtFQVlGO0VBVkE7SUFDRTtFQVlGO0FBQ0Y7QUFWQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVlGO0VBVkE7SUFDRTtFQVlGO0VBVkE7O0lBQ0U7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBYUY7RUFYQTs7SUFDRTtFQWNGO0VBWkE7SUFDRTtFQWNGO0VBWkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBY0Y7RUFaQTtJQUNFO0VBY0Y7RUFaQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBY0Y7RUFaQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWNGO0VBWkE7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBZUY7RUFiQTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQWdCRjtFQWRBOztJQUNFO0VBaUJGO0VBZkE7O0lBQ0U7SUFDQTtFQWtCRjtFQWhCQTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFtQkY7RUFqQkE7SUFDRTtFQW1CRjtFQWpCQTs7Ozs7O0lBQ0U7SUFDQTtFQXdCRjtFQXRCQTs7SUFDRTtFQXlCRjtFQXZCQTtJQUNFO0VBeUJGO0VBdkJBOztJQUNFO0VBMEJGO0VBeEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTBCRjtFQXhCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEwQkY7RUF4QkE7SUFDRTtFQTBCRjtFQXhCQTtJQUNFO0lBQ0E7RUEwQkY7RUF4QkE7SUFDRTtJQUNBO0lBQ0E7RUEwQkY7RUF4QkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEwQkY7RUF4QkE7SUFDRTtJQUNBO0VBMEJGO0VBeEJBO0lBQ0U7RUEwQkY7QUFDRjtBQXhCQTtFQUNFO0lBQ0U7RUEwQkY7RUF4QkE7SUFDRTtFQTBCRjtBQUNGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7QUEwQkY7QUF4QkE7RUFDRTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7QUEwQkY7QUF4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtBQTBCRjtBQXZCQTtFQUNFO0FBeUJGO0FBdEJBO0VBQ0U7SUFDRTtFQXdCRjtFQXRCQTtJQUNFO0lBQ0E7RUF3QkY7RUF0QkE7SUFDRTtJQUNBO0VBd0JGO0VBdEJBO0lBQ0U7RUF3QkY7RUF0QkE7SUFDRTtFQXdCRjtBQUNGO0FBQ0EsbUJBQW1CO0FBckJuQjtFQUNFO0FBdUJGO0FBcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzQkY7QUFuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXFCRjtBQWxCQTtFQUNFO0VBQ0E7RUFDQTtBQW9CRjtBQWpCQTtFQUNFO0VBQ0E7RUFDQTtBQW1CRjtBQWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBa0JGO0FBZkE7RUFDRTtFQUNBO0FBaUJGO0FBZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWdCRjtBQWJBO0VBQ0U7QUFlRjtBQVpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFjRjtBQVhBO0VBQ0U7QUFhRjtBQVZBO0VBQ0U7QUFZRjtBQVRBO0VBQ0U7QUFXRjtBQVJBO0VBQ0U7RUFDQTtBQVVGO0FBUEE7RUFDRTtFQUNBO0VBQ0E7QUFTRjtBQU5BO0VBQ0U7QUFRRjtBQUxBO0VBQ0U7SUFDRTtFQU9GO0FBQ0Y7QUFMQTtFQUNFO0lBQ0U7RUFPRjtBQUNGO0FBTEE7RUFDRTtJQUNFO0lBQ0E7RUFPRjtBQUNGO0FBTEE7RUFDRTs7SUFDRTtFQVFGO0FBQ0Y7QUFOQTtFQUNFO0lBQ0U7SUFDQTtFQVFGO0FBQ0Y7QUFOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFRRjtBQUNGO0FBTkE7RUFDRTtJQUNFO0VBUUY7QUFDRjs7Ozs7QUM5eUhBO0VBQ0U7RUFDQTtBQUNGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFBRjtBQUdBO0VBQ0U7QUFERjtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZGOzs7OztBQ2xCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUVBO0VBQ0U7QUFBRjtBQUdBO0VBQ0U7RUFDQTtBQURGOzs7OztBQ2JBO0VBQ0U7QUFDRjtBQUVBO0VBQ0U7QUFBRjtBQUdBOztFQUVFO0FBREY7QUFDQSxnQkFBZ0I7QUFHaEI7O0VBRUU7RUFDQTtBQURGO0FBQ0EsMENBQTBDO0FBSTFDOztFQURFLGlHQUFpRztFQUNqRyxrREFBa0Q7RUFJbEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZGO0FBS0E7O0VBRUU7QUFIRjtBQUNBLGVBQWU7QUFPZjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEY7QUFDQSxlQUFlO0FBU2Y7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFQRjtBQVVBOztFQUVFO0FBUkY7QUFXQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFURjtBQVlBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7QUFjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpGOzs7OztBQ3ZGQTs7K0VBRStFO0FBQy9FLDhEQUE4RDtBQUU5RDtFQUNJO0VBQ0E7QUFBSjtBQUNBLHFDQUFxQztBQUdyQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREo7QUFDQSxzQkFBc0I7QUFJdEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGSjtBQUNBLDhCQUE4QjtBQUs5QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhKO0FBQ0EsZ0NBQWdDO0FBTWhDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFKSjtBQU9BO0VBQ0k7QUFMSjtBQUNBLHdDQUF3QztBQVF4QztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTko7QUFDQSxnQ0FBZ0M7QUFTaEM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFQSjtBQVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSSjtBQVdBO0VBQ0k7QUFUSjtBQVlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVko7QUFDQSxxQkFBcUI7QUFhckI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEo7QUFDQSx5QkFBeUI7QUFjekI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVpKO0FBZUE7RUFDSTtBQWJKO0FBQ0EsMkJBQTJCO0FBZ0IzQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBZEo7QUFpQkE7RUFDSTtBQWZKO0FBQ0EscUJBQXFCO0FBa0JyQjtFQUNJO0FBaEJKO0FBQ0EsdUJBQXVCO0FBbUJ2QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQko7QUFDQSx3QkFBd0I7QUFvQnhCO0VBQ0k7QUFsQko7QUFDQSxpQkFBaUI7QUFxQmpCO0VBQ0k7RUFDQTtBQW5CSjtBQUNBLHNCQUFzQjtBQXNCdEI7RUFDSTtJQUNJO0lBQ0E7RUFwQk47RUF1QkU7SUFDSTtFQXJCTjtFQXdCRTtJQUNJO0VBdEJOO0VBeUJFO0lBQ0k7RUF2Qk47RUEwQkU7SUFDSTtFQXhCTjtFQTJCRTtJQUNJO0VBekJOO0VBNEJFO0lBQ0k7RUExQk47QUFDRjtBQUNBLHNCQUFzQjtBQTZCdEI7RUFDSTtJQUNJO0lBQ0E7RUEzQk47RUE4QkU7SUFDSTtFQTVCTjtFQStCRTtJQUNJO0VBN0JOO0VBZ0NFO0lBQ0k7RUE5Qk47QUFDRjs7Ozs7QUM3TEE7OztDQUdDO0FDR0Q7RUFDRTtBRERGO0FDbUNBOztFQWxDRTtFQThCQTtBRDFCRjtBQzhCQTs7RUE5QkU7RUFDQTtBRElGO0FDeUJBOztFQTlCRTtFQUNBO0FEU0Y7QUNvQkE7O0VBOUJFO0VBQ0E7QURjRjtBQ2VBOztFQTlCRTtFQUNBO0FEbUJGO0FDVUE7O0VBOUJFO0VBQ0E7QUR3QkY7QUNLQTs7RUE5QkU7RUFDQTtBRDZCRjtBQ0FBOztFQTlCRTtFQUNBO0FEa0NGO0FDTEE7O0VBOUJFO0VBQ0E7QUR1Q0Y7QUNWQTs7RUE5QkU7RUFDQTtBRDRDRjtBQ2ZBOztFQTlCRTtFQUNBO0FEaURGO0FDcEJBOztFQTlCRTtFQUNBO0FEc0RGO0FDekJBOztFQTlCRTtFQUNBO0FEMkRGO0FDOUJBOztFQTlCRTtFQUNBO0FEZ0VGO0FDV0E7RUF0RUU7QUQ4REY7QUNhQTtFQTNFRTtBRGlFRjtBQ2VBO0VBMUZFO0VBVUE7QURxRUY7QUNXQTtFQXRGRTtFQUNBO0FEOEVGO0FDZUE7RUFDRTtBRGJGO0FBM0ZBO0VDS0U7RUE4QkE7RUFwQkE7RUFOQTtFQUNBO0FEd0ZGO0FBbEdBO0VDU0U7RUFDQTtBRDRGRjtBQXRHQTtFQ1NFO0VBQ0E7QURnR0Y7QUExR0E7RUNTRTtFQUNBO0FEb0dGO0FBOUdBO0VDU0U7RUFDQTtBRHdHRjtBQWxIQTtFQ1NFO0VBQ0E7QUQ0R0Y7QUF0SEE7RUNTRTtFQUNBO0FEZ0hGO0FBMUhBO0VDU0U7RUFDQTtBRG9IRjtBQTlIQTtFQ1NFO0VBQ0E7QUR3SEY7QUFsSUE7RUNTRTtFQUNBO0FENEhGO0FBdElBO0VDU0U7RUFDQTtBRGdJRjtBQTFJQTtFQ1NFO0VBQ0E7QURvSUY7QUE5SUE7RUNTRTtFQUNBO0FEd0lGO0FBbEpBO0VDU0U7RUFDQTtBRDRJRjtBQWpKQTtFQ0FFO0VBOEJBO0VBcEJBO0VBTkE7RUFDQTtBRG1KRjtBQXhKQTtFQ0lFO0VBQ0E7QUR1SkY7QUE1SkE7RUNJRTtFQUNBO0FEMkpGO0FBaEtBO0VDSUU7RUFDQTtBRCtKRjtBQXBLQTtFQ0lFO0VBQ0E7QURtS0Y7QUF4S0E7RUNJRTtFQUNBO0FEdUtGO0FBNUtBO0VDSUU7RUFDQTtBRDJLRjtBQWhMQTtFQ0lFO0VBQ0E7QUQrS0Y7QUFwTEE7RUNJRTtFQUNBO0FEbUxGO0FBeExBO0VDSUU7RUFDQTtBRHVMRjtBQTVMQTtFQ0lFO0VBQ0E7QUQyTEY7QUFoTUE7RUNJRTtFQUNBO0FEK0xGO0FBcE1BO0VDSUU7RUFDQTtBRG1NRjtBQXhNQTtFQ0lFO0VBQ0E7QUR1TUY7QUF2TUE7RUNMRTtFQThCQTtFQXBCQTtFQU5BO0VBQ0E7QUQ4TUY7QUE5TUE7RUNERTtFQUNBO0FEa05GO0FBbE5BO0VDREU7RUFDQTtBRHNORjtBQXROQTtFQ0RFO0VBQ0E7QUQwTkY7QUExTkE7RUNERTtFQUNBO0FEOE5GO0FBOU5BO0VDREU7RUFDQTtBRGtPRjtBQWxPQTtFQ0RFO0VBQ0E7QURzT0Y7QUF0T0E7RUNERTtFQUNBO0FEME9GO0FBMU9BO0VDREU7RUFDQTtBRDhPRjtBQTlPQTtFQ0RFO0VBQ0E7QURrUEY7QUFsUEE7RUNERTtFQUNBO0FEc1BGO0FBdFBBO0VDREU7RUFDQTtBRDBQRjtBQTFQQTtFQ0RFO0VBQ0E7QUQ4UEY7QUE5UEE7RUNERTtFQUNBO0FEa1FGO0FBN1BBO0VDVkU7RUE4QkE7RUFwQkE7RUFOQTtFQUNBO0FEeVFGO0FBcFFBO0VDTkU7RUFDQTtBRDZRRjtBQXhRQTtFQ05FO0VBQ0E7QURpUkY7QUE1UUE7RUNORTtFQUNBO0FEcVJGO0FBaFJBO0VDTkU7RUFDQTtBRHlSRjtBQXBSQTtFQ05FO0VBQ0E7QUQ2UkY7QUF4UkE7RUNORTtFQUNBO0FEaVNGO0FBNVJBO0VDTkU7RUFDQTtBRHFTRjtBQWhTQTtFQ05FO0VBQ0E7QUR5U0Y7QUFwU0E7RUNORTtFQUNBO0FENlNGO0FBeFNBO0VDTkU7RUFDQTtBRGlURjtBQTVTQTtFQ05FO0VBQ0E7QURxVEY7QUFoVEE7RUNORTtFQUNBO0FEeVRGO0FBcFRBO0VDTkU7RUFDQTtBRDZURjs7Ozs7QUV6VUE7RUFDRTtBQUNGOzs7OztBQ0ZBO0VBQ0U7QUFDRjtBQUVBO0VBQ0U7QUFBRjtBQUdBO0VBQ0U7QUFERjs7Ozs7QUNSQTtFQUNFO0FBQ0Y7Ozs7O0FDREE7RUFHTTtBQUZOO0FBREE7RUFRUTtFQUNBO0VBQ0E7RUFDQTtBQUpSO0FBUEE7RUFjVTtFQUNBO0FBSlY7QUFYQTtFQW1CVTtFQUNBO0VBQ0E7RUFDQTtBQUxWO0FBakJBO0VBeUJZO0VBQ0E7QUFMWjtBQXJCQTtFQStCVTtFQUNBO0FBUFY7QUFVUTtFQUVJO0VBQ0E7RUFDQTtBQVRaO0FBZ0JFO0VBRUk7RUFDQTtBQWZOO0FBWUU7RUFNTTtFQUNBO0FBZlI7QUFRRTtFQVdNO0VBQ0E7QUFoQlI7QUFJRTtFQWVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCVjtBQUpFO0VBdUJVO0VBQ0E7RUFDQTtBQWhCWjs7Ozs7QUN2REE7RUFHTTtBQUZOO0FBREE7RUFRUTtFQUNBO0VBQ0E7RUFDQTtBQUpSO0FBUEE7RUFjVTtFQUNBO0FBSlY7QUFYQTtFQW1CVTtBQUxWO0FBZEE7RUFzQlk7RUFDQTtBQUxaO0FBU1E7RUFFSTtFQUNBO0FBUlo7QUFLUTtFQVFNO0FBVmQ7QUFlUTtFQUVJO0VBQ0E7RUFDQTtBQWRaO0FBcUJFO0VBR0k7QUFyQk47QUFrQkU7RUFNTTtBQXJCUjtBQWVFO0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0QlI7QUFHRTtFQXVCTTtBQXZCUjtBQUFFO0VBMkJNO0VBQ0E7QUF4QlI7QUFKRTtFQWdDTTtFQUNBO0FBekJSO0FBUkU7RUFvQ1E7RUFDQTtFQUNBO0FBekJWO0FBYkU7RUF5Q1U7RUFDQTtFQUNBO0FBekJaOzs7OztBQ3RFQTtFQUNFO0VBQ0E7QUFDRjtBQUVBO0VBQ0U7QUFBRjs7Ozs7QUNOQTtFQUNFO0VBQ0E7QUFDRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBREY7QUFJQTtFQUNFO0VBQ0E7QUFGRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0VBS0E7SUFDRTtFQUhGO0VBS0E7SUFDRTtFQUhGO0FBQ0Y7QUFNQTtFQUNFO0FBSkY7QUFNQTtFQUNFO0lBQ0U7RUFKRjtFQU1BO0lBQ0U7RUFKRjtFQU1BO0lBQ0U7RUFKRjtFQU1BO0lBQ0U7RUFKRjtFQU1BO0lBQ0U7RUFKRjtBQUNGO0FBT0E7RUFDRTtBQUxGO0FBT0E7RUFDRTtJQUNFO0VBTEY7RUFPQTtJQUNFO0VBTEY7RUFPQTtJQUNFO0VBTEY7QUFDRjs7Ozs7QUNsRUE7RUFDRTtBQUNGO0FBRUE7RUFDRTtFQUNBO0FBQUY7QUFHQTtFQUNFO0VBQ0E7QUFERjtBQUlBO0VBQ0U7QUFGRjs7Ozs7QUNiQTtFQUNFO0FBQ0Y7QUFGQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFSjtBQVRBO0VBU007RUFDQTtBQUdOOzs7OztBQ2JBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKO0FBTkE7RUFRTTtFQUNBO0FBQ047Ozs7O0FDVkE7RUFDRTtBQUNGO0FBRUE7O0VBRUU7QUFBRjtBQUdBO0VBQ0U7QUFERjtBQUlBO0VBQ0U7QUFGRjtBQUtBO0VBQ0U7QUFIRjtBQU1BO0VBQ0U7QUFKRjtBQU9BO0VBQ0U7RUFDQTtFQUNBO0FBTEY7Ozs7O0FDdEJFO0VBQ0U7QUFBSjtBQUZBO0VBTUk7QUFESjtBQUxBO0VBVUk7QUFGSjtBQVJBOztFQWNJO0VBQ0E7RUFDQTtBQUZKO0FBZEE7RUFvQkk7RUFDQTtFQUNBO0FBSEo7QUFuQkE7RUF5Qk07QUFITjtBQXRCQTtFQThCSTtFQUNBO0VBQ0E7QUFMSjs7Ozs7QUMzQkE7RUFDRTtBQUNGO0FBRUE7RUFDRTtFQUNBO0FBQUY7QUFHQTtFQUNFO0FBREY7Ozs7O0FDVEE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7Ozs7QUNJRzs7Ozs7Ozs7Ozs7O0VBWUM7RUFDQTtBQVRKO0FBWkc7RUFDRztBQWNOO0FBZkc7RUFDRztBQWlCTjtBQWxCRztFQUNHO0FBb0JOO0FBckJHO0VBQ0c7QUF1Qk47QUF4Qkc7RUFDRztBQTBCTjtBQTNCRztFQUNHO0FBNkJOO0FBOUJHO0VBQ0c7QUFnQ047QUFqQ0c7RUFDRztBQW1DTjtBQXBDRztFQUNHO0FBc0NOO0FBdkNHO0VBQ0c7QUF5Q047QUExQ0c7RUFDRztBQTRDTjtBQTdDRztFQUNHO0FBK0NOO0FBaERHO0VBQ0c7QUFrRE47QUFuREc7RUFDRztBQXFETjtBQXRERztFQUNHO0FBd0ROO0FBekRHO0VBQ0c7QUEyRE47QUE1REc7RUFDRztBQThETjtBQS9ERztFQUNHO0FBaUVOO0FBbEVHO0VBQ0c7QUFvRU47QUFyRUc7RUFDRztBQXVFTjtBQXhFRztFQUNHO0FBMEVOO0FBM0VHO0VBQ0c7QUE2RU47QUE5RUc7RUFDRztBQWdGTjtBQWpGRztFQUNHO0FBbUZOO0FBcEZHO0VBQ0c7QUFzRk47QUF2Rkc7RUFDRztBQXlGTjtBQTFGRztFQUNHO0FBNEZOO0FBN0ZHO0VBQ0c7QUErRk47QUFoR0c7RUFDRztBQWtHTjtBQW5HRztFQUNHO0FBcUdOO0FBdEdHO0VBQ0c7QUF3R047QUF6R0c7RUFDRztBQTJHTjtBQTVHRztFQUNHO0FBOEdOO0FBL0dHO0VBQ0c7QUFpSE47QUFsSEc7RUFDRztBQW9ITjtBQXJIRztFQUNHO0FBdUhOO0FBOUVBO0VBbENHOzs7Ozs7Ozs7Ozs7SUFZQztJQUNBO0VBbUhGO0VBeElDO0lBQ0c7RUEwSUo7RUEzSUM7SUFDRztFQTZJSjtFQTlJQztJQUNHO0VBZ0pKO0VBakpDO0lBQ0c7RUFtSko7RUFwSkM7SUFDRztFQXNKSjtFQXZKQztJQUNHO0VBeUpKO0VBMUpDO0lBQ0c7RUE0Sko7RUE3SkM7SUFDRztFQStKSjtFQWhLQztJQUNHO0VBa0tKO0VBbktDO0lBQ0c7RUFxS0o7RUF0S0M7SUFDRztFQXdLSjtFQXpLQztJQUNHO0VBMktKO0VBNUtDO0lBQ0c7RUE4S0o7RUEvS0M7SUFDRztFQWlMSjtFQWxMQztJQUNHO0VBb0xKO0VBckxDO0lBQ0c7RUF1TEo7RUF4TEM7SUFDRztFQTBMSjtFQTNMQztJQUNHO0VBNkxKO0VBOUxDO0lBQ0c7RUFnTUo7RUFqTUM7SUFDRztFQW1NSjtFQXBNQztJQUNHO0VBc01KO0VBdk1DO0lBQ0c7RUF5TUo7RUExTUM7SUFDRztFQTRNSjtFQTdNQztJQUNHO0VBK01KO0VBaE5DO0lBQ0c7RUFrTko7RUFuTkM7SUFDRztFQXFOSjtFQXROQztJQUNHO0VBd05KO0VBek5DO0lBQ0c7RUEyTko7RUE1TkM7SUFDRztFQThOSjtFQS9OQztJQUNHO0VBaU9KO0VBbE9DO0lBQ0c7RUFvT0o7RUFyT0M7SUFDRztFQXVPSjtFQXhPQztJQUNHO0VBME9KO0VBM09DO0lBQ0c7RUE2T0o7RUE5T0M7SUFDRztFQWdQSjtFQWpQQztJQUNHO0VBbVBKO0FBQ0Y7QUF2TUE7RUF0Q0c7Ozs7Ozs7Ozs7OztJQVlDO0lBQ0E7RUFnUEY7RUFyUUM7SUFDRztFQXVRSjtFQXhRQztJQUNHO0VBMFFKO0VBM1FDO0lBQ0c7RUE2UUo7RUE5UUM7SUFDRztFQWdSSjtFQWpSQztJQUNHO0VBbVJKO0VBcFJDO0lBQ0c7RUFzUko7RUF2UkM7SUFDRztFQXlSSjtFQTFSQztJQUNHO0VBNFJKO0VBN1JDO0lBQ0c7RUErUko7RUFoU0M7SUFDRztFQWtTSjtFQW5TQztJQUNHO0VBcVNKO0VBdFNDO0lBQ0c7RUF3U0o7RUF6U0M7SUFDRztFQTJTSjtFQTVTQztJQUNHO0VBOFNKO0VBL1NDO0lBQ0c7RUFpVEo7RUFsVEM7SUFDRztFQW9USjtFQXJUQztJQUNHO0VBdVRKO0VBeFRDO0lBQ0c7RUEwVEo7RUEzVEM7SUFDRztFQTZUSjtFQTlUQztJQUNHO0VBZ1VKO0VBalVDO0lBQ0c7RUFtVUo7RUFwVUM7SUFDRztFQXNVSjtFQXZVQztJQUNHO0VBeVVKO0VBMVVDO0lBQ0c7RUE0VUo7RUE3VUM7SUFDRztFQStVSjtFQWhWQztJQUNHO0VBa1ZKO0VBblZDO0lBQ0c7RUFxVko7RUF0VkM7SUFDRztFQXdWSjtFQXpWQztJQUNHO0VBMlZKO0VBNVZDO0lBQ0c7RUE4Vko7RUEvVkM7SUFDRztFQWlXSjtFQWxXQztJQUNHO0VBb1dKO0VBcldDO0lBQ0c7RUF1V0o7RUF4V0M7SUFDRztFQTBXSjtFQTNXQztJQUNHO0VBNldKO0VBOVdDO0lBQ0c7RUFnWEo7QUFDRjtBQWhVQTtFQTFDRzs7Ozs7Ozs7Ozs7O0lBWUM7SUFDQTtFQTZXRjtFQWxZQztJQUNHO0VBb1lKO0VBcllDO0lBQ0c7RUF1WUo7RUF4WUM7SUFDRztFQTBZSjtFQTNZQztJQUNHO0VBNllKO0VBOVlDO0lBQ0c7RUFnWko7RUFqWkM7SUFDRztFQW1aSjtFQXBaQztJQUNHO0VBc1pKO0VBdlpDO0lBQ0c7RUF5Wko7RUExWkM7SUFDRztFQTRaSjtFQTdaQztJQUNHO0VBK1pKO0VBaGFDO0lBQ0c7RUFrYUo7RUFuYUM7SUFDRztFQXFhSjtFQXRhQztJQUNHO0VBd2FKO0VBemFDO0lBQ0c7RUEyYUo7RUE1YUM7SUFDRztFQThhSjtFQS9hQztJQUNHO0VBaWJKO0VBbGJDO0lBQ0c7RUFvYko7RUFyYkM7SUFDRztFQXViSjtFQXhiQztJQUNHO0VBMGJKO0VBM2JDO0lBQ0c7RUE2Yko7RUE5YkM7SUFDRztFQWdjSjtFQWpjQztJQUNHO0VBbWNKO0VBcGNDO0lBQ0c7RUFzY0o7RUF2Y0M7SUFDRztFQXljSjtFQTFjQztJQUNHO0VBNGNKO0VBN2NDO0lBQ0c7RUErY0o7RUFoZEM7SUFDRztFQWtkSjtFQW5kQztJQUNHO0VBcWRKO0VBdGRDO0lBQ0c7RUF3ZEo7RUF6ZEM7SUFDRztFQTJkSjtFQTVkQztJQUNHO0VBOGRKO0VBL2RDO0lBQ0c7RUFpZUo7RUFsZUM7SUFDRztFQW9lSjtFQXJlQztJQUNHO0VBdWVKO0VBeGVDO0lBQ0c7RUEwZUo7RUEzZUM7SUFDRztFQTZlSjtBQUNGO0FBemJBO0VBOUNHOzs7Ozs7Ozs7Ozs7SUFZQztJQUNBO0VBMGVGO0VBL2ZDO0lBQ0c7RUFpZ0JKO0VBbGdCQztJQUNHO0VBb2dCSjtFQXJnQkM7SUFDRztFQXVnQko7RUF4Z0JDO0lBQ0c7RUEwZ0JKO0VBM2dCQztJQUNHO0VBNmdCSjtFQTlnQkM7SUFDRztFQWdoQko7RUFqaEJDO0lBQ0c7RUFtaEJKO0VBcGhCQztJQUNHO0VBc2hCSjtFQXZoQkM7SUFDRztFQXloQko7RUExaEJDO0lBQ0c7RUE0aEJKO0VBN2hCQztJQUNHO0VBK2hCSjtFQWhpQkM7SUFDRztFQWtpQko7RUFuaUJDO0lBQ0c7RUFxaUJKO0VBdGlCQztJQUNHO0VBd2lCSjtFQXppQkM7SUFDRztFQTJpQko7RUE1aUJDO0lBQ0c7RUE4aUJKO0VBL2lCQztJQUNHO0VBaWpCSjtFQWxqQkM7SUFDRztFQW9qQko7RUFyakJDO0lBQ0c7RUF1akJKO0VBeGpCQztJQUNHO0VBMGpCSjtFQTNqQkM7SUFDRztFQTZqQko7RUE5akJDO0lBQ0c7RUFna0JKO0VBamtCQztJQUNHO0VBbWtCSjtFQXBrQkM7SUFDRztFQXNrQko7RUF2a0JDO0lBQ0c7RUF5a0JKO0VBMWtCQztJQUNHO0VBNGtCSjtFQTdrQkM7SUFDRztFQStrQko7RUFobEJDO0lBQ0c7RUFrbEJKO0VBbmxCQztJQUNHO0VBcWxCSjtFQXRsQkM7SUFDRztFQXdsQko7RUF6bEJDO0lBQ0c7RUEybEJKO0VBNWxCQztJQUNHO0VBOGxCSjtFQS9sQkM7SUFDRztFQWltQko7RUFsbUJDO0lBQ0c7RUFvbUJKO0VBcm1CQztJQUNHO0VBdW1CSjtFQXhtQkM7SUFDRztFQTBtQko7QUFDRjtBQWxqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvakJGO0FBampCQTs7RUFFRTtFQUNBO0FBbWpCRjtBQWhqQkE7RUFDRTtBQWtqQkY7QUEvaUJBO0VBQ0U7QUFpakJGO0FBOWlCQTtFQUNFO0VBQ0E7RUFDQTtBQWdqQkY7Ozs7O0FDdG9CQTtFQUNFO0FBQ0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUVFOztFQUNFO0VBQ0E7QUFDSjtBQUlBO0VBQ0U7RUFDQTtBQUZGOzs7OztBQ3hCQTtFQUNFO0VBQ0E7QUFDRjtBQUVBO0VBQ0U7QUFBRjtBQUdBO0VBQ0U7QUFERjtBQUlBO0VBQ0U7RUFDQTtBQUZGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFNQTtFQUNFO0VBQ0E7QUFKRjs7Ozs7QUNyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQUU7RUFDRTtFQUNBO0FBRUo7QUFBRTtFQUNFO0VBQ0E7QUFFSjtBQUFFO0VBQ0U7RUFDQTtBQUVKO0FBQUU7RUFDRTtFQUNBO0FBRUo7QUFBRTtFQUNFO0VBQ0E7QUFFSjtBQUFFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QUFDSjs7Ozs7QUNsQ0E7RUFDRTtBQUNGO0FBRUE7RUFDRTtBQUFGO0FBR0E7RUFDRTtBQURGO0FBSUE7RUFDRTtFQUNBO0FBRkY7Ozs7O0FDWkE7RUFDRTtFQUNBO0FBQ0Y7QUFIQTtFQUlJO0VBQ0E7RUFDQTtBQUVKOzs7OztBQ1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUxBO0VBTUk7RUFDQTtFQUNBO0VBQ0E7QUFFSjtBQVhBO0VBWUk7QUFFSjs7Ozs7QUNkQTtFQUNFO0VBQ0E7QUFDRjtBQUhBO0VBSUk7QUFFSjtBQUVBO0VBRUk7QUFESjtBQURBO0VBS0k7QUFESjtBQU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKO0FBUUk7RUFDRTtBQU5OOzs7OztBQ3RCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFBRjs7Ozs7QUNaQTs7O0VBQ0U7RUFDQTtBQUdGO0FBQUE7RUFDRTtBQUVGO0FBQ0E7RUFDRTtBQUNGO0FBRUE7RUFDRTtFQUNBO0FBQUY7QUFHQTtFQUNFO0FBREY7QUFJQTtFQUNFO0FBRkY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBTUE7RUFDRTtFQUNBO0FBSkY7Ozs7O0FDOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL21haW4uY3NzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvYXNzZXRzL2Nzcy9sYXlvdXQuY3NzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvYXNzZXRzL2Nzcy9wYWdlcy9zaWduaW4uY3NzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvYXNzZXRzL2Nzcy9wYWdlcy9ob21lLmNzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2Fzc2V0cy9jc3MvcGFnZXMvZXJyb3ItcGFnZXMuY3NzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvYXNzZXRzL2Nzcy9wYWdlcy9zc28tbG9nb3V0LmNzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NvbXBvbmVudHMvQXdlV2luZG93Lmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL2V4cGFuZGlibGUubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NvbXBvbmVudHMvQXdlTWVudS5jc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL0F3ZUluZm9Ecm9wZG93bi5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvY29tcG9uZW50cy9Bd2VJbmZvQ3JpdGVyaW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL0F3ZVRhYnMubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NvbXBvbmVudHMvQXdlU3RlcHMubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NvbXBvbmVudHMvQXdlQ2hhcnQubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL3dpZGdldHMvQXdlTG9nVmlld2VyLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy93aWRnZXRzL0F3ZUhlbHBWaWV3ZXIubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL3dpZGdldHMvQXdlUGRmVmlld2VyLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy93aWRnZXRzL0F3ZUNhcm91c2VsLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL0F3ZUdyaWQubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NvbXBvbmVudHMvQXdlVHJlZUdyaWQubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NvbXBvbmVudHMvQXdlQXZhdGFyLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL0F3ZVZpZGVvLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jcml0ZXJpYS9Bd2VDcml0ZXJpb24ubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NyaXRlcmlhL0F3ZVN1Z2dlc3QubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NyaXRlcmlhL0F3ZUlucHV0TnVtZXJpYy5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvY3JpdGVyaWEvQXdlSW5wdXRDb2xvci5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvY3JpdGVyaWEvQXdlSW5wdXRVcGxvYWRlci5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvY3JpdGVyaWEvQXdlUGlja2xpc3QubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NvbHVtbnMvQ29sdW1uVGV4dFZpZXcubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NvbHVtbnMvQ29sdW1ucy5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvdGVtcGxhdGVzL1dpbmRvd1RlbXBsYXRlLmNzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NvbXBvbmVudHMvQWN0aW9ucy5jc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb250YWluZXJzL01lc3NhZ2VDb250YWluZXIubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC0tc3VjY2Vzcy1jb2xvcjojNjg5RjM4O1xuICAtLWluZm8tY29sb3I6IzAyODhEMTtcbiAgLS13YXJuaW5nLWNvbG9yOiNGQkMwMkQ7XG4gIC0tZGFuZ2VyLWNvbG9yOiNEMzJGMkY7XG4gIC0taGVscC1jb2xvcjojOUMyN0IwO1xuICAtLWxpZ2h0LWdyZXktY29sb3I6I2E2YWFhZjtcbiAgLS1kYXJrLWdyZXktY29sb3I6IzU3NWY2YTtcblxuICAtLWFuaW1hdGUtZHVyYXRpb246IDIwMG1zO1xuICAtLWFuaW1hdGUtZGVsYXk6IDAuMHM7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtYSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNyb290IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogUGFuZWwgYm9keSAqL1xuLnBhbmVsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi8qIFRleHQgY29sb3JzICovXG4udGV4dC1wcmltYXJ5IHsgY29sb3I6IHZhcigtLWN5YW4tODAwKTsgfVxuLnRleHQtZGVmYXVsdCB7IGNvbG9yOiB2YXIoLS1zdXJmYWNlLTYwMCk7IH1cbi50ZXh0LXN1Y2Nlc3MgeyBjb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7IH1cbi50ZXh0LWluZm8geyBjb2xvcjogdmFyKC0taW5mby1jb2xvcik7IH1cbi50ZXh0LXdhcm5pbmcgeyBjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7IH1cbi50ZXh0LWRhbmdlciB7IGNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpOyB9XG4udGV4dC1oZWxwIHsgY29sb3I6IHZhcigtLWhlbHAtY29sb3IpOyB9XG4udGV4dC1zZWNvbmRhcnkgeyBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1zZWNvbmRhcnkpOyB9XG4udGV4dC1saWdodC1ncmF5IHsgY29sb3I6IHZhcigtLWxpZ2h0LWdyZXktY29sb3IpOyB9XG4udGV4dC1kYXJrLWdyYXkgeyBjb2xvcjogdmFyKC0tZGFyay1ncmV5LWNvbG9yKTsgfVxuXG4vKiBUZXh0IHN0eWxlcyAqL1xuLnRleHQtdW5kZXJsaW5lIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogTWF0ZXJpYWwgaWNvbnMgZGVmYXVsdCBzaXplICovXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbiIsIi8qIFByZWRlZmluZWQgQ29sb3JzICovXG4vKiBVdGlscyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jYXJkIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2FyZC5jYXJkLXctdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5jYXJkLm5vLWd1dHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZCBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4uY2FyZCBoMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5jYXJkIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcmQgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FyZCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5vcGFkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ub3BhZCAudWktcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZXBhcmF0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG4uc2hhZG93LTEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLnNoYWRvdy0yIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG59XG5cbi5zaGFkb3ctMyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuXG4uc2hhZG93LTQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuLnNoYWRvdy01IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5ncmlkIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbn1cbi5ncmlkLmZvcm0tZ3JvdXAgPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZGFzaGJvYXJkIC5vdmVydmlldy1ib3gge1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQgLm92ZXJ2aWV3LWJveCAub3ZlcnZpZXctYm94LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhc2hib2FyZCAub3ZlcnZpZXctYm94IC5vdmVydmlldy1ib3gtdGl0bGUgaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5kYXNoYm9hcmQgLm92ZXJ2aWV3LWJveCAub3ZlcnZpZXctYm94LXRpdGxlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGFzaGJvYXJkIC5vdmVydmlldy1ib3ggLm92ZXJ2aWV3LWJveC1jb3VudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZGFzaGJvYXJkIC5vdmVydmlldy1ib3gub3ZlcnZpZXctYm94LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXNoYm9hcmQgLm92ZXJ2aWV3LWJveC5vdmVydmlldy1ib3gtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRhc2hib2FyZCAub3ZlcnZpZXctYm94Lm92ZXJ2aWV3LWJveC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZkN2UxNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFzaGJvYXJkIC5vdmVydmlldy1ib3gub3ZlcnZpZXctYm94LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNmY0MmMxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXNoYm9hcmQgLmdsb2JhbC1zYWxlcyAucC1wYW5lbC10aXRsZWJhciBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZGFzaGJvYXJkIC5nbG9iYWwtc2FsZXMgLnAtcGFuZWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDI5MXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5kYXNoYm9hcmQgLmdsb2JhbC1zYWxlcyAucC1wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXNoYm9hcmQgLmdsb2JhbC1zYWxlcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmRhc2hib2FyZCAuZ2xvYmFsLXNhbGVzIHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmRhc2hib2FyZCAuZ2xvYmFsLXNhbGVzIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi5kYXNoYm9hcmQgLmdsb2JhbC1zYWxlcyB0YWJsZSB0Ym9keSB0ciBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmRhc2hib2FyZCAuZ2xvYmFsLXNhbGVzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmRhc2hib2FyZCAuZ2xvYmFsLXNhbGVzIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQgLmdsb2JhbC1zYWxlcyB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRhc2hib2FyZCAucHJvZHVjdC1zdGF0aXN0aWNzIC5wLXBhbmVsLXRpdGxlYmFyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5kYXNoYm9hcmQgLnByb2R1Y3Qtc3RhdGlzdGljcyAucC1wYW5lbC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjkxcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmRhc2hib2FyZCAucHJvZHVjdC1zdGF0aXN0aWNzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uZGFzaGJvYXJkIC5wcm9kdWN0LXN0YXRpc3RpY3MgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uZGFzaGJvYXJkIC5wcm9kdWN0LXN0YXRpc3RpY3MgdGFibGUgdGQuY29sLW92ZXJ2aWV3IHtcbiAgbWF4LXdpZHRoOiA0OHB4O1xufVxuLmRhc2hib2FyZCAucHJvZHVjdC1zdGF0aXN0aWNzIHRhYmxlIHRkLmNvbC1vdmVydmlldyBkaXYge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5kYXNoYm9hcmQgLnByb2R1Y3Qtc3RhdGlzdGljcyB0YWJsZSB0ZC5jb2wtb3ZlcnZpZXcuY29sLXdhaXQgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5kYXNoYm9hcmQgLnByb2R1Y3Qtc3RhdGlzdGljcyB0YWJsZSB0ZC5jb2wtb3ZlcnZpZXcuY29sLXN1Y2Nlc3MgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5kYXNoYm9hcmQgLnByb2R1Y3Qtc3RhdGlzdGljcyB0YWJsZSB0ZC5jb2wtb3ZlcnZpZXcuY29sLWRlbGF5IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4uZGFzaGJvYXJkIC5wcm9kdWN0LXN0YXRpc3RpY3MgdGFibGUgdGQuY29sLW92ZXJ2aWV3LmNvbC1wcmVvcmRlciBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVhNTlmO1xufVxuLmRhc2hib2FyZCAucHJvZHVjdC1zdGF0aXN0aWNzIHRhYmxlIHRkLmNvbC1zdGF0dXMgLnN0YXR1cy10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXNoYm9hcmQgLnByb2R1Y3Qtc3RhdGlzdGljcyB0YWJsZSB0ZC5jb2wtc3RhdHVzIC5zdGF0dXMtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhc2hib2FyZCAucHJvZHVjdC1zdGF0aXN0aWNzIHRhYmxlIHRkLmNvbC1udW1iZXJzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFzaGJvYXJkIC5wcm9kdWN0LXN0YXRpc3RpY3MgdGFibGUgdGQuY29sLW51bWJlcnMgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXNoYm9hcmQgLmdyYXBocyA+IC5ncmlkIC5jb2wtMTIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZGFzaGJvYXJkIC5ncmFwaHMgPiAuZ3JpZCAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRhc2hib2FyZCAuZ3JhcGhzID4gLmdyaWQgLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5kYXNoYm9hcmQgLmdyYXBocyAuZ3JhcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLmRhc2hib2FyZCAuZ3JhcGhzIC5ncmFwaCAuZ3JhcGgtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXNoYm9hcmQgLmdyYXBocyAuZ3JhcGggLmdyYXBoLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhc2hib2FyZCAuZ3JhcGhzIC5ncmFwaCAuZ3JhcGgtY2hhbmdlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGFzaGJvYXJkIC5ncmFwaHMgLmdyYXBoIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGFzaGJvYXJkIC5ncmFwaHMgPiAuZ3JpZCAuY29sLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi5kYXNoYm9hcmQgLnRhc2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFzaGJvYXJkIC50YXNrLWxpc3QgLnAtcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjZweDtcbn1cbi5kYXNoYm9hcmQgLnRhc2stbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRhc2hib2FyZCAudGFzay1saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5kYXNoYm9hcmQgLnRhc2stbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLmRhc2hib2FyZCAudGFzay1saXN0IHVsIC5wLWNoZWNrYm94IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZGFzaGJvYXJkIC50YXNrLWxpc3QgdWwgLnRhc2stbmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGFzaGJvYXJkIC50YXNrLWxpc3QgdWwgaSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kYXNoYm9hcmQgLmNvbnRhY3QtZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFzaGJvYXJkIC5jb250YWN0LWZvcm0gLnAtcGFuZWwgLnAtcGFuZWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDM2NnB4O1xufVxuLmRhc2hib2FyZCAuY29udGFjdC1mb3JtIC5jb2wtMTIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0LWZvcm0gLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFzaGJvYXJkIC5jb250YWN0cyAucC1wYW5lbCAucC1wYW5lbC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzY2cHg7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZCAuY29udGFjdHMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXNoYm9hcmQgLmNvbnRhY3RzIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0cyB1bCBsaSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0cyB1bCBsaSAuY29udGFjdC1pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0cyB1bCBsaSAuY29udGFjdC1pbmZvIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRhc2hib2FyZCAuY29udGFjdHMgdWwgbGkgLmNvbnRhY3QtaW5mbyAubG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhc2hib2FyZCAuY29udGFjdHMgdWwgbGkgLmNvbnRhY3QtYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0cyB1bCBsaSAuY29udGFjdC1hY3Rpb25zIC5jb25uZWN0aW9uLXN0YXR1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXNoYm9hcmQgLmNvbnRhY3RzIHVsIGxpIC5jb250YWN0LWFjdGlvbnMgLmNvbm5lY3Rpb24tc3RhdHVzLm9ubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0cyB1bCBsaSAuY29udGFjdC1hY3Rpb25zIC5jb25uZWN0aW9uLXN0YXR1cy5vZmZsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5kYXNoYm9hcmQgLmNvbnRhY3RzIHVsIGxpIC5jb250YWN0LWFjdGlvbnMgLmZhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0cyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmRhc2hib2FyZCAudGltZWxpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZGFzaGJvYXJkIC50aW1lbGluZSA+IC5ncmlkIC5jb2wtMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmRhc2hib2FyZCAudGltZWxpbmUgPiAuZ3JpZCAuY29sLTMgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLmRhc2hib2FyZCAudGltZWxpbmUgPiAuZ3JpZCAuY29sLTkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLmRhc2hib2FyZCAudGltZWxpbmUgPiAuZ3JpZCAuY29sLTkgLmV2ZW50LXRleHQge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkIC50aW1lbGluZSA+IC5ncmlkIC5jb2wtOSAuZXZlbnQtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoYm9hcmQgLmNoYXQgLnAtcGFuZWwubm8tcGFkIC5wLXBhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5jaGF0IC5wLXBhbmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmRhc2hib2FyZCAuY2hhdCB1bCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmRhc2hib2FyZCAuY2hhdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmRhc2hib2FyZCAuY2hhdCB1bCBsaSBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGFzaGJvYXJkIC5jaGF0IHVsIGxpIHNwYW4ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGFzaGJvYXJkIC5jaGF0IHVsIGxpLm1lc3NhZ2UtZnJvbSBpbWcsIC5kYXNoYm9hcmQgLmNoYXQgdWwgbGkubWVzc2FnZS1mcm9tIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5kYXNoYm9hcmQgLmNoYXQgdWwgbGkubWVzc2FnZS1mcm9tIGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmRhc2hib2FyZCAuY2hhdCB1bCBsaS5tZXNzYWdlLWZyb20gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkNmU5YzY7XG59XG4uZGFzaGJvYXJkIC5jaGF0IHVsIGxpLm1lc3NhZ2Utb3duIGltZywgLmRhc2hib2FyZCAuY2hhdCB1bCBsaS5tZXNzYWdlLW93biBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhc2hib2FyZCAuY2hhdCB1bCBsaS5tZXNzYWdlLW93biBpbWcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRhc2hib2FyZCAuY2hhdCB1bCBsaS5tZXNzYWdlLW93biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JjZThmMTtcbn1cbi5kYXNoYm9hcmQgLmNoYXQgLm5ldy1tZXNzYWdlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY29sb3I6ICNhZmFmYzA7XG59XG4uZGFzaGJvYXJkIC5jaGF0IC5uZXctbWVzc2FnZSAubWVzc2FnZS1hdHRhY2htZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhc2hib2FyZCAuY2hhdCAubmV3LW1lc3NhZ2UgLm1lc3NhZ2UtYXR0YWNobWVudCBpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5kYXNoYm9hcmQgLmNoYXQgLm5ldy1tZXNzYWdlIC5tZXNzYWdlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kYXNoYm9hcmQgLmNoYXQgLm5ldy1tZXNzYWdlIC5tZXNzYWdlLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhc2hib2FyZC1iYW5raW5nIC5wLXBhbmVsIC5wYW5lbC1oZWFkaW5nLWRlc2Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm92ZXJ2aWV3LWJveGVzIC5vdmVydmlldyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3ZmNhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjNDU3ZmNhKSwgdG8oIzU2OTFjOCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDU3ZmNhLCAjNTY5MWM4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ1N2ZjYSwgIzU2OTFjOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ1N2ZjYSwgIzU2OTFjOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDU3ZmNhLCAjNTY5MWM4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDU3ZmNhLCAjNTY5MWM4KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj1cIiM0NTdmY2FcIiwgZW5kQ29sb3JTdHI9XCIjNTY5MWM4XCIsIGdyYWRpZW50VHlwZT1cIjFcIik7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm92ZXJ2aWV3LWJveGVzIC5vdmVydmlldy1pY29uLFxuLmRhc2hib2FyZC1iYW5raW5nIC5vdmVydmlldy1ib3hlcyAub3ZlcnZpZXctdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAub3ZlcnZpZXctYm94ZXMgLm92ZXJ2aWV3LXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm92ZXJ2aWV3LWJveGVzIC5vdmVydmlldy10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAub3ZlcnZpZXctYm94ZXMgLm92ZXJ2aWV3LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNkOWVkZjc7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm92ZXJ2aWV3LWJveGVzIC5vdmVydmlldy1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VycmVuY3ktcGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1cnJlbmN5LXBhbmVsIC5kYXNoYm9hcmQtY3VycmVuY3kge1xuICBtaW4taGVpZ2h0OiA4NXB4O1xuICBwYWRkaW5nOiAyM3B4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjcsIDY5LCA5NiwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5IGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1cnJlbmN5LXBhbmVsIC5kYXNoYm9hcmQtY3VycmVuY3ktaWNvbixcbi5kYXNoYm9hcmQtYmFua2luZyAuY3VycmVuY3ktcGFuZWwgLmRhc2hib2FyZC1jdXJyZW5jeS1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5LXJhdGVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5LXJhdGVzIC5kYXNoYm9hcmQtY3VycmVuY3ktcmF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1cnJlbmN5LXBhbmVsIC5kYXNoYm9hcmQtY3VycmVuY3ktcmF0ZXMgLmRhc2hib2FyZC1jdXJyZW5jeS1yYXRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1cnJlbmN5LXBhbmVsIC5jdXJyZW5jeS1yYXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXJyZW5jeS1wYW5lbCAuY3VycmVuY3ktcmF0ZS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VycmVuY3ktcGFuZWwgLmRhc2hib2FyZC1jdXJyZW5jeS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VycmVuY3ktcGFuZWwgLmRhc2hib2FyZC1jdXJyZW5jeS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VycmVuY3ktcGFuZWwgLmN1cnJlbmN5LWdvbGQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAucC1wYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRTFFNztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5wLXBhbmVsIC5wLXBhbmVsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAucC1wYW5lbCAucC13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLmZpbmFuY2lhbC1vdmVydmlldy10b3RhbCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAxN3B4IDE0cHggMTVweCAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5maW5hbmNpYWwtb3ZlcnZpZXctdG90YWwtbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5maW5hbmNpYWwtb3ZlcnZpZXctdG90YWwtdmFsdWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzMzN2FiNztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5maW5hbmNpYWwtb3ZlcnZpZXctdG90YWwtdmFsdWU6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb250ZW50OiBcIiRcIjtcbiAgY29sb3I6ICM2YmE2ZDk7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAuZmluYW5jaWFsLW92ZXJ2aWV3LWxpbmUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLmZpbmFuY2lhbC1vdmVydmlldy1saW5lIC5saW5lLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM3Nzc7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAuZmluYW5jaWFsLW92ZXJ2aWV3LWxpbmUgLmxpbmUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLmZpbmFuY2lhbC1vdmVydmlldy1saW5lIC5saW5lLWljb24sXG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAuZmluYW5jaWFsLW92ZXJ2aWV3LWxpbmUgLmxpbmUtbGFiZWwsXG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAuZmluYW5jaWFsLW92ZXJ2aWV3LWxpbmUgLmxpbmUtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5maW5hbmNpYWwtb3ZlcnZpZXctbGluZSAubGluZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5maW5hbmNpYWwtb3ZlcnZpZXctbGluZSAubGluZS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAuZmluYW5jaWFsLW92ZXJ2aWV3LWxpbmUgLmxpbmUtY2FyZXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLnRodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLnByb2dyZXNzLWV4cGxhaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLmJ1dHRvbi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5wYW5lbC1pbm5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAucGFuZWwtaW5uZXIubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLnAtcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMjVweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMucC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAucC10b2dnbGVhYmxlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmV4cGVuc2VzIC5wLXBhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLmNoYXJ0LWV4cGVuc2VzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAuY2hhcnQtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAuY2hhcnQtbGFiZWwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAuY2hhcnQtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmV4cGVuc2VzIC5jaGFydC1zdGF0dXMgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAuc3RhdHVzMSB7XG4gIGNvbG9yOiAjOGFkODhhO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAuc3RhdHVzMiB7XG4gIGNvbG9yOiAjZGU3NDcwO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAuc2hhcGUsIC5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLnNoYXBlMywgLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAuc2hhcGUyLCAuZGFzaGJvYXJkLWJhbmtpbmcgLmV4cGVuc2VzIC5zaGFwZTEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmV4cGVuc2VzIC5zaGFwZTEge1xuICBjb2xvcjogI2Q5ZWRmNztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLnNoYXBlMiB7XG4gIGNvbG9yOiAjNmJhNmQ5O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAuc2hhcGUzIHtcbiAgY29sb3I6ICMwMTU0YTM7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAubWVzc2FnZXMgLm1lc3NhZ2VyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAubWVzc2FnZXMgLm1lc3NhZ2VyLWltZyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAubWVzc2FnZXMgLm1lc3NhZ2UtYm9keSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAubWVzc2FnZXMgLm1lc3NhZ2VyLWltZyxcbi5kYXNoYm9hcmQtYmFua2luZyAubWVzc2FnZXMgLm1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLWJveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLWJveDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAubWVzc2FnZXMgLm1lc3NhZ2UtYm94OmhvdmVyIC5tZXNzYWdlci1pbWcge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMzM3YWI3O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5tZXNzYWdlcyAub25saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM4YWQ4OGE7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5vZmZsaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNkZTc0NzA7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNjY2M7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmFzc2V0LWdyYXBoIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC50cmFuc2FjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB5ZWxsb3c7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLnRyYW5zYWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24tYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmFzc2V0cy5wLWctbm9wYWQgLnAtcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VzdG9tZXItc3VwcG9ydCAuc3VwcG9ydC1lc3RpbWF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1c3RvbWVyLXN1cHBvcnQgLnN1cHBvcnQtZXN0aW1hdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1c3RvbWVyLXN1cHBvcnQgLmZvcm0tY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1c3RvbWVyLXN1cHBvcnQgLmZvcm0tY29udGFjdCBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXN0b21lci1zdXBwb3J0IC5wLWctbm9wYWQgLnAtcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VzdG9tZXItc3VwcG9ydCAuc3VwcG9ydC10b3Age1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXN0b21lci1zdXBwb3J0IC5idG4tcGFkZGluZyB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1c3RvbWVyLXN1cHBvcnQgLmdyaWQtY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLm92ZXJ2aWV3LWJveGVzIC5vdmVydmlldyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vdmVydmlldy1ib3hlcyAub3ZlcnZpZXcgLm92ZXJ2aWV3LWljb24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5vdmVydmlldy1ib3hlcyAub3ZlcnZpZXcgLm92ZXJ2aWV3LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmN1cnJlbmN5LXBhbmVsIC5kYXNoYm9hcmQtY3VycmVuY3kge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY3VycmVuY3ktcGFuZWwgLmRhc2hib2FyZC1jdXJyZW5jeSAuZGFzaGJvYXJkLWN1cnJlbmN5LWljb24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5IC5kYXNoYm9hcmQtY3VycmVuY3ktbGFiZWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuY3VycmVuY3ktcGFuZWwgLmRhc2hib2FyZC1jdXJyZW5jeSAuZGFzaGJvYXJkLWN1cnJlbmN5LWxhYmVsID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmN1cnJlbmN5LXBhbmVsIC5kYXNoYm9hcmQtY3VycmVuY3kgLmRhc2hib2FyZC1jdXJyZW5jeS1yYXRlcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmN1cnJlbmN5LXBhbmVsIC5kYXNoYm9hcmQtY3VycmVuY3kgLmRhc2hib2FyZC1jdXJyZW5jeS1yYXRlcyAuZGFzaGJvYXJkLWN1cnJlbmN5LXJhdGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLmxvZ2luLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9naW4tYm9keSAubG9naW4taW1hZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmxvZ2luLWJvZHkgLmxvZ2luLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJiMmM7XG59XG4ubG9naW4tYm9keSAubG9naW4tcGFuZWwgLmxvZ2luLXBhbmVsLWNvbnRlbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxvZ2luLWJvZHkgLmxvZ2luLXBhbmVsIC5sb2dpbi1wYW5lbC1jb250ZW50IC5sb2dpbi1sYWJlbCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubG9naW4tYm9keSAubG9naW4tcGFuZWwgLmxvZ2luLXBhbmVsLWNvbnRlbnQgLmxvZ2luLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmxvZ2luLWJvZHkgLmxvZ2luLXBhbmVsIC5sb2dpbi1wYW5lbC1jb250ZW50IC5ndWVzdC1zaWduLWluIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5sb2dpbi1ib2R5IC5sb2dpbi1wYW5lbCAubG9naW4tcGFuZWwtY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2dpbi1ib2R5IC5sb2dpbi1wYW5lbCAubG9naW4tcGFuZWwtY29udGVudCAubGluay1wYW5lIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ubG9naW4tYm9keSAubG9naW4tcGFuZWwgLmxvZ2luLXBhbmVsLWNvbnRlbnQgLmxpbmstcGFuZSBhIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4ubG9naW4tYm9keSAubG9naW4tcGFuZWwgLmxvZ2luLXBhbmVsLWNvbnRlbnQgLmJ1dHRvbi1wYW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9naW4tYm9keSAubG9naW4tcGFuZWwgLmxvZ2luLXBhbmVsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuLmhlbHAtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjY7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtaGVhZGVyIC5oZWFkZXItdGl0bGUgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMjkyYjJjO1xuICBtYXJnaW46IDA7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWhlYWRlciAuaGVhZGVyLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1oZWFkZXIgLmhlYWRlci1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtaGVhZGVyIC5oZWFkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAzMHZoO1xufVxuLmhlbHAtd3JhcHBlciAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2FmYmQsICNhYWM3Y2IpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlbHAtd3JhcHBlciAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hY2NvcmRpb24tY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hY2NvcmRpb24tY2FyZCAuY2FyZC1oZWFkZXIgLmljb24gaSB7XG4gIGxlZnQ6IDYwJTtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hY2NvcmRpb24tY2FyZCAuY2FyZC1oZWFkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hY2NvcmRpb24tY2FyZCAuY2FyZC1oZWFkZXIgLnRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI5MmIyYztcbiAgbWFyZ2luOiAwO1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmFjY29yZGlvbi1jYXJkIC5jYXJkLWhlYWRlciAudGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYWNjb3JkaW9uLWNhcmQgLmNhcmQtaGVhZGVyIC5mZWVkYmFjay1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hY2NvcmRpb24tY2FyZCAuY2FyZC1oZWFkZXIgLmZlZWRiYWNrLWJ1dHRvbnMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEyNXB4O1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmFjY29yZGlvbi1jYXJkIC5jYXJkLWhlYWRlciAuZmVlZGJhY2stYnV0dG9ucyBidXR0b24ubm90LWhlbHBmdWwge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGU3NDcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hY2NvcmRpb24tY2FyZCAuY2FyZC1oZWFkZXIgLmZlZWRiYWNrLWJ1dHRvbnMgYnV0dG9uLmhlbHBmdWwge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOGNkNmFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNmVkO1xuICBjb2xvcjogIzIxNzg0ODtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hY2NvcmRpb24tY2FyZCAuY2FyZC1jb250ZW50IC5xdWVzdGlvbnMgLnAtYWNjb3JkaW9uIC5wLWFjY29yZGlvbi1oZWFkZXIgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjkyYjJjO1xuICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAxNXB4O1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmFjY29yZGlvbi1jYXJkIC5jYXJkLWNvbnRlbnQgLnF1ZXN0aW9ucyAucC1hY2NvcmRpb24gLnAtYWNjb3JkaW9uLWhlYWRlciA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYWNjb3JkaW9uLWNhcmQgLmNhcmQtY29udGVudCAucXVlc3Rpb25zIC5wLWFjY29yZGlvbiAucC1hY2NvcmRpb24taGVhZGVyID4gYSAucC1hY2NvcmRpb24tdG9nZ2xlLWljb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hcGktY2FyZCAuY2FyZC1oZWFkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hcGktY2FyZCAuY2FyZC1oZWFkZXIgLnRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI5MmIyYztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmFwaS1jYXJkIC5jYXJkLWhlYWRlciAuc3RhdHVzIFAge1xuICBjb2xvcjogIzVjYjg1YztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hcGktY2FyZCAuY2FyZC1jb250ZW50IC5wcm9ncmVzcy1iYXJzIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYXBpLWNhcmQgLmNhcmQtY29udGVudCAucHJvZ3Jlc3MtYmFycyAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBmbGV4OiAwIDEgY2FsYygoMTAwJSAvIDMwICkgLSA1cHgpO1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmFwaS1jYXJkIC5jYXJkLWNvbnRlbnQgLnByb2dyZXNzLWJhcnMgLnByb2dyZXNzLWJhcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmFwaS1jYXJkIC5jYXJkLWNvbnRlbnQgLnByb2dyZXNzLWJhcnMgLnByb2dyZXNzLWJhci5mYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hcGktY2FyZCAuY2FyZC1jb250ZW50IC5kYXlzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmFwaS1jYXJkIC5jYXJkLWNvbnRlbnQgLnRvZGF5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5ibG9nLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYmxvZy1jYXJkIC5jYXJkLWhlYWRlciAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmJsb2ctY2FyZCAuY2FyZC1oZWFkZXIgLnRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI5MmIyYztcbiAgbWFyZ2luOiAwO1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmJsb2ctY2FyZCAuY2FyZC1oZWFkZXIgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmJsb2ctY2FyZCAuY2FyZC1jb250ZW50IC5ibG9nLXBvc3Qge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjVmNWY1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYmxvZy1jYXJkIC5jYXJkLWNvbnRlbnQgLmJsb2ctcG9zdDpudGgtY2hpbGQoMikge1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmJsb2ctY2FyZCAuY2FyZC1jb250ZW50IC5ibG9nLXBvc3Q6bnRoLWNoaWxkKDMpIHtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5ibG9nLWNhcmQgLmNhcmQtY29udGVudCAuYmxvZy1wb3N0IC5ibG9nLXRleHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5ibG9nLWNhcmQgLmNhcmQtY29udGVudCAuYmxvZy1wb3N0IC5ibG9nLXRleHQgaDEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYmxvZy1jYXJkIC5jYXJkLWNvbnRlbnQgLmJsb2ctcG9zdCAuYmxvZy10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmJsb2ctY2FyZCAuY2FyZC1jb250ZW50IC5ibG9nLXBvc3QgLmJsb2ctcHJvZmlsZSBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVscC13cmFwcGVyIC5pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhlbHAtd3JhcHBlciAuaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmhlbHAtd3JhcHBlciAuaGVscC1oZWFkZXIge1xuICAgIGhlaWdodDogMzV2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG4gIC5oZWxwLXdyYXBwZXIgLmhlbHAtaGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmhlbHAtd3JhcHBlciAuaGVscC1oZWFkZXIgLmhlYWRlci10aXRsZSBoMSwgLmhlbHAtd3JhcHBlciAuaGVscC1oZWFkZXIgLmhlYWRlci10aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmludm9pY2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtaW4td2lkdGg6IDc2OHB4O1xufVxuLmludm9pY2Utd3JhcHBlciAuaW52b2ljZS1oZWFkZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhNWQ4O1xufVxuLmludm9pY2Utd3JhcHBlciAuaW52b2ljZS1oZWFkZXIgLnRpdGxlLWRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmludm9pY2UtaGVhZGVyIC50aXRsZS1kYXRlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyOTJCMkM7XG59XG4uaW52b2ljZS13cmFwcGVyIC5pbnZvaWNlLWhlYWRlciAubG9nby1hZHJlc3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmludm9pY2Utd3JhcHBlciAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmludm9pY2Utd3JhcHBlciAuY2FyZC5pbnZvaWNlLXRhYmxlIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmNhcmQuaW52b2ljZS10YWJsZSBoMiwgLmludm9pY2Utd3JhcHBlciAuY2FyZC5pbnZvaWNlLXRhYmxlIHAge1xuICBtYXJnaW46IDA7XG59XG4uaW52b2ljZS13cmFwcGVyIC5jYXJkLmludm9pY2UtdGFibGUgLnRhYmxlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uaW52b2ljZS13cmFwcGVyIC5jYXJkLmludm9pY2UtdGFibGUgLnRhYmxlLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyOTJiMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmludm9pY2Utd3JhcHBlciAuY2FyZC5pbnZvaWNlLXRhYmxlIC50YWJsZS1jb250ZW50LXJvdyB7XG4gIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4uaW52b2ljZS13cmFwcGVyIC5jYXJkLmludm9pY2UtdGFibGUgLnRhYmxlLWNvbnRlbnQtcm93IGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmludm9pY2Utd3JhcHBlciAuY2FyZC5pbnZvaWNlLXRhYmxlIC50YWJsZS1jb250ZW50LXJvdy5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmNhcmQuaW52b2ljZS10YWJsZSAudG90YWwge1xuICBjb2xvcjogIzE0NmZkNztcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmNhcmQuaW52b2ljZS10YWJsZSAudG90YWwgaDIge1xuICBjb2xvcjogIzE0NmZkNztcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmNhcmQuaW52b2ljZS10YWJsZS5wcm9kdWN0cy10YWJsZSAudGFibGUtaGVhZGVyIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmNhcmQuaW52b2ljZS10YWJsZS5iYW5rLXRvdGFsLXRhYmxlIC50YWJsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhNWQ4O1xufVxuLmludm9pY2Utd3JhcHBlciAudGFibGUtZy02IHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW52b2ljZS13cmFwcGVyIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW52b2ljZS13cmFwcGVyIGhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogNTBweCA1MHB4O1xufVxuLmludm9pY2Utd3JhcHBlciAucC1ub2d1dHRlciA+IC5wLWNvbCxcbi5pbnZvaWNlLXdyYXBwZXIgLnAtbm9ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW52b2ljZS13cmFwcGVyIC5pbnZvaWNlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuaW52b2ljZS13cmFwcGVyIC5jYXJkLmludm9pY2UtdGFibGUgLnRhYmxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5pbnZvaWNlLXdyYXBwZXIgLmNhcmQuaW52b2ljZS10YWJsZSAudGFibGUtY29udGVudC1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG4gIC5pbnZvaWNlLXdyYXBwZXIgLmNhcmQuaW52b2ljZS10YWJsZS5iYW5rLXRvdGFsLXRhYmxlIC50YWJsZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YWE1ZDg7XG4gIH1cbiAgLmludm9pY2Utd3JhcHBlciAucC1ub2d1dHRlciA+IC5wLWNvbCxcbiAgLmludm9pY2Utd3JhcHBlciAucC1ub2d1dHRlciA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBib2R5ICoge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICNpbnZvaWNlLWNvbnRlbnQgKiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gICNpbnZvaWNlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICNpbnZvaWNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi53aXphcmQtYm9keSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciB7XG4gIGhlaWdodDogNjUlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDM1JTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyYjJjO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1oZWFkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtaGVhZGVyIC53aXphcmQtdGFicy1jb250YWluZXIge1xuICB3aWR0aDogNTUlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtaGVhZGVyIC53aXphcmQtdGFicy1jb250YWluZXIgLndpemFyZC10YWIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtaGVhZGVyIC53aXphcmQtdGFicy1jb250YWluZXIgLndpemFyZC10YWIgLnRhYi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjM2U0MjQzO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMCAwIDM1cHg7XG4gIHotaW5kZXg6IDE7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtaGVhZGVyIC53aXphcmQtdGFicy1jb250YWluZXIgLndpemFyZC10YWIgLnRhYi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNDI0MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWhlYWRlciAud2l6YXJkLXRhYnMtY29udGFpbmVyIC53aXphcmQtdGFiIC50YWItcHJvZ3Jlc3NiYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYzhmZjtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWhlYWRlciAud2l6YXJkLXRhYnMtY29udGFpbmVyIC53aXphcmQtdGFiOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtaGVhZGVyIC53aXphcmQtdGFicy1jb250YWluZXIgLndpemFyZC10YWI6Zmlyc3QtY2hpbGQgLnRhYi1wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtaGVhZGVyIC53aXphcmQtdGFicy1jb250YWluZXIgLndpemFyZC10YWIuYWN0aXZlLXRhYiAudGFiLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ1N2ZjYSwgIzU2OTFjOCk7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtaGVhZGVyIC53aXphcmQtdGFicy1jb250YWluZXIgLndpemFyZC10YWIuYWN0aXZlLXRhYiAudGFiLXByb2dyZXNzYmFyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQge1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW46IGF1dG87XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudCAuY29udGVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIC50aXRsZSBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudCAuY29udGVudC1oZWFkZXIgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50IC5jb250ZW50IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZkYTQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudCAuY29udGVudCAuZm9ybXMgbGFiZWwge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50IC5jb250ZW50IC5mb3JtcyAuZm9ybS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudCAuY29udGVudCAuZm9ybXMgLmZvcm0tZWxlbWVudCBsYWJlbCB7XG4gIGNvbG9yOiAjMjkyYjJjO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQgLmNvbnRlbnQgLmZvcm1zIC5mb3JtLWVsZW1lbnQgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQucmVnaXN0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC50aWVyIC5jb250ZW50LWhlYWRlciBpbWcge1xuICBoZWlnaHQ6IDc1cHg7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC50aWVyIC50aWVyLWNhcmQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNWE2MDYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC50aWVyIC50aWVyLWNhcmQgLnRpZXItY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U0MjQzO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWluLWhlaWdodDogMTEwcHg7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC50aWVyIC50aWVyLWNhcmQgLnRpZXItY2FyZC1oZWFkZXIgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnRpZXIgLnRpZXItY2FyZCAudGllci1jYXJkLWhlYWRlciBzcGFuIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbjogNXB4O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkIC50aWVyLWNhcmQtaGVhZGVyIC5pY29uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMjkyYjJjO1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkIC50aWVyLWNhcmQtY29udGVudCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkIC50aWVyLWNhcmQtY29udGVudCAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkIC50aWVyLWNhcmQtY29udGVudCAucm93LmV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuNCk7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC50aWVyIC50aWVyLWNhcmQuYWN0aXZlLXRpZXItY2FyZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1YTlmZTA7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC50aWVyIC50aWVyLWNhcmQuYWN0aXZlLXRpZXItY2FyZCAudGllci1jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGM4ZmY7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC50aWVyIC50aWVyLWNhcmQuYWN0aXZlLXRpZXItY2FyZCAudGllci1jYXJkLWhlYWRlciBoMSB7XG4gIGNvbG9yOiAjMjkyYjJjO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkLmFjdGl2ZS10aWVyLWNhcmQgLnRpZXItY2FyZC1oZWFkZXIgc3BhbiB7XG4gIGNvbG9yOiAjMjkyYjJjO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkLmFjdGl2ZS10aWVyLWNhcmQgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQucGF5bWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC5wYXltZW50IC5wYXltZW50LWluZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQucGF5bWVudCAucGF5bWVudC1pbmZvIC5jb250ZW50LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQucGF5bWVudCAucGF5bWVudC1pbmZvIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC5wYXltZW50IC5wYXltZW50LWluZm8gLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLnBheW1lbnQtaW5mbyAuY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLm9yZGVyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjcpO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQucGF5bWVudCAub3JkZXItaW5mbyAub3JkZXItYmFzaWMsIC53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLm9yZGVyLWluZm8gLm9yZGVyLXBybywgLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQucGF5bWVudCAub3JkZXItaW5mbyAub3JkZXItcHJvLXBsdXMsIC53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLm9yZGVyLWluZm8gLm9yZGVyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQucGF5bWVudCAub3JkZXItaW5mbyAuc2VsZWN0ZWQtb3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLm9yZGVyLWluZm8gLnN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQucGF5bWVudCAub3JkZXItaW5mbyAuc3VtbWFyeSBoMSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLm9yZGVyLWluZm8gLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC5wYXltZW50IC5vcmRlci1pbmZvIC50b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC5hY3RpdmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWhlYWRlciAud2l6YXJkLXRhYnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLWZvcmV2ZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZS1mb3JldmVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLWZvcmV2ZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwbGFzaC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkY1NDk5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc3BsYXNoLXNjcmVlbiAuc3BsYXNoLWxvYWRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlLWZvcmV2ZXI7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1mb3JldmVyO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlLWZvcmV2ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xNXB4IDAgLTE1cHg7XG59XG5cbi5leGNlcHRpb24tYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leGNlcHRpb24tYm9keS5lcnJvciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5leGNlcHRpb24tYm9keS5hY2Nlc3Mge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZXhjZXB0aW9uLWJvZHkubm90Zm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZXhjZXB0aW9uLWJvZHkgLmV4Y2VwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZXhjZXB0aW9uLWJvZHkgLmV4Y2VwdGlvbi10ZXh0IC5leGNlcHRpb24tYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBjb2xvcjogIzI5MmIyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5leGNlcHRpb24tYm9keSAuZXhjZXB0aW9uLXRleHQgLm5vdGZvdW5kLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJiMmM7XG59XG4uZXhjZXB0aW9uLWJvZHkgLmV4Y2VwdGlvbi10ZXh0IC5ub3Rmb3VuZC10ZXh0IHtcbiAgY29sb3I6ICMyOTJiMmM7XG59XG4uZXhjZXB0aW9uLWJvZHkgLmV4Y2VwdGlvbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5leGNlcHRpb24tYm9keSAuZXhjZXB0aW9uLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJiMmM7XG59XG4uZXhjZXB0aW9uLWJvZHkgLmV4Y2VwdGlvbi1wYW5lbCAuZXhjZXB0aW9uLXBhbmVsLWNvbnRlbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmV4Y2VwdGlvbi1ib2R5IC5leGNlcHRpb24tcGFuZWwgLmV4Y2VwdGlvbi1wYW5lbC1jb250ZW50IHNwYW4uc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNXB4O1xufVxuLmV4Y2VwdGlvbi1ib2R5IC5leGNlcHRpb24tcGFuZWwgLmV4Y2VwdGlvbi1wYW5lbC1jb250ZW50IC5pbmZvcm1hdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5leGNlcHRpb24tYm9keSAuZXhjZXB0aW9uLXBhbmVsIC5leGNlcHRpb24tcGFuZWwtY29udGVudCAuaW5mb3JtYXRpb24tdGV4dCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmV4Y2VwdGlvbi1ib2R5IC5leGNlcHRpb24tcGFuZWwgLmV4Y2VwdGlvbi1wYW5lbC1jb250ZW50IC5pbmZvcm1hdGlvbi10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4uZXhjZXB0aW9uLWJvZHkgLmV4Y2VwdGlvbi1wYW5lbCAuZXhjZXB0aW9uLXBhbmVsLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxhbmRpbmctYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4ubGFuZGluZy1ib2R5IC5zZWN0aW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNDI5ZW0gMC44NTdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sYW5kaW5nLWJvZHkgLnNlY3Rpb24tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNmRhMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhbmRpbmctYm9keSAuc2VjdGlvbi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ2ZGEzO1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy1tZW51IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1lbnUgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNoZWFkZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNoZWFkZXIgLmhlYWRlci10b3AgLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICB3aWR0aDogOTBweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjaGVhZGVyIC5oZWFkZXItdG9wIC5zaWduLXVwLWJ1dHRvbnBhbmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjaGVhZGVyIC5oZWFkZXItdG9wIC5zaWduLXVwLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNoZWFkZXIgLmhlYWRlci10b3AgLnNpZ24tdXAtYnV0dG9ucGFuZSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzQzNDU2MDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2hlYWRlciAuaGVhZGVyLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2hlYWRlciAuaGVhZGVyLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2hlYWRlciAuaGVhZGVyLWNvbnRlbnQgYnV0dG9uIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmZWF0dXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmZWF0dXJlcyA+IGRpdiB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMCA3NXB4IDA7XG4gIGNvbG9yOiAjMjkyYjJjO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmZWF0dXJlcyA+IGRpdiAuZmVhdHVyZXMtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2ZlYXR1cmVzID4gZGl2IC5mZWF0dXJlcy1jb250ZW50IC5mZWF0dXJlLWhlYWRlciB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmZWF0dXJlcyA+IGRpdiAuZmVhdHVyZXMtY29udGVudCAuZmVhdHVyZS1oZWFkZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2ZlYXR1cmVzID4gZGl2IC5mZWF0dXJlcy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmZWF0dXJlcyA+IGRpdiAuZmVhdHVyZXMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDZweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZmVhdHVyZXMgPiBkaXYgLmZlYXR1cmVzLWNvbnRlbnQgLmNvbC0xMiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3Nob3djYXNlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZjZmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc2hvd2Nhc2UtY29udGVudC13cmFwcGVyIC5zaG93Y2FzZS1jb250ZW50IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMCAwIDEwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzaG93Y2FzZS1jb250ZW50LXdyYXBwZXIgLnNob3djYXNlLWNvbnRlbnQgaDIge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzJkMzUzYztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc2hvd2Nhc2UtY29udGVudC13cmFwcGVyIC5zaG93Y2FzZS1jb250ZW50IHAge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgd2lkdGg6IDQwMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzaG93Y2FzZS1jb250ZW50LXdyYXBwZXIgLmludHJvLWxvZ28ge1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc2hvd2Nhc2UtY29udGVudC13cmFwcGVyIC5sYXlvdXQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDgwMHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzdGF0cyB7XG4gIGJhY2tncm91bmQ6ICM2ZDZkN2U7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUsIGNpcmNsZSBjb3ZlciwgIzZkNmQ3ZSwgIzNiM2I0OCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUsIGNpcmNsZSBjb3ZlciwgIzZkNmQ3ZSwgIzNiM2I0OCk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgIzZkNmQ3ZSwgIzNiM2I0OCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzZkNmQ3ZVwiLCBlbmRDb2xvcnN0cj1cIiMzYjNiNDhcIixHcmFkaWVudFR5cGU9MSApO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzdGF0cyA+IGRpdiB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3N0YXRzID4gZGl2IC5zdGF0LWNhcmQge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc3RhdHMgPiBkaXYgLmNvbXBvbmVudC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc3RhdHMgPiBkaXYgLmNvbXBvbmVudC1jb250ZW50LmNvbXBvbmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgzMjc5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjYTgzMjc5KSwgdG8oI2IwNDE2NykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYTgzMjc5LCAjYjA0MTY3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2E4MzI3OSwgI2IwNDE2Nyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2E4MzI3OSwgI2IwNDE2Nyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYTgzMjc5LCAjYjA0MTY3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYTgzMjc5LCAjYjA0MTY3KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj1cIiNhODMyNzlcIiwgZW5kQ29sb3JTdHI9XCIjYjA0MTY3XCIsIGdyYWRpZW50VHlwZT1cIjFcIik7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3N0YXRzID4gZGl2IC5jb21wb25lbnQtY29udGVudC5kZXZlbG9wbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTdmY2E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCM0NTdmY2EpLCB0bygjNTY5MWM4KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM0NTdmY2EsICM1NjkxYzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDU3ZmNhLCAjNTY5MWM4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDU3ZmNhLCAjNTY5MWM4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM0NTdmY2EsICM1NjkxYzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NTdmY2EsICM1NjkxYzgpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPVwiIzQ1N2ZjYVwiLCBlbmRDb2xvclN0cj1cIiM1NjkxYzhcIiwgZ3JhZGllbnRUeXBlPVwiMVwiKTtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc3RhdHMgPiBkaXYgLmNvbXBvbmVudC1jb250ZW50LmNvbnN1bWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2M2Q3YztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjNTYzZDdjKSwgdG8oIzZmNTQ5OSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1NjNkN2MsICM2ZjU0OTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1NjNkN2MsICM2ZjU0OTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU2M2Q3YywgIzZmNTQ5OSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1NjNkN2MsICM2ZjU0OTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTYzZDdjLCAjNmY1NDk5KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj1cIiM1NjNkN2NcIiwgZW5kQ29sb3JTdHI9XCIjNmY1NDk5XCIpO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNjBweCAwIDc1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ByaWNpbmcgPiBkaXYgaDEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTVweCAwIDQ1cHggMDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjcHJpY2luZyA+IGRpdiAuY29sLTEyIC5wcmljZS10eXBlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzZhNmE3ZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ByaWNpbmcgPiBkaXYgLmNvbC0xMiAucHJpY2UtdHlwZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ByaWNpbmcgPiBkaXYgLmNvbC0xMiAucHJpY2UtdHlwZSAucHJpY2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ByaWNpbmcgPiBkaXYgLmNvbC0xMiAucHJpY2UtdHlwZSAucHJpY2UtZm9yIHtcbiAgY29sb3I6ICNiZGMzYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IC5jb2wtMTIgLnByaWNlLXR5cGUgLnByaWNlLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjNmE2YTdkO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IC5jb2wtMTIgLnByaWNlLXR5cGUgLnByaWNlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggNjBweCAzMHB4IDYwcHg7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ByaWNpbmcgPiBkaXYgLmNvbC0xMiAucHJpY2UtdHlwZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IC5jb2wtMTIgLnByaWNlLXR5cGUgdWwgbGkge1xuICBjb2xvcjogIzZiYTZkOTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjcHJpY2luZyA+IGRpdiAuY29sLTEyIC5wcmljZS10eXBlIHVsIGxpIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IC5jb2wtMTIgLnByaWNlLXR5cGUgdWwgbGkgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IC5jb2wtMTIgLnByaWNlLXR5cGUgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ZpZGVvIHtcbiAgcGFkZGluZzogNjBweCAwIDc1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjdmlkZW8gPiBkaXYge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjdmlkZW8gPiBkaXYgLnZpZGVvLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjdmlkZW8gPiBkaXYgLnZpZGVvLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmIyYztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZTRlOTtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIgLnNvY2lhbC1pY29ucyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciA+IGRpdiB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIgPiBkaXYgc3BhbiB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIgPiBkaXYgLmZvb3Rlci1uZXdzbGV0dGVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciA+IGRpdiAuZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXQge1xuICB3aWR0aDogMTgwcHg7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciA+IGRpdiAuZm9vdGVyLW5ld3NsZXR0ZXIgLmlucHV0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMDtcbiAgY29sb3I6ICMzZTkwMTg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZm9vdGVyID4gZGl2IC5sYW5kaW5nLW1lbnUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciA+IGRpdiAubGFuZGluZy1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZm9vdGVyID4gZGl2IC5sYW5kaW5nLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZm9vdGVyID4gZGl2IC5sYW5kaW5nLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbWVudSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy1tZW51IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNoZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjaGVhZGVyIC5oZWFkZXItdG9wIC5zaWduLXVwLWJ1dHRvbnBhbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03NnB4O1xuICAgIHRvcDogMjAwcHg7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNoZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNTBweCAyMHB4IDE1MHB4IDIwcHg7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmZWF0dXJlcyB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZmVhdHVyZXMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc2hvd2Nhc2UtY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc2hvd2Nhc2UtY29udGVudC13cmFwcGVyIC5zaG93Y2FzZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3Nob3djYXNlLWNvbnRlbnQtd3JhcHBlciAuc2hvd2Nhc2UtY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3N0YXRzID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzdGF0cyA+IGRpdiAuc3RhdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ByaWNpbmcgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICN2aWRlbyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICN2aWRlbyA+IGRpdiAudmlkZW8tY29udGFpbmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICN2aWRlbyA+IGRpdiAudmlkZW8tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjdmlkZW8gPiBkaXYgaWZyYW1lIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIgPiBkaXYgLnNvY2lhbC1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZm9vdGVyID4gZGl2IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzaG93Y2FzZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzaG93Y2FzZS1jb250ZW50LXdyYXBwZXIgLnNob3djYXNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzaG93Y2FzZS1jb250ZW50LXdyYXBwZXIgLmxheW91dC1pbWFnZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjdmlkZW8gPiBkaXYgaWZyYW1lIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAvKmZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjsqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbmJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxheW91dC1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk3O1xufVxuXG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cbi5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItbGVmdCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDIzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NmZkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzE0NmZkNyksIHRvKCMxNDZmZDcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE0NmZkNywgIzE0NmZkNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMxNDZmZDcsICMxNDZmZDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxNDZmZDcsICMxNDZmZDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE0NmZkNywgIzE0NmZkNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE0NmZkNywgIzE0NmZkNyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9XCIjMTQ2ZmQ3XCIsIGVuZENvbG9yU3RyPVwiIzE0NmZkN1wiLCBncmFkaWVudFR5cGU9XCIxXCIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItbGVmdCAudG9wYmFyLWxvZ28ge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2ZmQ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMTQ2ZmQ3KSwgdG8oIzE0NmZkNykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTQ2ZmQ3LCAjMTQ2ZmQ3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE0NmZkNywgIzE0NmZkNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE0NmZkNywgIzE0NmZkNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTQ2ZmQ3LCAjMTQ2ZmQ3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTQ2ZmQ3LCAjMTQ2ZmQ3KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj1cIiMxNDZmZDdcIiwgZW5kQ29sb3JTdHI9XCIjMTQ2ZmQ3XCIsIGdyYWRpZW50VHlwZT1cIjFcIik7XG59XG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0ICNtZW51LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgI21lbnUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgI21lbnUtYnV0dG9uIGkge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgI21lbnUtYnV0dG9uLm1lbnUtYnV0dG9uLXJvdGF0ZSBpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAjdG9wYmFyLW1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgI3RvcGJhci1tZW51LWJ1dHRvbiBpIHtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyAuc2VhcmNoLWl0ZW0gLnRvcGJhci1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyAuc2VhcmNoLWl0ZW0gLnRvcGJhci1zZWFyY2ggaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zIC5zZWFyY2gtaXRlbSAudG9wYmFyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2JmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAzcHggMCAjMDA3YmZmO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDNweCAwICMwMDdiZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDNweCAwICMwMDdiZmY7XG59XG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgLnNlYXJjaC1pdGVtIC50b3BiYXItc2VhcmNoIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDIzNXB4O1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNmZmZmZmYpLCB0bygjZmZmZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmZmZmYsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmZmZmYsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYsICNmZmZmZmYpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvclN0cj1cIiNmZmZmZmZcIiwgZ3JhZGllbnRUeXBlPVwiMVwiKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3M7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3M7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAubWVudS1zY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5wcm9maWxlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5wcm9maWxlID4gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZSA+IGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZSA+IGJ1dHRvbiAucHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5wcm9maWxlID4gYnV0dG9uIC5wcm9maWxlLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyOTJCMkM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZSA+IGJ1dHRvbiAucHJvZmlsZS1yb2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZSA+IGJ1dHRvbiBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIgLnByb2ZpbGUucHJvZmlsZS1leHBhbmRlZCBpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZS5wcm9maWxlLWV4cGFuZGVkICsgLnByb2ZpbGUtbWVudSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5wcm9maWxlLW1lbnUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbWF4LWhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ1ZDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5wcm9maWxlLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIgLnByb2ZpbGUtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5wcm9maWxlLW1lbnUgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzYTQxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMzYzYTQxKSwgdG8oIzM2M2E0MSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzYzYTQxLCAjMzYzYTQxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzYzYTQxLCAjMzYzYTQxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzYzYTQxLCAjMzYzYTQxKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj1cIiMzNjNhNDFcIiwgZW5kQ29sb3JTdHI9XCIjMzYzYTQxXCIsIGdyYWRpZW50VHlwZT1cIjFcIik7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIC5wcm9maWxlIC5wcm9maWxlLW5hbWUsIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgLnByb2ZpbGUgLnByb2ZpbGUtcm9sZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayAucHJvZmlsZSBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIC5wcm9maWxlLW1lbnUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNGQ1NDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgbGkgYSwgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaSBidXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgbGkgYSBpLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIGJ1dHRvbiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIGE6aG92ZXIsIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGQ1NDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgbGkgYS5hY3RpdmUtbWVudWl0ZW0tcm91dGVybGluaywgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaSBidXR0b24uYWN0aXZlLW1lbnVpdGVtLXJvdXRlcmxpbmsge1xuICBjb2xvcjogIzQyOGRjZDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgbGkgYS5hY3RpdmUtbWVudWl0ZW0tcm91dGVybGluayBpOmZpcnN0LWNoaWxkLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIGJ1dHRvbi5hY3RpdmUtbWVudWl0ZW0tcm91dGVybGluayBpOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM0MjhkY2Q7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpLmFjdGl2ZS1tZW51aXRlbSA+IGEsIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgbGkuYWN0aXZlLW1lbnVpdGVtID4gYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2YWE1ZDg7XG4gIGNvbG9yOiAjNmFhNWQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYjMwO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaS5hY3RpdmUtbWVudWl0ZW0gPiBhIGksIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgbGkuYWN0aXZlLW1lbnVpdGVtID4gYnV0dG9uIGkge1xuICBjb2xvcjogIzZhYTVkODtcbn1cbi5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1vdmVybGF5IC5sYXlvdXQtbWVudS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLTI1MHB4O1xufVxuLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LW92ZXJsYXkgLmxheW91dC1tYWluLCAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtb3ZlcmxheSAubGF5b3V0LWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LW92ZXJsYXkubGF5b3V0LW1lbnUtb3ZlcmxheS1hY3RpdmUgLmxheW91dC1tZW51LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1vdmVybGF5LmxheW91dC1tZW51LW92ZXJsYXktYWN0aXZlIC5sYXlvdXQtbWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LW92ZXJsYXkubGF5b3V0LW1lbnUtb3ZlcmxheS1hY3RpdmUgLnRvcGJhciAudG9wYmFyLXJpZ2h0ICNtZW51LWJ1dHRvbiBpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtb3ZlcmxheSAudG9wYmFyIHtcbiAgei1pbmRleDogOTk5OTk5OTk4O1xufVxuLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LW92ZXJsYXkgLnRvcGJhciAudG9wYmFyLXJpZ2h0ICNtZW51LWJ1dHRvbiBpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWFpbiB7XG4gIHBhZGRpbmc6IDgwcHggMTVweCAxNXB4IDE1cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1mb290ZXIge1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGEsIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICMyOTJCMkM7XG4gIHdpZHRoOiAxMDAlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWxlZnQtY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItbGVmdC1jb2xvciAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWxlZnQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItbGVmdC1jb2xvciAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBhIGksIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYnV0dG9uIGkge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYSBpOmZpcnN0LWNoaWxkLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGJ1dHRvbiBpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYSBpLm1lbnVpdGVtLXRvZ2dsZS1pY29uLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGJ1dHRvbiBpLm1lbnVpdGVtLXRvZ2dsZS1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGEgLnN1Ym1lbnUtYXJyb3csIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYnV0dG9uIC5zdWJtZW51LWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYTpob3ZlciwgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBhIHNwYW4sIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGEgLm1lbnVpdGVtLWJhZGdlLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGJ1dHRvbiAubWVudWl0ZW0tYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjMjgyYjMwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBhLmFjdGl2ZS1tZW51aXRlbS1yb3V0ZXJsaW5rLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGJ1dHRvbi5hY3RpdmUtbWVudWl0ZW0tcm91dGVybGluayB7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBhLmFjdGl2ZS1tZW51aXRlbS1yb3V0ZXJsaW5rIGk6Zmlyc3QtY2hpbGQsIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYnV0dG9uLmFjdGl2ZS1tZW51aXRlbS1yb3V0ZXJsaW5rIGk6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkuYWN0aXZlLW1lbnVpdGVtID4gYSwgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaS5hY3RpdmUtbWVudWl0ZW0gPiBidXR0b24ge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdiZmY7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpLmFjdGl2ZS1tZW51aXRlbSA+IGEgaTpmaXJzdC1jaGlsZCwgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaS5hY3RpdmUtbWVudWl0ZW0gPiBidXR0b24gaTpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaS5hY3RpdmUtbWVudWl0ZW0gPiBhIGkubWVudWl0ZW0tdG9nZ2xlLWljb24sIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkuYWN0aXZlLW1lbnVpdGVtID4gYnV0dG9uIGkubWVudWl0ZW0tdG9nZ2xlLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkuYWN0aXZlLW1lbnVpdGVtID4gdWwge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSB1bC5sYXlvdXQtc3VibWVudS1lbnRlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSB1bC5sYXlvdXQtc3VibWVudS1lbnRlci1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDAuNHM7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIHVsLmxheW91dC1zdWJtZW51LWVudGVyLWRvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgdWwubGF5b3V0LXN1Ym1lbnUtZXhpdCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIHVsLmxheW91dC1zdWJtZW51LWV4aXQtYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDAuNHM7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAzMHB4O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSB1bCBsaSBhIGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSB1bCBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSB1bCBsaSB1bCB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSB1bCBsaSB1bCB1bCB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSB1bCBsaSB1bCB1bCB1bCB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSAubGF5b3V0LW1lbnUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDc2cHg7XG4gIHRvcDogNXB4O1xuICB6LWluZGV4OiAxMDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSAubGF5b3V0LW1lbnUtdG9vbHRpcCAubGF5b3V0LW1lbnUtdG9vbHRpcC10ZXh0IHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTM1ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogNzVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgLmxheW91dC1tZW51LXRvb2x0aXAgLmxheW91dC1tZW51LXRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRkNTM1ZDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1mb290ZXIgLmZvb3Rlci10ZXh0LWxlZnQgaW1nIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtZm9vdGVyIC5mb290ZXItdGV4dC1yaWdodCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1mb290ZXIgLmZvb3Rlci10ZXh0LXJpZ2h0IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5hamF4LWxvYWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMgPiBsaSA+IGEsIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgPiBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMgPiBsaSA+IGE6Zm9jdXMsIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgPiBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMgPiBsaSA+IGEgLnRvcGJhci1pdGVtLW5hbWUsIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgPiBidXR0b24gLnRvcGJhci1pdGVtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMgPiBsaSA+IGEgLnRvcGJhci1iYWRnZSwgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMgPiBsaSA+IGJ1dHRvbiAudG9wYmFyLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgY29sb3I6ICMyODJiMzA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgLnRvcGJhci1pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMgPiBsaSAudG9wYmFyLWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkucHJvZmlsZS1pdGVtIGJ1dHRvbiB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgdG9wOiAtM3B4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkucHJvZmlsZS1pdGVtIGJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpLnByb2ZpbGUtaXRlbSBidXR0b24gLnByb2ZpbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpLnByb2ZpbGUtaXRlbSBidXR0b24gLnRvcGJhci1pdGVtLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkucHJvZmlsZS1pdGVtIGJ1dHRvbiAudG9wYmFyLWl0ZW0tcm9sZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDdiZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpID4gdWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMwMDdiZmY7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogMjMycHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMgPiBsaS5hY3RpdmUtdG9wLW1lbnUgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMgPiBsaSAudG9wYmFyLW1lc3NhZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYyAubGF5b3V0LW1lbnUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljIC5sYXlvdXQtbWFpbiwgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYyAubGF5b3V0LWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzNXB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMubGF5b3V0LW1lbnUtc3RhdGljLWluYWN0aXZlIC5sYXlvdXQtbWVudS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYy5sYXlvdXQtbWVudS1zdGF0aWMtaW5hY3RpdmUgLmxheW91dC1tYWluLCAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljLmxheW91dC1tZW51LXN0YXRpYy1pbmFjdGl2ZSAubGF5b3V0LWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljLmxheW91dC1tZW51LXN0YXRpYy1pbmFjdGl2ZSAudG9wYmFyIC50b3BiYXItcmlnaHQgI21lbnUtYnV0dG9uIGkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMgLmxheW91dC1tYXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC50b3BiYXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAudG9wYmFyIC50b3BiYXItbGVmdCB7XG4gICAgYmFja2dyb3VuZDogIzE0NmZkNztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLnRvcGJhciAudG9wYmFyLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ2ZmQ3O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC50b3BiYXIgLnRvcGJhci1yaWdodCAjbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NmZkNztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5tZW51LXNjcm9sbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudSA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBjb2xvcjogIzI5MkIyQztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51ID4gbGkgPiBhOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjMjkyQjJDO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgPiBsaSA+IHVsIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwN2JmZjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudSA+IGxpID4gdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgPiBsaSA+IHVsIGxpIHVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgPiBsaSA+IHVsIGxpIHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51ID4gbGkgPiB1bCBsaSB1bCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudSA+IGxpID4gdWwgbGkgdWwgdWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgPiBsaSA+IHVsIGxpIHVsIHVsIHVsIHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51ID4gbGkgPiB1bCBsaSB1bCB1bCB1bCB1bCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudSA+IGxpID4gdWwgbGkuYWN0aXZlLW1lbnVpdGVtID4gYSB7XG4gICAgY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51ID4gbGkuYWN0aXZlLW1lbnVpdGVtID4gLmFycm93IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMwMDdiZmY7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzhweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgPiBsaS5hY3RpdmUtbWVudWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51ID4gbGkuYWN0aXZlLW1lbnVpdGVtID4gYSBpIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51ID4gbGkuYWN0aXZlLW1lbnVpdGVtID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgbGkgYSAubWVudWl0ZW0tYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgbGkgYSAubWVudWl0ZW0tdG9nZ2xlLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzYTQxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMzNjNhNDEpLCB0bygjMzYzYTQxKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzYzYTQxLCAjMzYzYTQxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzYzYTQxLCAjMzYzYTQxKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPVwiIzM2M2E0MVwiLCBlbmRDb2xvclN0cj1cIiMzNjNhNDFcIiwgZ3JhZGllbnRUeXBlPVwiMVwiKTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgPiBsaSA+IHVsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIGEgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRkNTQ7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpLmFjdGl2ZS1tZW51aXRlbSA+IGEge1xuICAgIGNvbG9yOiAjNmFhNWQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJiMzA7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpLmFjdGl2ZS1tZW51aXRlbSA+IGEgaSB7XG4gICAgY29sb3I6ICM2YWE1ZDg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzYTQxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMzNjNhNDEpLCB0bygjMzYzYTQxKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzYzYTQxLCAjMzYzYTQxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzYzYTQxLCAjMzYzYTQxKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPVwiIzM2M2E0MVwiLCBlbmRDb2xvclN0cj1cIiMzNjNhNDFcIiwgZ3JhZGllbnRUeXBlPVwiMVwiKTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWFzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAudG9wYmFyIHtcbiAgICBsZWZ0OiA3NXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAudG9wYmFyIC50b3BiYXItbGVmdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC50b3BiYXIgLnRvcGJhci1yaWdodCAjbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5wcm9maWxlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5wcm9maWxlID4gYnV0dG9uIC5wcm9maWxlLW5hbWUsIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLnByb2ZpbGUgPiBidXR0b24gLnByb2ZpbGUtcm9sZSwgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZSA+IGJ1dHRvbiBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLmxheW91dC1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLmxheW91dC1tZW51ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gYSwgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gYSBpOmZpcnN0LWNoaWxkLCAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gYnV0dG9uIGk6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gYSBzcGFuLCAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gYSBpLm1lbnVpdGVtLXRvZ2dsZS1pY29uLCAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gYnV0dG9uIHNwYW4sIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLmxheW91dC1tZW51ID4gbGkgPiBidXR0b24gaS5tZW51aXRlbS10b2dnbGUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gYTpob3ZlciArIC5sYXlvdXQtbWVudS10b29sdGlwLCAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gYnV0dG9uOmhvdmVyICsgLmxheW91dC1tZW51LXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLmxheW91dC1tZW51ID4gbGkgPiB1bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNzNweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLmxheW91dC1tZW51ID4gbGkgPiB1bCBsaSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IHVsIGxpIHVsIHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gdWwgbGkgdWwgdWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLmxheW91dC1tZW51ID4gbGkgPiB1bCBsaSB1bCB1bCB1bCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLmxheW91dC1tZW51ID4gbGkgPiB1bCBsaSB1bCB1bCB1bCB1bCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA5NnB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLmxheW91dC1tZW51ID4gbGkuYWN0aXZlLW1lbnVpdGVtID4gYTpob3ZlciArIC5sYXlvdXQtbWVudS10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLmxheW91dC1tZW51ID4gbGkuYWN0aXZlLW1lbnVpdGVtID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayAubGF5b3V0LW1lbnUgPiBsaSA+IHVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2M2E0MTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMzYzYTQxKSwgdG8oIzM2M2E0MSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj1cIiMzNjNhNDFcIiwgZW5kQ29sb3JTdHI9XCIjMzYzYTQxXCIsIGdyYWRpZW50VHlwZT1cIjFcIik7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYyAudG9wYmFyIC50b3BiYXItcmlnaHQgI21lbnUtYnV0dG9uIGkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMgLmxheW91dC1tZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNjVweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljIC5sYXlvdXQtbWFpbiwgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYyAubGF5b3V0LWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljLmxheW91dC1tZW51LXN0YXRpYy1hY3RpdmUgLmxheW91dC1tZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMubGF5b3V0LW1lbnUtc3RhdGljLWFjdGl2ZSAudG9wYmFyIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYy5sYXlvdXQtbWVudS1zdGF0aWMtYWN0aXZlIC50b3BiYXIgLnRvcGJhci1yaWdodCAjbWVudS1idXR0b24gaSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljLmxheW91dC1tZW51LXN0YXRpYy1hY3RpdmUgLmxheW91dC1tYWluLCAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljLmxheW91dC1tZW51LXN0YXRpYy1hY3RpdmUgLmxheW91dC1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMubGF5b3V0LW1lbnUtc3RhdGljLWFjdGl2ZSAubGF5b3V0LW1hc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMubGF5b3V0LW1lbnUtc3RhdGljLWluYWN0aXZlIC50b3BiYXIgLnRvcGJhci1yaWdodCAjbWVudS1idXR0b24ubWVudS1idXR0b24tcm90YXRlIGkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgI3RvcGJhci1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA3YmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjMDA3YmZmO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDI0MnB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpID4gYSwgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICMyOTJCMkM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpID4gYSBpLCAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaSA+IGJ1dHRvbiBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpID4gYTpob3ZlciwgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiBhIC50b3BiYXItaXRlbS1uYW1lLCAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaSA+IGJ1dHRvbiAudG9wYmFyLWl0ZW0tbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiBhIC50b3BiYXItYmFkZ2UsIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpID4gYnV0dG9uIC50b3BiYXItYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGNvbG9yOiAjMjgyYjMwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaSA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpID4gdWwgbGkgYSBzcGFuLCAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaSA+IHVsIGxpIGEgaW1nLCAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaSA+IHVsIGxpIGEgaSwgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiB1bCBsaSBidXR0b24gc3BhbiwgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiB1bCBsaSBidXR0b24gaW1nLCAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaSA+IHVsIGxpIGJ1dHRvbiBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaS5hY3RpdmUtdG9wLW1lbnUgPiBhLCAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaS5hY3RpdmUtdG9wLW1lbnUgPiBidXR0b24ge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpLmFjdGl2ZS10b3AtbWVudSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaS5hY3RpdmUtdG9wLW1lbnUgPiB1bCBsaSBhLCAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaS5hY3RpdmUtdG9wLW1lbnUgPiB1bCBsaSBidXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaS5zZWFyY2gtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkuc2VhcmNoLWl0ZW0gLnRvcGJhci1zZWFyY2ggaW5wdXQge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgICBjb2xvcjogIzI5MkIyQztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaS5zZWFyY2gtaXRlbSAudG9wYmFyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpLnNlYXJjaC1pdGVtIC50b3BiYXItc2VhcmNoIGxhYmVsIHtcbiAgICB0b3A6IDFweDtcbiAgICBjb2xvcjogIzI5MkIyQztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaS5zZWFyY2gtaXRlbSAudG9wYmFyLXNlYXJjaCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkucHJvZmlsZS1pdGVtIC5wcm9maWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpLnByb2ZpbGUtaXRlbSBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMudG9wYmFyLWl0ZW1zLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAjdG9wYmFyLW1lbnUtYnV0dG9uIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubGF5b3V0LXJ0bCAudG9wYmFyIC50b3BiYXItcmlnaHQgI3RvcGJhci1tZW51LWJ1dHRvbiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmxheW91dC1jb25maWcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTUwcHg7XG4gIHotaW5kZXg6IDk5NjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NTBweCwgMHB4LCAwcHgpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubGF5b3V0LWNvbmZpZy5sYXlvdXQtY29uZmlnLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ubGF5b3V0LWNvbmZpZy5sYXlvdXQtY29uZmlnLWFjdGl2ZSAubGF5b3V0LWNvbmZpZy1jb250ZW50IC5sYXlvdXQtY29uZmlnLWJ1dHRvbiBpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuLmxheW91dC1jb25maWcgLnBhbmVsLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGF5b3V0LWNvbmZpZyAucGFuZWwtaXRlbXMgLnBhbmVsLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGF5b3V0LWNvbmZpZyAubGF5b3V0LWNvbmZpZy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5b3V0LWNvbmZpZyAubGF5b3V0LWNvbmZpZy1jb250ZW50ID4gZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXlvdXQtY29uZmlnIC5sYXlvdXQtY29uZmlnLWNvbnRlbnQgLmxheW91dC1jb25maWctYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFmYWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjMwcHg7XG4gIGxlZnQ6IC01MXB4O1xuICB6LWluZGV4OiAtMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE0NmZkNztcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYm94LXNoYWRvdzogMCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cbi5sYXlvdXQtY29uZmlnIC5sYXlvdXQtY29uZmlnLWNvbnRlbnQgLmxheW91dC1jb25maWctYnV0dG9uIGkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuLmxheW91dC1jb25maWcgLmxheW91dC1jb25maWctY29udGVudCAubGF5b3V0LWNvbmZpZy1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzQ5OTZlZTtcbn1cbi5sYXlvdXQtY29uZmlnIC5sYXlvdXQtY29uZmlnLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICByaWdodDogMTlweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMDI4NGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI4NGY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmxheW91dC1jb25maWcgLmxheW91dC1jb25maWctY2xvc2UgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5sYXlvdXQtY29uZmlnIC5sYXlvdXQtY29uZmlnLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NGQ2OTtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLWNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCA+IC5wLXRhYnZpZXctbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgPiAucC10YWJ2aWV3LW5hdiBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wID4gLnAtdGFidmlldy1uYXYgbGk6bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzc4YjFmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgPiAucC10YWJ2aWV3LW5hdiBsaTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wID4gLnAtdGFidmlldy1uYXYgbGkucC1oaWdobGlnaHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTQ2ZmQ3O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wID4gLnAtdGFidmlldy1uYXYgbGkucC1oaWdobGlnaHQgPiBhIHtcbiAgY29sb3I6ICMxYjFjMWU7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgPiAucC10YWJ2aWV3LW5hdiBsaS5wLWhpZ2hsaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wID4gLnAtdGFidmlldy1uYXYgbGkgPiBhIHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIHBhZGRpbmc6IDEzcHggMTVweCAxMHB4O1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wIC5wLXRhYnZpZXctcGFuZWxzIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCAucC10YWJ2aWV3LXBhbmVscyAucC10YWJ2aWV3LXBhbmVsIHtcbiAgcGFkZGluZzogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wIC5wLXRhYnZpZXctcGFuZWxzIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgLnAtdGFidmlldy1wYW5lbHMgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgLnAtdGFidmlldy1wYW5lbHMgYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCAucC10YWJ2aWV3LXBhbmVscyBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMxNDZmZDc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgei1pbmRleDogMTtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCAucC10YWJ2aWV3LXBhbmVscyBidXR0b24ubGF5b3V0LWNvbmZpZy1vcHRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wIC5wLXRhYnZpZXctcGFuZWxzIGJ1dHRvbi5sYXlvdXQtY29uZmlnLW9wdGlvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgLnAtdGFidmlldy1wYW5lbHMgYnV0dG9uLmxheW91dC1jb25maWctb3B0aW9uLmxheW91dC1jb25maWctb3B0aW9uLWxpZ2h0IGkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCAucC10YWJ2aWV3LXBhbmVscyBidXR0b24ubGF5b3V0LWNvbmZpZy1sYXlvdXQtb3B0aW9uIGltZyB7XG4gIGhlaWdodDogODdweDtcbiAgd2lkdGg6IDEwOXB4O1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wIC5wLXRhYnZpZXctcGFuZWxzIGgxIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCAucC10YWJ2aWV3LXBhbmVscyBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCAucC10YWJ2aWV3LXBhbmVscyAucC1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgLnAtdGFidmlldy1wYW5lbHMgLnAtZGlzYWJsZWQ6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubGF5b3V0LWNvbmZpZyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5ibG9ja2VkLXNjcm9sbC1jb25maWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheW91dC1jb25maWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMHB4LCAwcHgpO1xuICB9XG4gIC5sYXlvdXQtY29uZmlnIC5sYXlvdXQtY29uZmlnLWJ1dHRvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTUycHg7XG4gIH1cbiAgLmxheW91dC1jb25maWcubGF5b3V0LWNvbmZpZy1hY3RpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIH1cbiAgLmxheW91dC1jb25maWcgLmxheW91dC1jb25maWctY2xvc2Uge1xuICAgIHJpZ2h0OiAyOXB4O1xuICB9XG4gIC5sYXlvdXQtY29uZmlnIC5wLXRhYnMucC10YWJzLXRvcCA+IC5wLXRhYnMtbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLyogU0lERUJBUiBTVFlMRVMgKi9cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5sYXlvdXQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1iZyk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tc2lkZWJhci1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaWRlYmFyLXNoYWRvdyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zaWRlYmFyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYXlvdXQtbWVudS1jb250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxleDogMSAxO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmxheW91dC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMjByZW07XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmxheW91dC10b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5wLWJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4ucC1icmVhZGNydW1iIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4ucC1wYW5lbC1jb250ZW50ID4gLmdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiB2YXIoLS1ncmlkLW1hcmdpbik7XG59XG5cbi5tZW51LXNjcmVlbi1idXR0b24ge1xuICBtaW4taGVpZ2h0OiA4cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IDEycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbn1cblxuLm1lbnUtc2NyZWVuLWJ1dHRvbiA+IC5wLWJ1dHRvbi1pY29uIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi50b3BiYXItc3RhcnQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4udG9wYmFyLXN0YXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnRvcGJhci1zdGFydCAucC1idXR0b24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZS05MDApO1xufVxuXG4udG9wYmFyLXN0YXJ0IGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnAtc3RlcHMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1zdGF0aWMgLmxheW91dC1zaWRlYmFyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1zdGF0aWMtaW5hY3RpdmUgLmxheW91dC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWNvbnRhaW5lci5sYXlvdXQtc3RhdGljIC5sYXlvdXQtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2lkZWJhci1tZW51LXNwYWNlKTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1jb250YWluZXIubGF5b3V0LW92ZXJsYXkgLmxheW91dC1jb250ZW50LXdyYXBwZXIsIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1zdGF0aWMtaW5hY3RpdmUgLmxheW91dC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxheW91dC1jb250YWluZXIubGF5b3V0LW1vYmlsZS1hY3RpdmUgLmxheW91dC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIiNwYWdlLXNpZ25pbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kcy9iYWNrZ3JvdW5kMDEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2lnbmluLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nb3MvYXdlLWxvZ28yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiA2MnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uc2lnbmluLWluZm8gaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lnbmluLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiA0MHB4IDYwcHggNjBweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtYSk7XG59XG4iLCIjcGFnZS1ob21lIGgxLmFwcGxpY2F0aW9uLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nb3MvYXdlLWxvZ28yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jcGFnZS1ob21lIGgxLmFwcGxpY2F0aW9uLWxvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYWdlLWhvbWUgdWwubmF2YmFyIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xufVxuIiwiLnBhZ2UtNTAwIC5oZWFkZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wYWdlLTUwMCAuaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtNDA0LFxuLnBhZ2UtNTAwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuICAvKiBQYWdlIGhlYWRlciAqL1xuLnBhZ2UtNDA0IC5oZWFkZXIsXG4ucGFnZS01MDAgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTB2aDtcbn1cbiAgICAvKi5ib3gtc2hhZG93KDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAuMSkpOyovXG5cbi5wYWdlLTQwNCAuaGVhZGVyIC5sb2dvLFxuLnBhZ2UtNTAwIC5oZWFkZXIgLmxvZ28ge1xuICAvKmJhY2tncm91bmQ6dXJsKCdAe2FwcGxpY2F0aW9uLWltYWdlcy1wYXRofS9sb2dvL0B7YXBwbGljYXRpb24tbG9nb30nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsqL1xuICAvKlsrYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiW1ske25hdmJhckxvZ299XV1cIik7K10qL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNThweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4ucGFnZS00MDQgLmhlYWRlciAubG9nb1tocmVmXTpob3Zlcixcbi5wYWdlLTUwMCAuaGVhZGVyIC5sb2dvW2hyZWZdOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuICAvKiBFcnJvciBjb2RlICovXG5cbi5wYWdlLTQwNCAuZXJyb3ItY29kZSxcbi5wYWdlLTUwMCAuZXJyb3ItY29kZSB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1zaGFkb3c6IDAgNHB4IDAgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbiAgLyogRXJyb3IgdGV4dCAqL1xuXG4ucGFnZS00MDQgLmVycm9yLXRleHQsXG4ucGFnZS01MDAgLmVycm9yLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucGFnZS00MDQgLmVycm9yLXRleHQgLm9vcHMsXG4ucGFnZS01MDAgLmVycm9yLXRleHQgLm9vcHMge1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuXG4ucGFnZS00MDQgLmVycm9yLXRleHQgLmhyLFxuLnBhZ2UtNTAwIC5lcnJvci10ZXh0IC5ociB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ucGFnZS00MDQgLmVycm9yLXRleHQgLnNvbHZlLFxuLnBhZ2UtNTAwIC5lcnJvci10ZXh0IC5zb2x2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi5wYWdlLTQwNCAuZXJyb3ItY29kZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGRhdGEtbmFtZT1cIkxheWVyIDFcIiB3aWR0aD1cIjY3Mi41MzE1XCIgaGVpZ2h0PVwiNzM4LjM5Mzk4XCIgdmlld0JveD1cIjAgMCA2NzIuNTMxNSA3MzguMzkzOThcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48cGF0aCBkPVwiTTczMC43MzQyNSwyMzAuNjA3Yy00Ni42MjAxMi03LjQ0LTk5LjcxLTExLjQxLTE1NS0xMS40MS01MC42MDAxLDAtOTkuMzUwMSwzLjMyLTE0Mi45OCw5LjU4LjAxMDI2LS42NzAwNS4wMi0xLjM0LjA0OTgxLTIuMDFhMTQ4Ljk5OTQzLDE0OC45OTk0MywwLDAsMSwyOTcuOTEwMTUsMS44MkM3MzAuNzI0NDksMjI5LjI2Nyw3MzAuNzM0MjUsMjI5LjkzNyw3MzAuNzM0MjUsMjMwLjYwN1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2Y1MDA1N1wiLz48ZyBvcGFjaXR5PVwiMC4xXCI+PHBhdGggZD1cIk02MDEuMjg0NTQsODIuMTQ0MzJBMTQ5LjA0NzQ1LDE0OS4wNDc0NSwwLDAsMCw0MzIuMzUzMzksMjI1LjM3M2MtLjAzMDI3LjY3LS4wNCwxLjM0LS4wNDk4LDIuMDEsMTIuOTYxOTEtMS44NTk4MSwyNi4zODQ3Ni0zLjQ1MzUsNDAuMTY1LTQuNzg0MzFBMTQ5LjAyMTcyLDE0OS4wMjE3MiwwLDAsMSw2MDEuMjg0NTQsODIuMTQ0MzJaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjNmZmZcIi8+PC9nPjxwYXRoIGQ9XCJNNzk1LjkxNDQzLDI0Mi40MjdhNjAwLjEyMSw2MDAuMTIxLDAsMCwwLTY1LjIwMDItMTMuODQsOTQzLjM2MzksOTQzLjM2MzksMCwwLDAtMTA4LjczOTc0LTEwLjQ1Yy0xNS4xNzA0MS0uNjItMzAuNjIwMTItLjk0LTQ2LjI0MDI0LS45NC0xMi4zNzk4OCwwLTI0LjY2MDE1LjItMzYuNzcuNmE5NzMuMjg5ODgsOTczLjI4OTg4LDAsMCwwLTEwNi4xNjAxNSw4Ljk3LDYyNC4yOTIyNCw2MjQuMjkyMjQsMCwwLDAtNzcuMjUsMTUuNjZjLTU5LjIxLDE2LjM3LTkxLjgxOTgzLDM4LjMxLTkxLjgxOTgzLDYxLjc3czMyLjYwOTg3LDQ1LjQsOTEuODE5ODMsNjEuNzdjNDEuNjQwMTMsMTEuNTIsOTIuOTgsMTkuMzcsMTQ4LjkyMDQxLDIyLjk3LDIzLjA4OTg0LDEuNSw0Ni45NiwyLjI2LDcxLjI1OTc2LDIuMjYsMjQuMzc5ODgsMCw0OC4zMzAwOC0uNzcsNzEuNDkwMjQtMi4yNyw1MC45MDk2Ni0zLjI5LDk4LjAwOTc2LTEwLjEsMTM3LjQyOTY4LTIwLC4yMS0uMDYuNDEwMTYtLjExLjYyMDEyLS4xNiwyLjY2MDE2LS42Niw1LjI3OTc5LTEuMzUsNy44NzAxMi0yLjA0LjkyOTY5LS4yNiwxLjg0OTYxLS41MSwyLjc3LS43NmEuOTc4NDMuOTc4NDMsMCwwLDEsLjE1OTY3LS4wNWMuODgwMzctLjI0LDEuNzUtLjQ5LDIuNjIwMTEtLjczLDEuNzQwMjQtLjUsMy40Ni0uOTksNS4xNDk5MS0xLjUuMDgwMDctLjAyLjE0OTktLjA0LjIyMDIxLS4wNiwxLjQ2OTczLS40NCwyLjkxMDE2LS44OCw0LjMzOTg0LTEuMzIsMS4xNjk5My0uMzcsMi4zMzAwOC0uNzMsMy40OC0xLjFxMS4yNjA1MS0uNDA1LDIuNDkwMjQtLjgxYy42MDAxLS4yLDEuMTg5OTQtLjM5LDEuNzctLjU5Ljc5LS4yNiwxLjU4MDA4LS41MywyLjM1OTg2LS44LjMzMDA4LS4xMS42NjAxNi0uMjIuOTgtLjM0Ljc1LS4yNSwxLjQ4LS41MSwyLjIxLS43Ny43OS0uMjgsMS41ODAwOC0uNTcsMi4zNTk4Ny0uODUuNjUwMzktLjIzLDEuMzAwMjktLjQ3LDEuOTM5OTQtLjcxLjU0LS4yMSwxLjA3MDMxLS40MSwxLjYxMDM1LS42MSwxLjQ2OTczLS41NSwyLjkxMDE2LTEuMTIwMDYsNC4zMzAwOC0xLjY4LjcxLS4yOSwxLjQxOTkyLS41NywyLjExOTYzLS44Ni42ODk5NC0uMjgsMS4zOTAxMy0uNTcsMi4wNzAzMS0uODZxMS42Nzk0NC0uNzA1MDYsMy4yOTk4LTEuNDFjLjUyLS4yNCwxLjA1MDMtLjQ3LDEuNTYwMDYtLjY4OTk0LjM5MDE0LS4xOC43Ny0uMzUsMS4xNjAxNi0uNTMuMjc5NzgtLjEyLjU2MDA2LS4yNS44MzAwOC0uMzgsMS4wMDk3Ni0uNDYsMi4wMDk3Ni0uOTMsMi45ODk3NC0xLjRxNS42NDAzOS0yLjcsMTAuNTI5NzktNS41MmMyMC40NTAxOS0xMS43MSwzMS4yNDAyMy0yNC43LDMxLjI0MDIzLTM4LjJDODg3LjczNDI1LDI4MC43MzcsODU1LjEyNDM5LDI1OC43OTcsNzk1LjkxNDQzLDI0Mi40MjdabS0uNTQsMTIxLjYyYy00MS42ODk5NCwxMS41My05My4xNjk5MiwxOS4zOC0xNDkuMjYwMjYsMjIuOTUtMjIuODEwMDUsMS40NS00Ni4zODk2NCwyLjItNzAuMzc5ODgsMi4yLTIzLjkxMDE1LDAtNDcuNDEwMTUtLjc0LTcwLjE0OTktMi4xOS01Ni4xODAxOC0zLjU2LTEwNy43NDAyMy0xMS40MS0xNDkuNDkwMjMtMjIuOTYtNTguMjctMTYuMTItOTAuMzU5ODctMzcuMzctOTAuMzU5ODctNTkuODVhMjQuMTE3NzQsMjQuMTE3NzQsMCwwLDEsLjc0MDI0LTUuODljNS4wOTk2MS0yMC4yOCwzNi40Njk3Mi0zOS4yNiw4OS42MTk2My01My45NmE2MjMuODA2MDYsNjIzLjgwNjA2LDAsMCwxLDc2LjY2MDE1LTE1LjU3LDk3Ni4wMjcxMyw5NzYuMDI3MTMsMCwwLDEsMTA2Ljc5OTgxLTlxMTcuODgwNjEtLjU4NSwzNi4xODAxNy0uNThjMTUuNDEwMTYsMCwzMC42NDk5LjMxLDQ1LjYyOTg4LjkxYTk0MS4zNjcxMyw5NDEuMzY3MTMsMCwwLDEsMTA5LjM3MDEyLDEwLjVBNTk4Ljg1NzU0LDU5OC44NTc1NCwwLDAsMSw3OTUuMzc0MzksMjQ0LjM0N2M1My4xNDAxNCwxNC43LDg0LjUsMzMuNjcsODkuNjA5ODYsNTMuOTRhMjMuODIyMTMsMjMuODIyMTMsMCwwLDEsLjc1LDUuOTFDODg1LjczNDI1LDMyNi42NzcsODUzLjY0NDQxLDM0Ny45MjcsNzk1LjM3NDM5LDM2NC4wNDdaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk04ODcuMTY0NDMsMzA1LjEwN2MwLDEzLjM2MDA1LTExLjAxMDI2LDI2LTMwLjY3MDQxLDM3LjI5LTMuMjY5NTMsMS44OC02Ljc4OTU1LDMuNzItMTAuNTI5NzksNS41Mi0uOTguNDctMS45OC45NC0yLjk4OTc0LDEuNC0uMjcuMTMtLjU1MDMuMjYtLjgzMDA4LjM4LS4zOTAxNC4xOC0uNzcuMzUtMS4xNjAxNi41My0uNTA5NzYuMjItMS4wNC40NS0xLjU2MDA2LjY4OTk0cS0xLjYyMDEuNzA1LTMuMjk5OCwxLjQxYy0uNjgwMTguMjktMS4zODAzNy41OC0yLjA3MDMxLjg2LS42OTk3MS4yOS0xLjQwOTY3LjU3LTIuMTE5NjMuODYtMS40MTk5Mi41Ni0yLjg2MDM1LDEuMTMtNC4zMzAwOCwxLjY4LS41NC4yLTEuMDcwMzEuNC0xLjYxMDM1LjYxLS42Mzk2NS4yNC0xLjI4OTU1LjQ4LTEuOTM5OTQuNzEtLjc3OTc5LjI4LTEuNTY5ODMuNTctMi4zNTk4Ny44NS0uNzMuMjYtMS40Ni41Mi0yLjIxLjc3LS4zMTk4Mi4xMjAwNi0uNjQ5OS4yMy0uOTguMzQtLjc3OTc4LjI3LTEuNTY5ODIuNTQtMi4zNTk4Ni44LS41ODAwOC4yLTEuMTY5OTIuMzktMS43Ny41OXEtMS4yMzA0Ni40MDQ5NC0yLjQ5MDI0LjgxYy0xLjE0OTkuMzctMi4zMS43My0zLjQ4LDEuMS0xLjQyOTY4LjQ0LTIuODcwMTEuODgtNC4zMzk4NCwxLjMyLS4wNzAzMS4wMi0uMTQwMTQuMDQtLjIyMDIxLjA2LTEuNjg5OTUuNTEtMy40MDk2NywxLTUuMTQ5OTEsMS41LS44NzAxMS4yNC0xLjczOTc0LjQ5LTIuNjIwMTEuNzNhLjk3ODQzLjk3ODQzLDAsMCwwLS4xNTk2Ny4wNWMtLjkyMDQxLjI1LTEuODQwMzMuNS0yLjc3Ljc2LTIuNTgwMDguNjgtNS4yMSwxLjM3LTcuODcwMTIsMi4wNC0uMjEuMDUtLjQxMDE2LjEtLjYyMDEyLjE2LTM4LjM1MDA5LDkuNTgtODUuMzk5OSwxNi41Ni0xMzcuNDY5NzIsMTkuOTMtMjIuODEwMDYsMS40Ny00Ni41OTAzMywyLjI1LTcxLjAyLDIuMjUtMjQuNjQ5OSwwLTQ4LjYzMDM3LS43OS03MS42MjAxMi0yLjI5LTEzNy4yNDAyMy04Ljk1LTIzOS4zNzk4OC00My4wMy0yMzkuMzc5ODgtODMuNzFhMjUuMDcxNjksMjUuMDcxNjksMCwwLDEsMS4xMTk2My03LjNjLjA2MDA2LjE3LjEyMDExLjMzLjE5MDQzLjUsMTQuMjY5NTMsMzcuNDgsMTE1LjU0LDY3Ljc3LDI0Ni45Mzk5NCw3NS4xNiwyMC4xMjk4OCwxLjEzOTk1LDQwLjk4LDEuNzMsNjIuMzE5ODIsMS43MywyMS40MzAxOCwwLDQyLjM1OTg3LS42LDYyLjU2OTgzLTEuNzQsMTMxLjI5LTcuNDIsMjMyLjQ2MDQ1LTM3LjcyLDI0Ni42ODAxNy03NS4xN3EuMzYwMzYtLjkwMDA2LjYyOTg4LTEuOEEyNS4zMDQ1MSwyNS4zMDQ1MSwwLDAsMSw4ODcuMTY0NDMsMzA1LjEwN1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyMzNmM2Q1NlwiLz48cGF0aCBkPVwiTTM1NS40MDM1NiwyOTQuMzQzYy0xNi42NDI3LDAtMzQuMzMwNjgtMy41ODA1Ny0zNC4zMzA2OC0xMC4yMTY4czE3LjY4OC0xMC4yMTY4LDM0LjMzMDY4LTEwLjIxNjgsMzQuMzMwNjksMy41ODA1NywzNC4zMzA2OSwxMC4yMTY4UzM3Mi4wNDYyNiwyOTQuMzQzLDM1NS40MDM1NiwyOTQuMzQzWm0wLTE4LjQzMzZjLTE5LjA1MywwLTMyLjMzMDY4LDQuMzMwNTctMzIuMzMwNjgsOC4yMTY4czEzLjI3NzcsOC4yMTY4LDMyLjMzMDY4LDguMjE2OCwzMi4zMzA2OS00LjMzMDU3LDMyLjMzMDY5LTguMjE2OFMzNzQuNDU2NTQsMjc1LjkwOTM5LDM1NS40MDM1NiwyNzUuOTA5MzlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk00MjYuNDAzNDQsMzQxLjM0M2MtMTYuNjQyNTgsMC0zNC4zMzA1Ni0zLjU4MDU3LTM0LjMzMDU2LTEwLjIxNjhzMTcuNjg4LTEwLjIxNjgsMzQuMzMwNTYtMTAuMjE2OGMxNi42NDI4MiwwLDM0LjMzMDgxLDMuNTgwNTcsMzQuMzMwODEsMTAuMjE2OFM0NDMuMDQ2MjYsMzQxLjM0Myw0MjYuNDAzNDQsMzQxLjM0M1ptMC0xOC40MzM2Yy0xOS4wNTI4NiwwLTMyLjMzMDU2LDQuMzMwNTctMzIuMzMwNTYsOC4yMTY4czEzLjI3NzcsOC4yMTY4LDMyLjMzMDU2LDguMjE2OCwzMi4zMzA4MS00LjMzMDU3LDMyLjMzMDgxLTguMjE2OFM0NDUuNDU2NDIsMzIyLjkwOTM5LDQyNi40MDM0NCwzMjIuOTA5MzlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk03OTUuNDAzNDQsMjk0LjM0M2MtMTYuNjQyNTgsMC0zNC4zMzA1Ni0zLjU4MDU3LTM0LjMzMDU2LTEwLjIxNjhzMTcuNjg4LTEwLjIxNjgsMzQuMzMwNTYtMTAuMjE2OGMxNi42NDI4MiwwLDM0LjMzMDgxLDMuNTgwNTcsMzQuMzMwODEsMTAuMjE2OFM4MTIuMDQ2MjYsMjk0LjM0Myw3OTUuNDAzNDQsMjk0LjM0M1ptMC0xOC40MzM2Yy0xOS4wNTMsMC0zMi4zMzA1Niw0LjMzMDU3LTMyLjMzMDU2LDguMjE2OHMxMy4yNzc1OCw4LjIxNjgsMzIuMzMwNTYsOC4yMTY4LDMyLjMzMDgxLTQuMzMwNTcsMzIuMzMwODEtOC4yMTY4UzgxNC40NTY0MiwyNzUuOTA5MzksNzk1LjQwMzQ0LDI3NS45MDkzOVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyMzNmM2Q1NlwiLz48cGF0aCBkPVwiTTcyNC40MDM0NCwzNDEuMzQzYy0xNi42NDI1OCwwLTM0LjMzMDU2LTMuNTgwNTctMzQuMzMwNTYtMTAuMjE2OHMxNy42ODgtMTAuMjE2OCwzNC4zMzA1Ni0xMC4yMTY4YzE2LjY0MjgyLDAsMzQuMzMwODEsMy41ODA1NywzNC4zMzA4MSwxMC4yMTY4Uzc0MS4wNDYyNiwzNDEuMzQzLDcyNC40MDM0NCwzNDEuMzQzWm0wLTE4LjQzMzZjLTE5LjA1MywwLTMyLjMzMDU2LDQuMzMwNTctMzIuMzMwNTYsOC4yMTY4czEzLjI3NzU4LDguMjE2OCwzMi4zMzA1Niw4LjIxNjgsMzIuMzMwODEtNC4zMzA1NywzMi4zMzA4MS04LjIxNjhTNzQzLjQ1NjQyLDMyMi45MDkzOSw3MjQuNDAzNDQsMzIyLjkwOTM5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzM2YzZDU2XCIvPjxwYXRoIGQ9XCJNNTc1LjQwMzQ0LDM2My4zNDNjLTE2LjY0MjU4LDAtMzQuMzMwNTYtMy41ODA1Ny0zNC4zMzA1Ni0xMC4yMTY4czE3LjY4OC0xMC4yMTY4LDM0LjMzMDU2LTEwLjIxNjhjMTYuNjQyODIsMCwzNC4zMzA4MSwzLjU4MDU3LDM0LjMzMDgxLDEwLjIxNjhTNTkyLjA0NjI2LDM2My4zNDMsNTc1LjQwMzQ0LDM2My4zNDNabTAtMTguNDMzNmMtMTkuMDUzLDAtMzIuMzMwNTYsNC4zMzA1Ny0zMi4zMzA1Niw4LjIxNjhzMTMuMjc3NTgsOC4yMTY4LDMyLjMzMDU2LDguMjE2OCwzMi4zMzA4MS00LjMzMDU3LDMyLjMzMDgxLTguMjE2OFM1OTQuNDU2NDIsMzQ0LjkwOTM5LDU3NS40MDM0NCwzNDQuOTA5MzlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PGNpcmNsZSBjeD1cIjMzNi45Nzc4NVwiIGN5PVwiNDUwLjcwNDI1XCIgcj1cIjQyLjAxMjMzXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48cmVjdCB4PVwiNTY1LjkzNjUxXCIgeT1cIjU2My41NTM4OFwiIHdpZHRoPVwiMjIuODY3NTZcIiBoZWlnaHQ9XCIxMi43NjMyOFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNDU3LjgyMDE5IDIzOC4wNTgzNSkgcm90YXRlKC0yNi42MDA5OSlcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxlbGxpcHNlIGN4PVwiNTYzLjgyMDQxXCIgY3k9XCI1NzMuNzQ4NDNcIiByeD1cIjMuOTg4NTNcIiByeT1cIjEwLjYzNjA1XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC00ODkuMjc1NDYgNjQ3LjgyOTA2KSByb3RhdGUoLTU2LjYwMTIyKVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PHJlY3QgeD1cIjYxNy42NzIyN1wiIHk9XCI1NTguNTAxNzRcIiB3aWR0aD1cIjEyLjc2MzI4XCIgaGVpZ2h0PVwiMjIuODY3NTZcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTQyOC43MjE2MyA3OTEuOTI1NTUpIHJvdGF0ZSgtNjMuMzk5MDEpXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48ZWxsaXBzZSBjeD1cIjYzNy42MDM3OVwiIGN5PVwiNTczLjc0ODQzXCIgcng9XCIxMC42MzYwNVwiIHJ5PVwiMy45ODg1M1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNDc0LjI2NzM1IDM2NC45MjMyOCkgcm90YXRlKC0zMy4zOTg3OClcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxjaXJjbGUgY3g9XCIzMzQuMDM2NjNcIiBjeT1cIjQ0MC40Mjc3OVwiIHI9XCIxNC4zNTg2NFwiIGZpbGw9XCIlMjNmZmZcIi8+PGVsbGlwc2UgY3g9XCI1OTcuODY5NTFcIiBjeT1cIjUxNS4wODQwMVwiIHJ4PVwiNC43NjYyNFwiIHJ5PVwiNC44XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC00NTIuODQxNzIgNDkyLjgxOTE5KSByb3RhdGUoLTQ1KVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk02MzMuODU0LDQ4NS44MDIzM2MuNjMxNzctMTUuNTUzNTktMTIuNzczMTQtMjguNzI3Ni0yOS45NDA4LTI5LjQyNDkzcy0zMS41OTY5MiwxMS4zNDYtMzIuMjI4NzMsMjYuODk5NiwxMS4zMDE5MSwxOS4wODc0NiwyOC40Njk1OCwxOS43ODQ4NVM2MzMuMjIyMTQsNTAxLjM1NTkyLDYzMy44NTQsNDg1LjgwMjMzWlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzZjUwMDU3XCIvPjxlbGxpcHNlIGN4PVwiNjQ0LjM4ODExXCIgY3k9XCI1MzcuNTY3NzZcIiByeD1cIjYuNTk0NDhcIiByeT1cIjIxLjAwNjE2XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC00NTguNDM3NyA0NjguNjE3NTUpIHJvdGF0ZSgtNDAuNjQ1MTYpXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48ZWxsaXBzZSBjeD1cIjU1Ny4xNTM2NVwiIGN5PVwiNTM3LjU2Nzc2XCIgcng9XCIyMS4wMDYxNlwiIHJ5PVwiNi41OTQ0OFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNDc3LjM3OTA2IDUyOS4zNTI3NCkgcm90YXRlKC00OS4zNTQ4NClcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxwYXRoIGQ9XCJNNjEyLjI1MDgzLDU0OC4wNjM4YTkuNTcyNDQsOS41NzI0NCwwLDAsMS0xOC44MzUzMywzLjQyODg0bC0uMDAzMzYtLjAxODVjLS45NDE3Ny01LjIwMjE0LDMuMDgwMzktNy4wNDMsOC4yODI1NC03Ljk4NDc0UzYxMS4zMDkxMiw1NDIuODYxNjYsNjEyLjI1MDgzLDU0OC4wNjM4WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzZmZmXCIvPjxwYXRoIGQ9XCJNNTI5LjczNDI1LDU3Ni4xOTdhMi4wMDAxLDIuMDAwMSwwLDAsMS0yLTJ2LTExOGEyLDIsMCwwLDEsNCwwdjExOEEyLjAwMDEsMi4wMDAxLDAsMCwxLDUyOS43MzQyNSw1NzYuMTk3WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzY2NjXCIvPjxwYXRoIGQ9XCJNNDk5LjczNDI1LDY4Mi4xOTdhMi4wMDAxLDIuMDAwMSwwLDAsMS0yLTJ2LTg2YTIsMiwwLDEsMSw0LDB2ODZBMi4wMDAxLDIuMDAwMSwwLDAsMSw0OTkuNzM0MjUsNjgyLjE5N1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2NjY1wiLz48cGF0aCBkPVwiTTU3Ni43MzQyNSw2MTEuMTk3YTIuMDAwMSwyLjAwMDEsMCwwLDEtMi0ydi0xMThhMiwyLDAsMSwxLDQsMHYxMThBMi4wMDAxLDIuMDAwMSwwLDAsMSw1NzYuNzM0MjUsNjExLjE5N1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2NjY1wiLz48cGF0aCBkPVwiTTU0Ny43MzQyNSw2OTYuMTk3YTIuMDAwMSwyLjAwMDEsMCwwLDEtMi0ydi00OGEyLDIsMCwxLDEsNCwwdjQ4QTIuMDAwMSwyLjAwMDEsMCwwLDEsNTQ3LjczNDI1LDY5Ni4xOTdaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjNjY2NcIi8+PHBhdGggZD1cIk01ODguNzM0MjUsNDUwLjE5N2EyLjAwMDEsMi4wMDAxLDAsMCwxLTItMnYtNDhhMiwyLDAsMCwxLDQsMHY0OEEyLjAwMDEsMi4wMDAxLDAsMCwxLDU4OC43MzQyNSw0NTAuMTk3WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzY2NjXCIvPjxwYXRoIGQ9XCJNNDg4LjczNDI1LDQ3MS4xOTdhMi4wMDAxLDIuMDAwMSwwLDAsMS0yLTJ2LTQ4YTIsMiwwLDAsMSw0LDB2NDhBMi4wMDAxLDIuMDAwMSwwLDAsMSw0ODguNzM0MjUsNDcxLjE5N1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2NjY1wiLz48cGF0aCBkPVwiTTY2Mi43MzQyNSw0NzYuMTk3YTIuMDAwMSwyLjAwMDEsMCwwLDEtMi0ydi00OGEyLDIsMCwxLDEsNCwwdjQ4QTIuMDAwMSwyLjAwMDEsMCwwLDEsNjYyLjczNDI1LDQ3Ni4xOTdaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjNjY2NcIi8+PHBhdGggZD1cIk02NTguNzM0MjUsNjI2LjE5N2EyLjAwMDEsMi4wMDAxLDAsMCwxLTItMnYtNThhMiwyLDAsMSwxLDQsMHY1OEEyLjAwMDEsMi4wMDAxLDAsMCwxLDY1OC43MzQyNSw2MjYuMTk3WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzY2NjXCIvPjxwYXRoIGQ9XCJNNjE4LjczNDI1LDY3Ny4xOTdhMi4wMDAxLDIuMDAwMSwwLDAsMS0yLTJ2LTg2YTIsMiwwLDEsMSw0LDB2ODZBMi4wMDAxLDIuMDAwMSwwLDAsMSw2MTguNzM0MjUsNjc3LjE5N1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2NjY1wiLz48cGF0aCBkPVwiTTYyNi43MzQyNSw1MzAuMTk3YTIuMDAwMSwyLjAwMDEsMCwwLDEtMi0ydi0xMThhMiwyLDAsMSwxLDQsMHYxMThBMi4wMDAxLDIuMDAwMSwwLDAsMSw2MjYuNzM0MjUsNTMwLjE5N1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2NjY1wiLz48ZWxsaXBzZSBjeD1cIjg1OC4xMDM2MVwiIGN5PVwiNzY0Ljc4MzMzXCIgcng9XCI2Ljc2MDA3XCIgcnk9XCIyMS41MzM2OVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNTU0LjUzMTg1IDY0OC40NjQ4OSkgcm90YXRlKC0zOS45MzgzNylcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxjaXJjbGUgY3g9XCI4MTIuMjk2NVwiIGN5PVwiNzU3LjMwNTQ0XCIgcj1cIjQzLjA2NzMzXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC00MjYuNzUxNTMgMTIwNy42MzM0Nikgcm90YXRlKC03MS41NjUwNSlcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxyZWN0IHg9XCI1NTMuNzA3M1wiIHk9XCI3MTAuMzAxOTlcIiB3aWR0aD1cIjEzLjA4Mzc0XCIgaGVpZ2h0PVwiMjMuNDQxNzFcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxyZWN0IHg9XCI1MjcuNTM5ODJcIiB5PVwiNzEwLjMwMTk5XCIgd2lkdGg9XCIxMy4wODM3NFwiIGhlaWdodD1cIjIzLjQ0MTcxXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48ZWxsaXBzZSBjeD1cIjU1NS44ODc5XCIgY3k9XCI3MzQuMDE2MjlcIiByeD1cIjEwLjkwMzE0XCIgcnk9XCI0LjA4ODY4XCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48ZWxsaXBzZSBjeD1cIjUyOS43MjA0MlwiIGN5PVwiNzMzLjQ3MTE1XCIgcng9XCIxMC45MDMxNFwiIHJ5PVwiNC4wODg2OFwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PHBhdGggZD1cIk03OTguNzczNjUsNzAzLjE2ODUzYzMuODQ1NTctMTUuNDg3LDIwLjgyMDU3LTI0LjYwMDc2LDM3LjkxNDcxLTIwLjM1NjE3czI3LjgzNDI4LDIwLjI0MDI4LDIzLjk4ODcxLDM1LjcyNzI5LTE2LjYwMzk0LDE1LjUzNy0zMy42OTgwOSwxMS4yOTIzM1M3OTQuOTI4MDYsNzE4LjY1NTU3LDc5OC43NzM2NSw3MDMuMTY4NTNaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjNjY2NcIi8+PGVsbGlwc2UgY3g9XCI3NjMuNzg4M1wiIGN5PVwiNzM3LjMyMTg5XCIgcng9XCI2Ljc2MDA3XCIgcnk9XCIyMS41MzM2OVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNDkzLjQ0MjQ5IDEwMzAuNjU4OTIpIHJvdGF0ZSgtNjQuNjI1NzQpXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48Y2lyY2xlIGN4PVwiNTQyLjEyMzY2XCIgY3k9XCI2NjcuNDE0ODdcIiByPVwiMTQuMzU4NjRcIiBmaWxsPVwiJTIzZmZmXCIvPjxjaXJjbGUgY3g9XCI1MzYuMjIyMjlcIiBjeT1cIjY2Mi4yNjgwOFwiIHI9XCI0Ljc4NjIyXCIgZmlsbD1cIiUyMzNmM2Q1NlwiLz48Y2lyY2xlIGN4PVwiNTQyXCIgY3k9XCI2OTcuMzkzOThcIiByPVwiNlwiIGZpbGw9XCIlMjNmZmZcIi8+PHBhdGggZD1cIk05MzUuMjY1NzUsODE5LjE5N2gtMjM2YTEsMSwwLDAsMSwwLTJoMjM2YTEsMSwwLDAsMSwwLDJaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzY5cHg7XG4gIHdpZHRoOiAzMzZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2UtNTAwIC5lcnJvci1jb2RlIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZGF0YS1uYW1lPVwiTGF5ZXIgMVwiIHdpZHRoPVwiMTExOS42MDkxMVwiIGhlaWdodD1cIjY5OVwiIHZpZXdCb3g9XCIwIDAgMTExOS42MDkxMSA2OTlcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48dGl0bGU+c2VydmVyIGRvd248L3RpdGxlPjxjaXJjbGUgY3g9XCIyOTIuNjA5MTFcIiBjeT1cIjIxM1wiIHI9XCIyMTNcIiBmaWxsPVwiJTIzZjJmMmYyXCIvPjxwYXRoIGQ9XCJNMzEuMzkwODksMTUxLjY0MjM3YzAsNzcuNDk3ODksNDguNjE4MSwxNDAuMjA4MTksMTA4LjcwMDczLDE0MC4yMDgxOVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PHBhdGggZD1cIk0xNDAuMDkxNjIsMjkxLjg1MDU2YzAtNzguMzY4NjUsNTQuMjU1LTE0MS43ODM1NiwxMjEuMzAzNzItMTQxLjc4MzU2XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMS4zOTA4OSAtMTAwLjUpXCIgZmlsbD1cIiUyM2Y1MDA1N1wiLz48cGF0aCBkPVwiTTcwLjc3NTIxLDE1OC42Njc2OGMwLDczLjYxNDc2LDMxLjAwMjg1LDEzMy4xODI4OCw2OS4zMTY0MSwxMzMuMTgyODhcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTMxLjM5MDg5IC0xMDAuNSlcIiBmaWxsPVwiJTIzZjUwMDU3XCIvPjxwYXRoIGQ9XCJNMTQwLjA5MTYyLDI5MS44NTA1NmMwLTEwMC4xMzc3Miw2Mi43MTAzLTE4MS4xNjc4OCwxNDAuMjA4MTktMTgxLjE2Nzg4XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMS4zOTA4OSAtMTAwLjUpXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48cGF0aCBkPVwiTTExNy4yMjM3OSwyOTIuODM5MDVzMTUuNDE1NTUtLjQ3NDc5LDIwLjA2MTQxLTMuNzgzLDIzLjcxMy03LjI1ODUsMjQuODY1NTMtMS45NTI3OCwyMy4xNjY3MSwyNi4zODgyMSw1Ljc2MjYzLDI2LjUyODYtNDAuNDM5MzUtMi43MTEtNDUuMDc2MjctNS41MzU0OVMxMTcuMjIzNzksMjkyLjgzOTA1LDExNy4yMjM3OSwyOTIuODM5MDVaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMS4zOTA4OSAtMTAwLjUpXCIgZmlsbD1cIiUyM2E4YThhOFwiLz48cGF0aCBkPVwiTTE2OC4yMjQsMzExLjc4NDg5Yy0xNy40MDQwOC4xNDA0Mi00MC40MzkzMy0yLjcxMDk0LTQ1LjA3NjI2LTUuNTM1NDgtMy41MzEyNi0yLjE1MS00LjkzODQzLTkuODY5NDUtNS40MDkyNi0xMy40MzA0My0uMzI2MDcuMDE0LS41MTQ2My4wMi0uNTE0NjMuMDJzLjk3NjM4LDEyLjQzMjc2LDUuNjEzMzEsMTUuMjU3MywyNy42NzIxNyw1LjY3NTg5LDQ1LjA3NjI2LDUuNTM1NDdjNS4wMjM4Ni0uMDQwNTIsNi43NTkyLTEuODI3OTMsNi42NjM5MS00LjQ3NTI2QzE3My44NzkzNSwzMTAuNzU2LDE3MS45NjMyOSwzMTEuNzU0NzQsMTY4LjIyNCwzMTEuNzg0ODlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMS4zOTA4OSAtMTAwLjUpXCIgb3BhY2l0eT1cIjAuMlwiLz48ZWxsaXBzZSBjeD1cIjE5OC42MDkxMVwiIGN5PVwiNDI0LjVcIiByeD1cIjE4N1wiIHJ5PVwiMjUuNDM5OTNcIiBmaWxsPVwiJTIzM2YzZDU2XCIvPjxlbGxpcHNlIGN4PVwiMTk4LjYwOTExXCIgY3k9XCI0MjQuNVwiIHJ4PVwiMTU3XCIgcnk9XCIyMS4zNTg2NlwiIG9wYWNpdHk9XCIwLjFcIi8+PGVsbGlwc2UgY3g9XCI4MzYuNjA5MTFcIiBjeT1cIjY2MC41XCIgcng9XCIyODNcIiByeT1cIjM4LjVcIiBmaWxsPVwiJTIzM2YzZDU2XCIvPjxlbGxpcHNlIGN4PVwiMzEwLjYwOTExXCIgY3k9XCI2NDUuNVwiIHJ4PVwiMTcwXCIgcnk9XCIyMy4xMjcyMVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk00OTQsNzI2LjVjOTAsMjMsMjYzLTMwLDI4Mi05MFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMmYyZTQxXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PHBhdGggZD1cIk0zNDEsMzU5LjVzMTMwLTM2LDEzOCw4MC0xMDcsMTQ5LTE3LDE3MlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMmYyZTQxXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PHBhdGggZD1cIk0yMTUuNDAyMzMsNjM3Ljc4MzMyczM5LjA3MjMtMTAuODIsNDEuNDc2NzUsMjQuMDQ0NDktMzIuMTU5NTEsNDQuNzgyODctNS4xMDk0Niw1MS42OTU2NlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMmYyZTQxXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PHBhdGggZD1cIk04MTAuMDk1NTQsNjYzLjczOTg4LDgwMi4yMTgsNzE0LjAzNTA1cy0zOC43ODE4MiwyMC42MDI4NC0xMS41MTMzNSwyMS4yMDg4MSwxNTUuNzMzMjQsMCwxNTUuNzMzMjQsMCwyNC44NDQ2MSwwLTE0LjU0MzE4LTIxLjgxNDc4bC03Ljg3NzU2LTUyLjcxOVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTMxLjM5MDg5IC0xMDAuNSlcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxwYXRoIGQ9XCJNNzg1LjIxOTA2LDczNC42OTgxMmM2LjE5My01LjUxMDM5LDE2Ljk5ODktMTEuMjUyLDE2Ljk5ODktMTEuMjUybDcuODc3NTYtNTAuMjk1MiwxMTMuOTIxNi4xMDcxNyw3Ljg3NzU2LDQ5LjU4MmM5LjE4NSw1LjA4NzExLDE0Ljg3NDksOC45ODcsMTguMjAzNjIsMTEuOTc4MTgsNS4wNTg4Mi0xLjE1NDIyLDEwLjU4NzE2LTUuNDQzNTMtMTguMjAzNjItMjEuMzg5MjFsLTcuODc3NTYtNTIuNzE5LTExMy45MjE2LDMuMDI5ODNMODAyLjIxOCw3MTQuMDM1MDZTNzY5LjYyOTg1LDczMS4zNDk2OCw3ODUuMjE5MDYsNzM0LjY5ODEyWlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIG9wYWNpdHk9XCIwLjFcIi8+PHJlY3QgeD1cIjU3OC40MzI5MVwiIHk9XCIyMTIuNjg4NTlcIiB3aWR0aD1cIjUxMy4yNTMxNFwiIGhlaWdodD1cIjM1Ny41MTk4OVwiIHJ4PVwiMTguMDQ1NjhcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxyZWN0IHg9XCI1OTUuNzAyOTRcIiB5PVwiMjMxLjc3NjUyXCIgd2lkdGg9XCI0NzguNzEzMDhcIiBoZWlnaHQ9XCIyNjcuODM2OTRcIiBmaWxsPVwiJTIzM2YzZDU2XCIvPjxjaXJjbGUgY3g9XCI4MzUuMDU5NDhcIiBjeT1cIjIyMy4yOTI5OVwiIHI9XCIzLjAyOTgzXCIgZmlsbD1cIiUyM2YyZjJmMlwiLz48cGF0aCBkPVwiTTExMjMuMDc2OTQsNjIxLjMyMjI2VjY1Mi42NjI4YTE4LjA0MzQxLDE4LjA0MzQxLDAsMCwxLTE4LjA0NTY4LDE4LjA0NTY4SDYyNy44Njk0OUExOC4wNDM0MSwxOC4wNDM0MSwwLDAsMSw2MDkuODIzOCw2NTIuNjYyOFY2MjEuMzIyMjZaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMS4zOTA4OSAtMTAwLjUpXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48cG9seWdvbiBwb2ludHM9XCI5NjguOTc4IDY2Ny40NjYgOTY4Ljk3OCA2NzMuNTI2IDY0Mi45NjggNjczLjUyNiA2NDIuOTY4IDY2OC42NzggNjQzLjQxNyA2NjcuNDY2IDY1MS40NTIgNjQ1LjY1MSA5NjIuMzEyIDY0NS42NTEgOTY4Ljk3OCA2NjcuNDY2XCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48cGF0aCBkPVwiTTExMjUuODI4LDc2Mi4wMzM1OWMtLjU5MzgzLDIuNTM5LTIuODM1OTEsNS4yMTc0My03LjkwMTc4LDcuNzUwMzItMTguMTc5LDkuMDg5NDktNTUuMTQyOS0yLjQyMzg2LTU1LjE0MjktMi40MjM4NnMtMjguNDgwNC00Ljg0NzczLTI4LjQ4MDQtMTcuNTczYTIyLjcyNDU3LDIyLjcyNDU3LDAsMCwxLDIuNDk2NTgtMS40ODQ1OWM3LjY0Mjk0LTQuMDQzNTEsMzIuOTg0NDktMTQuMDIxMjIsNzcuOTE3Ny40MjI0OGExOC43MzkyMSwxOC43MzkyMSwwLDAsMSw4LjU0MTA2LDUuNTk3MTVDMTEyNS4wNzkwOCw3NTYuNDUzNTMsMTEyNi41MDY2OSw3NTkuMTU3MTUsMTEyNS44MjgsNzYyLjAzMzU5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PHBhdGggZD1cIk0xMTI1LjgyOCw3NjIuMDMzNTljLTIyLjI1MSw4LjUyNi00Mi4wODQzLDkuMTYyMi02Mi40Mzg3MS00Ljk3NS0xMC4yNjUwNy03LjEyNjE3LTE5LjU5MDg5LTguODg5NTUtMjYuNTg5NzktOC43NTYxOCw3LjY0Mjk0LTQuMDQzNTEsMzIuOTg0NDktMTQuMDIxMjIsNzcuOTE3Ny40MjI0OGExOC43MzkyMSwxOC43MzkyMSwwLDAsMSw4LjU0MTA2LDUuNTk3MTVDMTEyNS4wNzkwOCw3NTYuNDUzNTMsMTEyNi41MDY2OSw3NTkuMTU3MTUsMTEyNS44MjgsNzYyLjAzMzU5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIG9wYWNpdHk9XCIwLjFcIi8+PGVsbGlwc2UgY3g9XCIxMDY2LjUzODQ2XCIgY3k9XCI2NTQuMTM0NzdcIiByeD1cIjcuODc3NTZcIiByeT1cIjIuNDIzODZcIiBmaWxsPVwiJTIzZjJmMmYyXCIvPjxjaXJjbGUgY3g9XCI4MzUuMDU5NDhcIiBjeT1cIjU0NS42NjY4NlwiIHI9XCIxMS41MTMzNVwiIGZpbGw9XCIlMjNmMmYyZjJcIi8+PHBvbHlnb24gcG9pbnRzPVwiOTY4Ljk3OCA2NjcuNDY2IDk2OC45NzggNjczLjUyNiA2NDIuOTY4IDY3My41MjYgNjQyLjk2OCA2NjguNjc4IDY0My40MTcgNjY3LjQ2NiA5NjguOTc4IDY2Ny40NjZcIiBvcGFjaXR5PVwiMC4xXCIvPjxyZWN0IHg9XCIxMDguNjA5MTFcIiB5PVwiMTU5XCIgd2lkdGg9XCIyMDhcIiBoZWlnaHQ9XCIyNDJcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxyZWN0IHg9XCI4Ny42MDkxMVwiIHk9XCIxMzVcIiB3aWR0aD1cIjI1MFwiIGhlaWdodD1cIjg2XCIgZmlsbD1cIiUyMzNmM2Q1NlwiLz48cmVjdCB4PVwiODcuNjA5MTFcIiB5PVwiMjM3XCIgd2lkdGg9XCIyNTBcIiBoZWlnaHQ9XCI4NlwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHJlY3QgeD1cIjg3LjYwOTExXCIgeT1cIjMzOVwiIHdpZHRoPVwiMjUwXCIgaGVpZ2h0PVwiODZcIiBmaWxsPVwiJTIzM2YzZDU2XCIvPjxyZWN0IHg9XCIyNzEuNjA5MTFcIiB5PVwiMTUwXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cIiUyM2Y1MDA1N1wiIG9wYWNpdHk9XCIwLjRcIi8+PHJlY3QgeD1cIjI5NC42MDkxMVwiIHk9XCIxNTBcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwiJTIzZjUwMDU3XCIgb3BhY2l0eT1cIjAuOFwiLz48cmVjdCB4PVwiMzE3LjYwOTExXCIgeT1cIjE1MFwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIlMjNmNTAwNTdcIi8+PHJlY3QgeD1cIjI3MS42MDkxMVwiIHk9XCIyNTFcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwiJTIzZjUwMDU3XCIgb3BhY2l0eT1cIjAuNFwiLz48cmVjdCB4PVwiMjk0LjYwOTExXCIgeT1cIjI1MVwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIlMjNmNTAwNTdcIiBvcGFjaXR5PVwiMC44XCIvPjxyZWN0IHg9XCIzMTcuNjA5MTFcIiB5PVwiMjUxXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cIiUyM2Y1MDA1N1wiLz48cmVjdCB4PVwiMjcxLjYwOTExXCIgeT1cIjM1MlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIlMjNmNTAwNTdcIiBvcGFjaXR5PVwiMC40XCIvPjxyZWN0IHg9XCIyOTQuNjA5MTFcIiB5PVwiMzUyXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cIiUyM2Y1MDA1N1wiIG9wYWNpdHk9XCIwLjhcIi8+PHJlY3QgeD1cIjMxNy42MDkxMVwiIHk9XCIzNTJcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwiJTIzZjUwMDU3XCIvPjxjaXJjbGUgY3g9XCIzMTYuNjA5MTFcIiBjeT1cIjUzOFwiIHI9XCI3OVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PHJlY3QgeD1cIjI4MC42MDkxMVwiIHk9XCI2MDBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiNDNcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxyZWN0IHg9XCIzMjguNjA5MTFcIiB5PVwiNjAwXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjQzXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48ZWxsaXBzZSBjeD1cIjMwMC42MDkxMVwiIGN5PVwiNjQzLjVcIiByeD1cIjIwXCIgcnk9XCI3LjVcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxlbGxpcHNlIGN4PVwiMzQ4LjYwOTExXCIgY3k9XCI2NDIuNVwiIHJ4PVwiMjBcIiByeT1cIjcuNVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PGNpcmNsZSBjeD1cIjMxOC42MDkxMVwiIGN5PVwiNTE4XCIgcj1cIjI3XCIgZmlsbD1cIiUyM2ZmZlwiLz48Y2lyY2xlIGN4PVwiMzE4LjYwOTExXCIgY3k9XCI1MThcIiByPVwiOVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk0yNzEuMzY3MzMsNTY1LjAzMjI4Yy02LjM3ODg5LTI4LjU2NzU4LDE0LjAxMTg1LTU3LjQzMzkyLDQ1LjU0NC02NC40NzQ3N3M2Mi4yNjUxLDEwLjQxLDY4LjY0NCwzOC45Nzc2LTE0LjUxODYxLDM5LjEwMzc5LTQ2LjA1MDc1LDQ2LjE0NDY0UzI3Ny43NDYyMiw1OTMuNTk5ODYsMjcxLjM2NzMzLDU2NS4wMzIyOFpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTMxLjM5MDg5IC0xMDAuNSlcIiBmaWxsPVwiJTIzZjUwMDU3XCIvPjxlbGxpcHNlIGN4PVwiNDE3LjIxNTExXCIgY3k9XCI2MTEuMzQzNjVcIiByeD1cIjM5LjVcIiByeT1cIjEyLjQwMDI3XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yMzguMjg2NjUgMTEyLjk4MDQ0KSByb3RhdGUoLTIzLjE3MTE2KVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PGVsbGlwc2UgY3g9XCIyNjkuMjE1MTFcIiBjeT1cIjY2NC4zNDM2NVwiIHJ4PVwiMzkuNVwiIHJ5PVwiMTIuNDAwMjdcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI3MS4wNzk2OSA1OS4wMjA4NCkgcm90YXRlKC0yMy4xNzExNilcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxwYXRoIGQ9XCJNMzk0LDY2MS41YzAsNy43MzItMTkuOTA4NjEsMjMtNDIsMjNzLTQzLTE0LjI2OC00My0yMiwyMC45MDg2MS02LDQzLTZTMzk0LDY1My43NjgsMzk0LDY2MS41WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCIlMjNmZmZcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiA1NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gTE9HT1VUIFNTTyBTQ1JFRU4gU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBzc28gbG9nb3V0IHNjcmVlbiBiYWNrZ3JvdW5kIC0gc29saWQgY29sb3IgZm9yIGxpZ2h0IG1vZGUgKi9cbmh0bWwgYm9keSAuc3NvLWxvZ291dC1zY3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYSkgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogUGFnZSBiYWNrZ3JvdW5kIHdpdGggc3NvIG92ZXJsYXkgKi9cbiNwYWdlLXNzby1sb2dvdXQtYmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbn1cblxuLyogc3NvIHNvbGlkIG92ZXJsYXkgKi9cbiNwYWdlLXNzby1sb2dvdXQtYmcgLnNzby1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWIpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi8qIFN0YXRpYyBiYWNrZ3JvdW5kIHBhdHRlcm4gKi9cbiNwYWdlLXNzby1sb2dvdXQtYmcgLnNzby1wYXR0ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLWEpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi8qIHNzbyBsb2dvdXQgc2NyZWVuIGNvbnRhaW5lciAqL1xuLnNzby1sb2dvdXQtc2NyZWVuIGgxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9sb2dvcy9hd2UtbG9nbzIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1OHB4O1xufVxuXG4uc3NvLWxvZ291dC1zY3JlZW4gaDEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTWFpbiBjb250YWluZXIgd2l0aCBzc28gY2FyZCBkZXNpZ24gKi9cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDIwcHg7XG59XG5cbi8qIHNzbyBoZWFkZXIgd2l0aCBzb2xpZCBjb2xvciAqL1xuLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWhlYWRlciAubG9nbyB7XG4gICAgY29sb3I6dmFyKC0tc3VyZmFjZS1hKTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWhlYWRlciAubG9nb1tocmVmXTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjk7XG59XG5cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1oZWFkZXIgLnNsb2dhbiB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtYik7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4vKiBzc28gZm9ybSBzZWN0aW9uICovXG4uc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1hKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTWFpbiBtZXNzYWdlIHN0eWxpbmcgKi9cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8qIFNlY29uZGFyeSB0ZXh0IHN0eWxpbmcgKi9cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtIC5zc28tbG9nb3V0LXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSAuc3NvLWxvZ291dC10ZXh0IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIEJ1dHRvbiBjb250YWluZXIgKi9cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtIC5zc28tbG9nb3V0LWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qIHNzbyBidXR0b24gc3R5bGluZyAqL1xuLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWZvcm0gLnNzby1sb2dvdXQtYWN0aW9ucyAuc3NvLWxvZ291dC1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDEwOCwgMTIyLCAyMjQsIDAuMyk7XG59XG5cbi8qIFNpbXBsZSBob3ZlciBlZmZlY3QgKi9cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtIC5zc28tbG9nb3V0LWFjdGlvbnMgLnNzby1sb2dvdXQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ob3Zlci1jb2xvcik7XG59XG5cbi8qIEljb24gc3R5bGluZyAqL1xuLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWZvcm0gLnNzby1sb2dvdXQtYWN0aW9ucyAuc3NvLWxvZ291dC1idG4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogUmVzcG9uc2l2ZSBkZXNpZ24gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1oZWFkZXIgLnNsb2dhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSAuc3NvLWxvZ291dC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLyogRGFyayBtb2RlIHN1cHBvcnQgKi9cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjk1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cblxuICAgIC5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgICB9XG5cbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtIC5zc28tbG9nb3V0LXRleHQge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICB9XG59IiwiQGltcG9ydCBcImV4cGFuZGlibGVcIjtcblxuLnAtcGFuZWwuZXhwYW5kaWJsZS12ZXJ0aWNhbCA+IC5wLXRvZ2dsZWFibGUtY29udGVudCB7XG4gIC5leHBhbmRpYmxlLXZlcnRpY2FsO1xuICAuZmxleCgxKTtcbn1cblxuLnAtcGFuZWwuZXhwYW5kaWJsZS1ob3Jpem9udGFsID4gLnAtdG9nZ2xlYWJsZS1jb250ZW50IHtcbiAgLmV4cGFuZGlibGUtaG9yaXpvbnRhbDtcbiAgLmZsZXgoMSk7XG59XG5cbi5wLXBhbmVsLmV4cGFuZGlibGUtdmVydGljYWwgPiAucC10b2dnbGVhYmxlLWNvbnRlbnQgPiAucC1wYW5lbC1jb250ZW50IHtcbiAgLmV4cGFuZGlibGUtdmVydGljYWw7XG4gIC5mbGV4KDEpO1xufVxuXG4ucC1wYW5lbC5leHBhbmRpYmxlLWhvcml6b250YWwgPiAucC10b2dnbGVhYmxlLWNvbnRlbnQgPiAucC1wYW5lbC1jb250ZW50IHtcbiAgLmV4cGFuZGlibGUtaG9yaXpvbnRhbDtcbiAgLmZsZXgoMSk7XG59IiwiLypcbiAgICBDcmVhdGVkIG9uIDogMjYtbWFyLTIwMTQsIDE0OjIzOjIwXG4gICAgQXV0aG9yICAgICA6IHBnYXJjaWFcbiovXG5cbi8vIEZsZXhcbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleChAYXR0cnMpIHtcbiAgZmxleDogQGF0dHJzO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLy8gRmxleCBkaXJlY3Rpb25cbi5mbGV4LWRpcmVjdGlvbihAYXR0cnMpIHtcbiAgZmxleC1kaXJlY3Rpb246IEBhdHRycztcbn1cblxuLy8gRmxleCBvcmRlclxuLmZsZXgtb3JkZXIoQGF0dHJzKSB7XG4gIG9yZGVyOiBAYXR0cnM7XG59XG5cbi8vIEZsZXggYWxpZ24gc2VsZlxuLmZsZXgtYWxpZ24tc2VsZihAYXR0cnMpIHtcbiAgYWxpZ24tc2VsZjogQGF0dHJzO1xufVxuXG4vLyBGbGV4IGp1c3RpZnlcbi5mbGV4LWp1c3RpZnkoQGF0dHJzKSB7XG4gIGp1c3RpZnktY29udGVudDogQGF0dHJzO1xufVxuXG4vLyBGbGV4IGJhc2lzXG4uZmxleC1iYXNpcyhAYXR0cnMpIHtcbiAgZmxleC1iYXNpczogQGF0dHJzO1xufVxuXG4vLyBFeHBhbmQgdmVydGljYWxseVxuLmV4cGFuZGlibGUtdmVydGljYWwsXG4uZXhwYW5kaWJsZS1ob3Jpem9udGFsIHtcbiAgLmRpc3BsYXktZmxleDtcbiAgLmZsZXgtYmFzaXMobWF4LWNvbnRlbnQpO1xuICA+ICoge1xuICAgIC5mbGV4KG5vbmUpO1xuICB9XG4gID4gLmV4cGFuZCB7XG4gICAgLmZsZXgoMSk7XG4gIH1cbiAgPiAuZXhwYW5kLTJ4IHtcbiAgICAuZmxleCgyKTtcbiAgfVxuICA+IC5leHBhbmQtM3gge1xuICAgIC5mbGV4KDMpO1xuICB9XG4gID4gLmV4cGFuZC00eCB7XG4gICAgLmZsZXgoNCk7XG4gIH1cbiAgPiAuZXhwYW5kLTV4IHtcbiAgICAuZmxleCg1KTtcbiAgfVxuICA+IC5leHBhbmQtNngge1xuICAgIC5mbGV4KDYpO1xuICB9XG4gID4gLmV4cGFuZC03eCB7XG4gICAgLmZsZXgoNyk7XG4gIH1cbiAgPiAuZXhwYW5kLTh4IHtcbiAgICAuZmxleCg4KTtcbiAgfVxuICA+IC5leHBhbmQtOXgge1xuICAgIC5mbGV4KDkpO1xuICB9XG4gID4gLmV4cGFuZC0xMHgge1xuICAgIC5mbGV4KDEwKTtcbiAgfVxuICA+IC5leHBhbmQtMTF4IHtcbiAgICAuZmxleCgxMSk7XG4gIH1cbiAgPiAuZXhwYW5kLTEyeCB7XG4gICAgLmZsZXgoMTIpO1xuICB9XG59XG5cbi8vIEV4cGFuZCB2ZXJ0aWNhbGx5XG4uZXhwYW5kaWJsZS12ZXJ0aWNhbCB7XG4gIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xufVxuXG4vLyBFeHBhbmQgaG9yaXpvbnRhbGx5XG4uZXhwYW5kaWJsZS1ob3Jpem9udGFsIHtcbiAgLmZsZXgtZGlyZWN0aW9uKHJvdyk7XG59XG5cbi8vIEluaGVyaXQgZXhwYW5kaWJpbGl0eVxuLmV4cGFuZGlibGUtaW5oZXJpdCB7XG4gIC5kaXNwbGF5LWZsZXg7XG4gIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICA+ICoge1xuICAgIC5mbGV4KDEpO1xuICB9XG59XG5cbi5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wLW1lbnViYXIgLnAtc3VibWVudS1saXN0IHtcbiAgei1pbmRleDogMTA7XG59XG4iLCIuaW5mby1kcm9wZG93biB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmluZm8tZHJvcGRvd24ucC1vdmVybGF5cGFuZWw6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbmZvLWRyb3Bkb3duLnAtb3ZlcmxheXBhbmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn0iLCIuaW5mby1jcml0ZXJpb24gPiAuZmllbGQge1xuICBtYXJnaW46IDA7XG59XG4iLCIvLyBWZXJ0aWNhbCB0YWJzXG4ucC10YWJtZW51LWNvbnRhaW5lciB7XG4gIC5wLXRhYm1lbnUge1xuICAgIC5wLXRhYm1lbnVpdGVtOmJlZm9yZSB7XG4gICAgICB0b3A6IDMzcHg7XG4gICAgfVxuXG4gICAgLnAtdGFibWVudWl0ZW0ge1xuICAgICAgLnAtbWVudWl0ZW0tbGluayB7XG4gICAgICAgIG91dGxpbmU6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAucC10YWItaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtdGFiLXRleHQge1xuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAucC10YWItc3VwZXJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMClcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC10YWItdW5pdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnAtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAucC10YWItaWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcmllbnRhdGlvbi12ZXJ0aWNhbCB7XG4gICAgLnAtdGFibWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgLnAtdGFibWVudS1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDNweDtcbiAgICAgIH1cblxuICAgICAgLnAtdGFibWVudWl0ZW0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuXG4gICAgICAgIC5wLW1lbnVpdGVtLWxpbmsge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgM3B4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICAgIC5wLXRhYi10ZXh0IHtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBWZXJ0aWNhbCBzdGVwc1xuLnAtc3RlcHMtY29udGFpbmVyIHtcbiAgLnAtc3RlcHMge1xuICAgIC5wLXN0ZXBzLWl0ZW06YmVmb3JlIHtcbiAgICAgIHRvcDogMzNweDtcbiAgICB9XG5cbiAgICAucC1zdGVwcy1pdGVtIHtcbiAgICAgIC5wLW1lbnVpdGVtLWxpbmsge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG91dGxpbmU6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAucC1zdGVwcy1udW1iZXIge1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXN0ZXBzLXRleHQge1xuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5wLXN0ZXBzLXN1cGVydGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wLXN0ZXAtY29tcGxldGVkIHtcbiAgICAgICAgICAucC1zdGVwcy1udW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS1hKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucC1zdGVwcy10ZXh0IHtcbiAgICAgICAgICAgIC5wLXN0ZXBzLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wLXN0ZXAtY3VycmVudCB7XG4gICAgICAgICAgLnAtc3RlcHMtbnVtYmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1hKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9yaWVudGF0aW9uLXZlcnRpY2FsIHtcblxuICAgIC5wLXN0ZXBzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgICAgb2wge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAucC1zdGVwcy1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLWQpO1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgIH1cblxuICAgICAgLnAtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICB0b3A6IDQ1JVxuICAgICAgfVxuXG4gICAgICAucC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAyNSVcbiAgICAgIH1cblxuICAgICAgLnAtc3RlcHMtaXRlbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgIC5wLW1lbnVpdGVtLWxpbmsge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgLnAtc3RlcHMtdGV4dCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXdlLWNoYXJ0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1wYW5lbC1jb250ZW50ID4gLmF3ZS1jaGFydCB7XG4gIG1hcmdpbjogLTFyZW07XG59IiwiLmxvZy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2ctYnV0dG9uLWF1dG9sb2FkIHtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMjRweDtcbn1cblxuLmxvZy1sb2FkaW5nLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogODRweDtcbn1cblxuLmFuaW1hdGlvbi1kb3Qge1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mYWRlMSB7XG4gIGFuaW1hdGlvbjogZmFkZTEgZWFzZSAxLjVzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBmYWRlMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OjAuNDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6MC44O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6MC40O1xuICB9XG59XG5cbi5mYWRlMiB7XG4gIGFuaW1hdGlvbjogZmFkZTIgZWFzZSAxLjVzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBmYWRlMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OjAuNjtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6MC40O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTowLjY7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OjAuODtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OjAuNjtcbiAgfVxufVxuXG4uZmFkZTMge1xuICBhbmltYXRpb246IGZhZGUzIGVhc2UgMS41cyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgZmFkZTMge1xuICAwJSB7XG4gICAgb3BhY2l0eTowLjg7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OjAuNDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OjAuODtcbiAgfVxufVxuIiwiLmhlbHAtdmlld2VyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnAtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5oci5oZWxwLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtMzAwKTtcbn1cblxuaW1nLmhlbHAtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIucGRmLXZpZXdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAucGRmb2JqZWN0LWNvbnRhaW5lciAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlmcmFtZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuY2Fyb3VzZWwge1xuICAucGRmb2JqZWN0LWNvbnRhaW5lciAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlmcmFtZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuZ3JpZC1jb250YWluZXIgLnAtcGFnaW5hdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtYyk7XG59XG5cbi5wLWRhdGF0YWJsZSxcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zbSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkLnAtY2VsbC1lZGl0aW5nIHtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4ucC1kYXRhdGFibGUgLnAtY29sdW1uLWhlYWRlci1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ci5wLWRhdGF0YWJsZS1lbXB0eW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1kYXRhdGFibGUtc2Nyb2xsYWJsZS5wLWRhdGF0YWJsZS1ncm91cGVkLWhlYWRlciAucC1kYXRhdGFibGUtdGhlYWQge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5wLWNlbGwtdGV4dCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4iLCIucC10cmVldGFibGUge1xuICAmLnAtdHJlZXRhYmxlLXNtIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyID4gdGQucC1jZWxsLWVkaXRpbmcge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuXG4gIC5wLWNvbHVtbi1oZWFkZXItY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucC10cmVldGFibGUtdGJvZHkgPiB0ciAucC10cmVldGFibGUtZW1wdHltZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnAtdHJlZXRhYmxlLXNjcm9sbGFibGUtd3JhcHBlciwgLnAtdHJlZXRhYmxlLXNjcm9sbGFibGUtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wLXRyZWV0YWJsZS1zY3JvbGxhYmxlLXdyYXBwZXIgLnAtdHJlZXRhYmxlLXNjcm9sbGFibGUtdmlldyAucC10cmVldGFibGUtc2Nyb2xsYWJsZS1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZmxleDogMSAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wLXRyZWV0YWJsZS1zY3JvbGxhYmxlLWJvZHktdGFibGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5wLXRyZWV0YWJsZS1leHBhbmRlci1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLnAtb3ZlcmxheS1iYWRnZSAucC1hdmF0YXIge1xuICBtYXJnaW46IDAuMnJlbSAwLjVyZW07XG59XG5cbi5hdmF0YXItY29tcG9uZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmF2YXRhci1jb21wb25lbnQgLmF2YXRhci1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbiIsIi52aWRlby1wbGF5ZXIsIC52aWRlby1wbGF5ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn0iLCJcbi5jcmVhci1ncmlkKEB0eXBlOyBAcHJvcGVydHk7IEBjb2x1bW5hczsgQGk6IDEpIHdoZW4gKEBpID08IEBjb2x1bW5hcykge1xuICAuY29sLUB7dHlwZX0tQHtpfSB7XG4gICAgICBAe3Byb3BlcnR5fTogKHBlcmNlbnRhZ2UoQGkgLyBAY29sdW1uYXMpKTtcbiAgfVxuXG4gIC5jcmVhci1ncmlkKEB0eXBlOyBAcHJvcGVydHk7IEBjb2x1bW5hczsgKEBpICsgMSkpO1xufVxuXG4uZ3JpZC1zaXplKEBzaXplKSB7XG4gIC5jb2wtQHtzaXplfS0xLFxuICAuY29sLUB7c2l6ZX0tMixcbiAgLmNvbC1Ae3NpemV9LTMsXG4gIC5jb2wtQHtzaXplfS00LFxuICAuY29sLUB7c2l6ZX0tNSxcbiAgLmNvbC1Ae3NpemV9LTYsXG4gIC5jb2wtQHtzaXplfS03LFxuICAuY29sLUB7c2l6ZX0tOCxcbiAgLmNvbC1Ae3NpemV9LTksXG4gIC5jb2wtQHtzaXplfS0xMCxcbiAgLmNvbC1Ae3NpemV9LTExLFxuICAuY29sLUB7c2l6ZX0tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IEBndXR0ZXI7XG4gIH1cblxuICAvLyBDb2wgd2lkdGhcbiAgLmNyZWFyLWdyaWQoQHNpemU7IHdpZHRoOyAxMik7XG5cbiAgLy8gT2Zmc2V0XG4gIC5jcmVhci1ncmlkKH5cIkB7c2l6ZX0tb2Zmc2V0XCI7IG1hcmdpbi1sZWZ0OyAxMik7XG5cbiAgLy8gT2Zmc2V0IHJpZ2h0XG4gIC5jcmVhci1ncmlkKH5cIkB7c2l6ZX0tb2Zmc2V0LXJpZ2h0XCI7IG1hcmdpbi1yaWdodDsgMTIpO1xufVxuXG5AZ3V0dGVyOiAwLjVyZW07XG5Ac206IDU3NnB4O1xuQG1kOiA3NjhweDtcbkBsZzogOTkycHg7XG5AeGw6IDEyMDBweDtcblxuLmdyaWQtc2l6ZSh4cyk7XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzbSkge1xuICAuZ3JpZC1zaXplKHNtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1kKSB7XG4gIC5ncmlkLXNpemUobWQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbGcpIHtcbiAgLmdyaWQtc2l6ZShsZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB4bCkge1xuICAuZ3JpZC1zaXplKHhsKTtcbn1cblxuLnZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luOiAtNXB4O1xufVxuXG4ucmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4ucmVxdWlyZWQgLnAtcGxhY2Vob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjQTZBQUFGO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucC1pbnB1dGdyb3VwIC5wLWRyb3Bkb3duLWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVscC1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0taW5saW5lLXNwYWNpbmcpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiIsIi5wLWF1dG9jb21wbGV0ZS1sb2FkZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4ucC1hdXRvY29tcGxldGUgLnAtYXV0b2NvbXBsZXRlLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM1cHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjplbmFibGVkOmhvdmVyLCAmOmVuYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG4gIH1cblxufVxuXG4ucC1hdXRvY29tcGxldGUucC1hdXRvY29tcGxldGUtZGQgLnAtYXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn0iLCIucC1pbnB1dG51bWJlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaW5wdXRudW1iZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaW5wdXRudW1iZXIgKyAucC1zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud2l0aC1zbGlkZXIgPiAucC1pbnB1dHRleHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLndpdGgtaWNvbiA+IC5wLWlucHV0dGV4dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ud2l0aC11bml0ID4gLnAtaW5wdXR0ZXh0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5jb2xvcnBpY2tlciB7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJi5jb2xvcnBpY2tlci14cyB7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICB9XG4gICYuY29sb3JwaWNrZXItc20ge1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICB9XG4gICYuY29sb3JwaWNrZXItbGcge1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG4gICYuY29sb3JwaWNrZXIteGwge1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgfVxuICAmLmNvbG9ycGlja2VyLTJ4bCB7XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gIH1cbiAgJi5uby1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNEREQgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI0RERCA3NSUsICNEREQpLFxuICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0RERCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjREREIDc1JSwgI0RERCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjRyZW0gMC40cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMC4ycmVtIDAuMnJlbTtcbiAgfVxufVxuXG4uY29sb3JwaWNrZXIubm8tY29sb3Ige1xuXG59XG4iLCIucC1wcm9ncmVzc2Jhci1kZXRlcm1pbmF0ZSAucC1wcm9ncmVzc2Jhci12YWx1ZS1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wLWNlbGwtZWRpdGluZyAucC1maWxldXBsb2FkIC5wLWJ1dHRvbi1pY29uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wLWNlbGwtZWRpdGluZyAucC1maWxldXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnAtZmlsZXVwbG9hZCAucC1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufSIsIi5wLXBpY2tsaXN0LWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5wLXBpY2tsaXN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG59IiwiLnRleHQtdmlldyB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgZmxleDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgPiBzcGFuLnRleHQtdmlldy10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4iLCIuY29sdW1uLWVkaXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAucC1pbnB1dG51bWJlci1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZhbGlkYXRpb24tdG9vbHRpcC5wLXRvb2x0aXAucC10b29sdGlwLWJvdHRvbSB7XG4gIC5wLXRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXJlZC01MDApO1xuICB9XG4gIC5wLXRvb2x0aXAtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLTUwMCk7XG4gIH1cbn1cblxuLmNvbHVtbi1lZGl0b3IucC1pbnZhbGlkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKaoFwiO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLndpbmRvdy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJyZWFkY3J1bWItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLmFjdGlvbnMtem9uZSwgLnN0YWNrLCAuYWN0aW9uLXN0YWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5hY3Rpb25zLXpvbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjdGlvbnMtem9uZSAuYWN0aW9uLXN0YWNrIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYWN0aW9ucy16b25lIC5hY3Rpb24tc3RhY2sgLnAtdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXN1cmZhY2UtYSk7XG59XG5cbi5hY3Rpb25zLXpvbmUgLnN0YWNrLmFzeW5jLXpvbmUge1xuICBsZWZ0OiAwO1xufVxuXG4uYWN0aW9ucy16b25lIC5zdGFjay5zeW5jLXpvbmUge1xuICByaWdodDogMDtcbn1cblxuLmFjdGlvbnMtem9uZSAuYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4O1xuICB3aWR0aDogMTk2cHg7XG59XG5cbi5hY3Rpb25zLXpvbmUgLnAtdGFnLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGNvbG9yOiB3aGl0ZTtcbn0iLCIubWVzc2FnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDk5JTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/


/**
 * The primereact[.min].css has been deprecated. In order not to break existing projects, it is currently included in the build as an empty file.
 */

:root {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
  	Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
  	"Segoe UI Symbol";
  --surface-a: #ffffff;
  --surface-b: #f8f9fa;
  --surface-c: #e9ecef;
  --surface-d: #dee2e6;
  --surface-e: #ffffff;
  --surface-f: #ffffff;
  --text-color: #495057;
  --text-color-secondary: #6c757d;
  --primary-color: #2196f3;
  --primary-color-text: #ffffff;
  --surface-0: #ffffff;
  --surface-50: #fafafa;
  --surface-100: #f5f5f5;
  --surface-200: #eeeeee;
  --surface-300: #e0e0e0;
  --surface-400: #bdbdbd;
  --surface-500: #9e9e9e;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --gray-50: #fafafa;
  --gray-100: #f5f5f5;
  --gray-200: #eeeeee;
  --gray-300: #e0e0e0;
  --gray-400: #bdbdbd;
  --gray-500: #9e9e9e;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding: 1rem;
  --inline-spacing: 0.5rem;
  --border-radius: 3px;
  --surface-ground: #f8f9fa;
  --surface-section: #ffffff;
  --surface-card: #ffffff;
  --surface-overlay: #ffffff;
  --surface-border: #dee2e6;
  --surface-hover: #e9ecef;
  --focus-ring: 0 0 0 0.2rem #a6d5fa;
  --maskbg: rgba(0, 0, 0, 0.4);
  --highlight-bg: #e3f2fd;
  --highlight-text-color: #495057;
  color-scheme: light;
}
:root {
  --blue-50: #f4fafe;
  --blue-100: #cae6fc;
  --blue-200: #a0d2fa;
  --blue-300: #75bef8;
  --blue-400: #4baaf5;
  --blue-500: #2196f3;
  --blue-600: #1c80cf;
  --blue-700: #1769aa;
  --blue-800: #125386;
  --blue-900: #0d3c61;
  --green-50: #f6fbf6;
  --green-100: #d4ecd5;
  --green-200: #b2ddb4;
  --green-300: #90cd93;
  --green-400: #6ebe71;
  --green-500: #4caf50;
  --green-600: #419544;
  --green-700: #357b38;
  --green-800: #2a602c;
  --green-900: #1e4620;
  --yellow-50: #fffcf5;
  --yellow-100: #fef0cd;
  --yellow-200: #fde4a5;
  --yellow-300: #fdd87d;
  --yellow-400: #fccc55;
  --yellow-500: #fbc02d;
  --yellow-600: #d5a326;
  --yellow-700: #b08620;
  --yellow-800: #8a6a19;
  --yellow-900: #644d12;
  --cyan-50: #f2fcfd;
  --cyan-100: #c2eff5;
  --cyan-200: #91e2ed;
  --cyan-300: #61d5e4;
  --cyan-400: #30c9dc;
  --cyan-500: #00bcd4;
  --cyan-600: #00a0b4;
  --cyan-700: #008494;
  --cyan-800: #006775;
  --cyan-900: #004b55;
  --pink-50: #fef4f7;
  --pink-100: #fac9da;
  --pink-200: #f69ebc;
  --pink-300: #f1749e;
  --pink-400: #ed4981;
  --pink-500: #e91e63;
  --pink-600: #c61a54;
  --pink-700: #a31545;
  --pink-800: #801136;
  --pink-900: #5d0c28;
  --indigo-50: #f5f6fb;
  --indigo-100: #d1d5ed;
  --indigo-200: #acb4df;
  --indigo-300: #8893d1;
  --indigo-400: #6372c3;
  --indigo-500: #3f51b5;
  --indigo-600: #36459a;
  --indigo-700: #2c397f;
  --indigo-800: #232d64;
  --indigo-900: #192048;
  --teal-50: #f2faf9;
  --teal-100: #c2e6e2;
  --teal-200: #91d2cc;
  --teal-300: #61beb5;
  --teal-400: #30aa9f;
  --teal-500: #009688;
  --teal-600: #008074;
  --teal-700: #00695f;
  --teal-800: #00534b;
  --teal-900: #003c36;
  --orange-50: #fff8f2;
  --orange-100: #fde0c2;
  --orange-200: #fbc791;
  --orange-300: #f9ae61;
  --orange-400: #f79530;
  --orange-500: #f57c00;
  --orange-600: #d06900;
  --orange-700: #ac5700;
  --orange-800: #874400;
  --orange-900: #623200;
  --bluegray-50: #f7f9f9;
  --bluegray-100: #d9e0e3;
  --bluegray-200: #bbc7cd;
  --bluegray-300: #9caeb7;
  --bluegray-400: #7e96a1;
  --bluegray-500: #607d8b;
  --bluegray-600: #526a76;
  --bluegray-700: #435861;
  --bluegray-800: #35454c;
  --bluegray-900: #263238;
  --purple-50: #faf4fb;
  --purple-100: #e7cbec;
  --purple-200: #d4a2dd;
  --purple-300: #c279ce;
  --purple-400: #af50bf;
  --purple-500: #9c27b0;
  --purple-600: #852196;
  --purple-700: #6d1b7b;
  --purple-800: #561561;
  --purple-900: #3e1046;
  --red-50: #fff5f5;
  --red-100: #ffd1ce;
  --red-200: #ffada7;
  --red-300: #ff8980;
  --red-400: #ff6459;
  --red-500: #ff4032;
  --red-600: #d9362b;
  --red-700: #b32d23;
  --red-800: #8c231c;
  --red-900: #661a14;
  --primary-50: #f4fafe;
  --primary-100: #cae6fc;
  --primary-200: #a0d2fa;
  --primary-300: #75bef8;
  --primary-400: #4baaf5;
  --primary-500: #2196f3;
  --primary-600: #1c80cf;
  --primary-700: #1769aa;
  --primary-800: #125386;
  --primary-900: #0d3c61;
}
.p-editor-container .p-editor-toolbar {
  background: #f8f9fa;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #dee2e6;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 0.5rem 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #495057;
  background: #e9ecef;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.5rem 1rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #dee2e6;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #495057;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #495057;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #495057;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #2196f3;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #2196f3;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #2196f3;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #2196f3;
}
@layer primereact {
  * {
    box-sizing: border-box;
  }
  .p-component {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    font-weight: normal;
  }
  .p-component-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    transition-duration: 0.2s;
  }
  .p-disabled,
  .p-component:disabled {
    opacity: 0.6;
  }
  .p-error {
    color: #f44336;
  }
  .p-text-secondary {
    color: #6c757d;
  }
  .pi {
    font-size: 1rem;
  }
  .p-icon {
    width: 1rem;
    height: 1rem;
  }
  .p-link {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    border-radius: 3px;
  }
  .p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-component-overlay-enter {
    animation: p-component-overlay-enter-animation 150ms forwards;
  }
  .p-component-overlay-leave {
    animation: p-component-overlay-leave-animation 150ms forwards;
  }
  @keyframes p-component-overlay-enter-animation {
    from {
      background-color: transparent;
    }
    to {
      background-color: var(--maskbg);
    }
  }
  @keyframes p-component-overlay-leave-animation {
    from {
      background-color: var(--maskbg);
    }
    to {
      background-color: transparent;
    }
  }
  .p-autocomplete .p-autocomplete-loader {
    right: 0.5rem;
  }
  .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
    right: 2.857rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container {
    padding: 0.25rem 0.5rem;
    gap: 0.5rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
    padding: 0.25rem 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #495057;
    padding: 0;
    margin: 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #e3f2fd;
    color: #495057;
    border-radius: 3px;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
    margin-left: 0.5rem;
  }
  .p-autocomplete.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-autocomplete-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-autocomplete-panel .p-autocomplete-items {
    padding: 0.5rem 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-calendar.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-datepicker {
    padding: 0.5rem;
    background: #ffffff;
    color: #495057;
    border: 1px solid #ced4da;
    border-radius: 3px;
  }
  .p-datepicker:not(.p-datepicker-inline) {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
    background: #ffffff;
  }
  .p-datepicker .p-datepicker-header {
    padding: 0.5rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid #dee2e6;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev,
  .p-datepicker .p-datepicker-header .p-datepicker-next {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
  .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,
  .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title {
    line-height: 2rem;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    color: #495057;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    font-weight: 600;
    padding: 0.5rem;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
    color: #2196f3;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    margin-right: 0.5rem;
  }
  .p-datepicker table {
    font-size: 1rem;
    margin: 0.5rem 0;
  }
  .p-datepicker table th {
    padding: 0.5rem;
  }
  .p-datepicker table th > span {
    width: 2.5rem;
    height: 2.5rem;
  }
  .p-datepicker table td {
    padding: 0.5rem;
  }
  .p-datepicker table td > span {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    transition: box-shadow 0.2s;
    border: 1px solid transparent;
  }
  .p-datepicker table td > span.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-datepicker table td > span:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker table td.p-datepicker-today > span {
    background: #ced4da;
    color: #495057;
    border-color: transparent;
  }
  .p-datepicker table td.p-datepicker-today > span.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-datepicker .p-datepicker-buttonbar {
    padding: 1rem 0;
    border-top: 1px solid #dee2e6;
  }
  .p-datepicker .p-datepicker-buttonbar .p-button {
    width: auto;
  }
  .p-datepicker .p-timepicker {
    border-top: 1px solid #dee2e6;
    padding: 0.5rem;
  }
  .p-datepicker .p-timepicker button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datepicker .p-timepicker button:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-datepicker .p-timepicker button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker .p-timepicker button:last-child {
    margin-top: 0.2em;
  }
  .p-datepicker .p-timepicker span {
    font-size: 1.25rem;
  }
  .p-datepicker .p-timepicker > div {
    padding: 0 0.5rem;
  }
  .p-datepicker.p-datepicker-timeonly .p-timepicker {
    border-top: 0 none;
  }
  .p-datepicker .p-monthpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month {
    padding: 0.5rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-datepicker .p-yearpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year {
    padding: 0.5rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
    border-left: 1px solid #dee2e6;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
    padding-left: 0;
    border-left: 0 none;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
    padding-right: 0;
  }
  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
    background: #e9ecef;
  }
  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
  }
  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
  }
  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  @media screen and (max-width: 769px) {
    .p-datepicker table th,
    .p-datepicker table td {
      padding: 0;
    }
  }
  .p-cascadeselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-cascadeselect:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-cascadeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-cascadeselect.p-variant-filled {
    background-color: #f8f9fa;
  }
  .p-cascadeselect.p-variant-filled:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-cascadeselect.p-variant-filled:enabled:focus {
    background-color: #ffffff;
  }
  .p-cascadeselect .p-cascadeselect-label {
    background: transparent;
    border: 0 none;
    padding: 0.5rem 0.5rem;
  }
  .p-cascadeselect .p-cascadeselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-cascadeselect .p-cascadeselect-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-cascadeselect .p-cascadeselect-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-cascadeselect.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-cascadeselect-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-cascadeselect-panel .p-cascadeselect-items {
    padding: 0.5rem 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
    margin: 0;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {
    margin-top: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {
    margin-bottom: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
    padding: 0.5rem 1rem;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
    font-size: 0.875rem;
  }
  .p-checkbox {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-checkbox-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    cursor: pointer;
  }
  .p-checkbox-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-checkbox {
    width: 20px;
    height: 20px;
  }
  .p-checkbox .p-checkbox-input {
    border: 2px solid #ced4da;
    border-radius: 3px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #495057;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.2s;
    color: #ffffff;
    font-size: 14px;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #495057;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.2s;
    color: #ffffff;
    font-size: 14px;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox.p-highlight .p-checkbox-box {
    border-color: #2196f3;
    background: #2196f3;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    border-color: #2196f3;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    border-color: #0b7ad1;
    background: #0b7ad1;
    color: #ffffff;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-checkbox.p-invalid > .p-checkbox-box {
    border-color: #f44336;
  }
  .p-checkbox.p-variant-filled .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {
    background: #2196f3;
  }
  .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #0b7ad1;
  }
  .p-input-filled .p-checkbox .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {
    background: #2196f3;
  }
  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #0b7ad1;
  }
  .p-checkbox {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-checkbox-input {
    cursor: pointer;
  }
  .p-checkbox-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-tristatecheckbox.p-variant-filled .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box {
    background: #2196f3;
  }
  .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #0b7ad1;
  }
  .p-chips {
    display: inline-flex;
  }
  .p-chips-multiple-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    cursor: text;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .p-chips-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
  }
  .p-chips-input-token {
    flex: 1 1 auto;
    display: inline-flex;
  }
  .p-chips-token-icon {
    cursor: pointer;
  }
  .p-chips-input-token input {
    border: 0 none;
    outline: 0 none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
  }
  .p-fluid .p-chips {
    display: flex;
  }
  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
    border-color: #2196f3;
  }
  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-chips .p-chips-multiple-container {
    padding: 0.25rem 0.5rem;
    outline-color: transparent;
  }
  .p-chips .p-chips-multiple-container .p-chips-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #495057;
    border-radius: 16px;
  }
  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
    background: #ced4da;
    color: #495057;
  }
  .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
    margin-left: 0.5rem;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token {
    padding: 0.25rem 0;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #495057;
    padding: 0;
    margin: 0;
  }
  .p-chips.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-colorpicker-preview {
    width: 2rem;
    height: 2rem;
  }
  .p-colorpicker-panel {
    background: #323232;
    border: 1px solid #191919;
  }
  .p-colorpicker-panel .p-colorpicker-color-handle,
  .p-colorpicker-panel .p-colorpicker-hue-handle {
    border-color: #ffffff;
  }
  .p-colorpicker-overlay-panel {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-dropdown {
    display: inline-flex;
    cursor: pointer;
    position: relative;
    user-select: none;
  }
  .p-dropdown-clear-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-dropdown-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .p-dropdown-label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 auto;
    width: 1%;
    text-overflow: ellipsis;
    cursor: pointer;
  }
  .p-dropdown-label-empty {
    overflow: hidden;
    opacity: 0;
  }
  input.p-dropdown-label {
    cursor: default;
  }
  .p-dropdown .p-dropdown-panel {
    min-width: 100%;
  }
  .p-dropdown-panel {
    position: absolute;
    top: 0;
    left: 0;
  }
  .p-dropdown-items-wrapper {
    overflow: auto;
  }
  .p-dropdown-item {
    cursor: pointer;
    font-weight: normal;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
  }
  .p-dropdown-item-group {
    cursor: auto;
  }
  .p-dropdown-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-dropdown-filter {
    width: 100%;
  }
  .p-dropdown-filter-container {
    position: relative;
  }
  .p-dropdown-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-fluid .p-dropdown {
    display: flex;
  }
  .p-fluid .p-dropdown .p-dropdown-label {
    width: 1%;
  }
  .p-dropdown {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-dropdown:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-dropdown.p-variant-filled {
    background: #f8f9fa;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {
    background-color: transparent;
  }
  .p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 1.5rem;
  }
  .p-dropdown .p-dropdown-label {
    background: transparent;
    border: 0 none;
  }
  .p-dropdown .p-dropdown-label.p-placeholder {
    color: #6c757d;
  }
  .p-dropdown .p-dropdown-label:focus,
  .p-dropdown .p-dropdown-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-dropdown .p-dropdown-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-dropdown .p-dropdown-clear-icon {
    color: #6c757d;
    right: 2.357rem;
  }
  .p-dropdown.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-dropdown-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-dropdown-panel .p-dropdown-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    padding-right: 1.5rem;
    margin-right: -1.5rem;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-dropdown-panel .p-dropdown-items {
    padding: 0.5rem 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {
    margin-top: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {
    margin-bottom: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {
    position: relative;
    margin-left: -0.5rem;
    margin-right: 0.5rem;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-inputgroup-addon {
    background: #e9ecef;
    color: #6c757d;
    border-top: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    padding: 0.5rem 0.5rem;
    min-width: 2.357rem;
  }
  .p-inputgroup-addon:last-child {
    border-right: 1px solid #ced4da;
  }
  .p-inputgroup > .p-component,
  .p-inputgroup > .p-inputwrapper > .p-inputtext,
  .p-inputgroup > .p-float-label > .p-component {
    border-radius: 0;
    margin: 0;
  }
  .p-inputgroup > .p-component + .p-inputgroup-addon,
  .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,
  .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
    border-left: 0 none;
  }
  .p-inputgroup > .p-component:focus,
  .p-inputgroup > .p-inputwrapper > .p-inputtext:focus,
  .p-inputgroup > .p-float-label > .p-component:focus {
    z-index: 1;
  }
  .p-inputgroup > .p-component:focus ~ label,
  .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,
  .p-inputgroup > .p-float-label > .p-component:focus ~ label {
    z-index: 1;
  }
  .p-inputgroup-addon:first-child,
  .p-inputgroup button:first-child,
  .p-inputgroup input:first-child,
  .p-inputgroup > .p-inputwrapper:first-child,
  .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-inputgroup .p-float-label:first-child input {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-inputgroup-addon:last-child,
  .p-inputgroup button:last-child,
  .p-inputgroup input:last-child,
  .p-inputgroup > .p-inputwrapper:last-child,
  .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-inputgroup .p-float-label:last-child input {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-fluid .p-inputgroup .p-button {
    width: auto;
  }
  .p-fluid .p-inputgroup .p-button.p-button-icon-only {
    width: 2.357rem;
  }
  .p-inputnumber.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-inputswitch {
    position: relative;
    display: inline-block;
  }
  .p-inputswitch-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    cursor: pointer;
  }
  .p-inputswitch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
  }
  .p-inputswitch-slider:before {
    position: absolute;
    content: "";
    top: 50%;
  }
  .p-inputswitch {
    width: 3rem;
    height: 1.75rem;
  }
  .p-inputswitch .p-inputswitch-input {
    border-radius: 30px;
  }
  .p-inputswitch .p-inputswitch-slider {
    background: #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 30px;
    outline-color: transparent;
  }
  .p-inputswitch .p-inputswitch-slider:before {
    background: #ffffff;
    width: 1.25rem;
    height: 1.25rem;
    left: 0.25rem;
    margin-top: -0.625rem;
    border-radius: 50%;
    transition-duration: 0.2s;
  }
  .p-inputswitch.p-highlight .p-inputswitch-slider {
    background: #2196f3;
  }
  .p-inputswitch.p-highlight .p-inputswitch-slider:before {
    background: #ffffff;
    transform: translateX(1.25rem);
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {
    background: #b6bfc8;
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {
    background: #0d89ec;
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-inputswitch.p-invalid > .p-inputswitch-slider {
    border-color: #f44336;
  }
  .p-inputtext {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #495057;
    background: #ffffff;
    padding: 0.5rem 0.5rem;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    appearance: none;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-inputtext:enabled:hover {
    border-color: #2196f3;
  }
  .p-inputtext:enabled:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-inputtext.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-inputtext.p-variant-filled {
    background-color: #f8f9fa;
  }
  .p-inputtext.p-variant-filled:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-inputtext.p-variant-filled:enabled:focus {
    background-color: #ffffff;
  }
  .p-inputtext.p-inputtext-sm {
    font-size: 0.875rem;
    padding: 0.4375rem 0.4375rem;
  }
  .p-inputtext.p-inputtext-lg {
    font-size: 1.25rem;
    padding: 0.625rem 0.625rem;
  }
  .p-float-label > label {
    left: 0.5rem;
    color: #6c757d;
    transition-duration: 0.2s;
  }
  .p-float-label > .p-invalid + label {
    color: #f44336;
  }
  .p-icon-field-left > .p-inputtext {
    padding-left: 2rem;
  }
  .p-icon-field-left.p-float-label > label {
    left: 2rem;
  }
  .p-icon-field-right > .p-inputtext {
    padding-right: 2rem;
  }
  ::-webkit-input-placeholder {
    color: #6c757d;
  }
  :-moz-placeholder {
    color: #6c757d;
  }
  ::-moz-placeholder {
    color: #6c757d;
  }
  :-ms-input-placeholder {
    color: #6c757d;
  }
  .p-input-filled .p-inputtext {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-inputtext:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-inputtext:enabled:focus {
    background-color: #ffffff;
  }
  .p-inputtext-sm .p-inputtext {
    font-size: 0.875rem;
    padding: 0.4375rem 0.4375rem;
  }
  .p-inputtext-lg .p-inputtext {
    font-size: 1.25rem;
    padding: 0.625rem 0.625rem;
  }
  .p-icon-field {
    position: relative;
  }
  .p-icon-field > .p-input-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-fluid .p-icon-field-left,
  .p-fluid .p-icon-field-right {
    width: 100%;
  }
  .p-icon-field-left > .p-input-icon:first-of-type {
    left: 0.5rem;
    color: #6c757d;
  }
  .p-icon-field-right > .p-input-icon:last-of-type {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-inputotp {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .p-inputotp-input {
    text-align: center;
    width: 2rem;
  }
  .p-listbox-list-wrapper {
    overflow: auto;
  }
  .p-listbox-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .p-listbox-item {
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  .p-listbox-item-group {
    cursor: auto;
  }
  .p-listbox-filter-container {
    position: relative;
  }
  .p-listbox-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-listbox-filter {
    width: 100%;
  }
  .p-listbox {
    background: #ffffff;
    color: #495057;
    border: 1px solid #ced4da;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-listbox .p-listbox-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-listbox .p-listbox-header .p-listbox-filter {
    padding-right: 1.5rem;
  }
  .p-listbox .p-listbox-header .p-listbox-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-listbox .p-listbox-list {
    padding: 0.5rem 0;
    outline: 0 none;
  }
  .p-listbox .p-listbox-list .p-listbox-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item:first-child {
    margin-top: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item:last-child {
    margin-bottom: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-listbox .p-listbox-list .p-listbox-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-listbox .p-listbox-list .p-listbox-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-listbox.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-listbox.p-invalid {
    border-color: #f44336;
  }
  .p-mention-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-mention-panel .p-mention-items {
    padding: 0.5rem 0;
  }
  .p-mention-panel .p-mention-items .p-mention-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-mention-panel .p-mention-items .p-mention-item:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-mention-panel .p-mention-items .p-mention-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-multiselect {
    display: inline-flex;
    cursor: pointer;
    user-select: none;
  }
  .p-multiselect-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .p-multiselect-label-container {
    overflow: hidden;
    flex: 1 1 auto;
    cursor: pointer;
  }
  .p-multiselect-label {
    display: block;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .p-multiselect-label-empty {
    overflow: hidden;
    visibility: hidden;
  }
  .p-multiselect-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
  }
  .p-multiselect-token-icon {
    cursor: pointer;
  }
  .p-multiselect .p-multiselect-panel {
    min-width: 100%;
  }
  .p-multiselect-items-wrapper {
    overflow: auto;
  }
  .p-multiselect-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-multiselect-item {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-weight: normal;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
  }
  .p-multiselect-item-group {
    cursor: auto;
  }
  .p-multiselect-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .p-multiselect-filter-container {
    position: relative;
    flex: 1 1 auto;
  }
  .p-multiselect-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-multiselect-filter-container .p-inputtext {
    width: 100%;
  }
  .p-multiselect-close {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    margin-left: auto;
  }
  .p-fluid .p-multiselect {
    display: flex;
  }
  .p-multiselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-multiselect:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-multiselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-multiselect.p-variant-filled {
    background: #f8f9fa;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-multiselect .p-multiselect-label {
    padding: 0.5rem 0.5rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect .p-multiselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #495057;
    border-radius: 16px;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
    margin-left: 0.5rem;
  }
  .p-multiselect .p-multiselect-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-multiselect.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
    padding: 0.25rem 0.5rem;
  }
  .p-multiselect-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-multiselect-panel .p-multiselect-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
    padding-right: 1.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-multiselect-panel .p-multiselect-header .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
    margin-left: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-multiselect-panel .p-multiselect-items {
    padding: 0.5rem 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {
    margin-top: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {
    margin-bottom: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-password.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-password-panel {
    padding: 1rem;
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-password-panel .p-password-meter {
    margin-bottom: 0.5rem;
    background: #dee2e6;
  }
  .p-password-panel .p-password-meter .p-password-strength.weak {
    background: #d32f2f;
  }
  .p-password-panel .p-password-meter .p-password-strength.medium {
    background: #fbc02d;
  }
  .p-password-panel .p-password-meter .p-password-strength.strong {
    background: #689f38;
  }
  .p-radiobutton {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-radiobutton-input {
    cursor: pointer;
  }
  .p-radiobutton-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-radiobutton-icon {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0) scale(0.1);
    border-radius: 50%;
    visibility: hidden;
  }
  .p-radiobutton.p-highlight .p-radiobutton-icon {
    transform: translateZ(0) scale(1, 1);
    visibility: visible;
  }
  .p-radiobutton {
    width: 20px;
    height: 20px;
  }
  .p-radiobutton .p-radiobutton-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    border: 2px solid #ced4da;
    border-radius: 50%;
  }
  .p-radiobutton .p-radiobutton-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #495057;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
    width: 12px;
    height: 12px;
    transition-duration: 0.2s;
    background-color: #ffffff;
  }
  .p-radiobutton.p-highlight .p-radiobutton-box {
    border-color: #2196f3;
    background: #2196f3;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    border-color: #2196f3;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    border-color: #0b7ad1;
    background: #0b7ad1;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {
    background-color: #ffffff;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-radiobutton.p-invalid > .p-radiobutton-box {
    border-color: #f44336;
  }
  .p-radiobutton.p-variant-filled .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {
    background: #2196f3;
  }
  .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    background: #0b7ad1;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {
    background: #2196f3;
  }
  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    background: #0b7ad1;
  }
  .p-rating {
    position: relative;
    display: flex;
    align-items: center;
  }
  .p-rating-item {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
  }
  .p-rating.p-readonly .p-rating-item {
    cursor: default;
  }
  .p-rating {
    gap: 0.5rem;
  }
  .p-rating .p-rating-item {
    outline-color: transparent;
    border-radius: 50%;
  }
  .p-rating .p-rating-item .p-rating-icon {
    color: #495057;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    font-size: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-icon {
    width: 1.143rem;
    height: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
    color: #e74c3c;
  }
  .p-rating .p-rating-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
    color: #2196f3;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
    color: #2196f3;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
    color: #c0392b;
  }
  .p-selectbutton .p-button {
    background: #ffffff;
    border: 1px solid #ced4da;
    color: #495057;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-selectbutton .p-button .p-button-icon-left,
  .p-selectbutton .p-button .p-button-icon-right {
    color: #6c757d;
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
    border-color: #ced4da;
    color: #495057;
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
    color: #6c757d;
  }
  .p-selectbutton .p-button.p-highlight {
    background: #2196f3;
    border-color: #2196f3;
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight .p-button-icon-left,
  .p-selectbutton .p-button.p-highlight .p-button-icon-right {
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight:hover {
    background: #0d89ec;
    border-color: #0d89ec;
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
    color: #ffffff;
  }
  .p-selectbutton.p-invalid > .p-button {
    border-color: #f44336;
  }
  .p-slider {
    background: #dee2e6;
    border: 0 none;
    border-radius: 3px;
  }
  .p-slider.p-slider-horizontal {
    height: 0.286rem;
  }
  .p-slider.p-slider-horizontal .p-slider-handle {
    margin-top: -0.5715rem;
    margin-left: -0.5715rem;
  }
  .p-slider.p-slider-vertical {
    width: 0.286rem;
  }
  .p-slider.p-slider-vertical .p-slider-handle {
    margin-left: -0.5715rem;
    margin-bottom: -0.5715rem;
  }
  .p-slider .p-slider-handle {
    height: 1.143rem;
    width: 1.143rem;
    background: #ffffff;
    border: 2px solid #2196f3;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-slider .p-slider-handle:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-slider .p-slider-range {
    background: #2196f3;
  }
  .p-slider:not(.p-disabled) .p-slider-handle:hover {
    background: #2196f3;
    border-color: #2196f3;
  }
  .p-treeselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-treeselect:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-treeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-treeselect.p-treeselect-clearable .p-treeselect-label {
    padding-right: 1.5rem;
  }
  .p-treeselect.p-variant-filled {
    background: #f8f9fa;
  }
  .p-treeselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-treeselect .p-treeselect-label {
    padding: 0.5rem 0.5rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-treeselect .p-treeselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-treeselect.p-treeselect-chip .p-treeselect-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #495057;
    border-radius: 16px;
  }
  .p-treeselect .p-treeselect-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-treeselect .p-treeselect-clear-icon {
    color: #6c757d;
    right: 2.357rem;
  }
  .p-treeselect.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
    padding: 0.25rem 0.5rem;
  }
  .p-treeselect-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-treeselect-panel .p-treeselect-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
    margin-right: 0.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
    padding-right: 1.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
    padding-right: 3rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
    right: 2rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
    border: 0 none;
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-input-filled .p-treeselect {
    background: #f8f9fa;
  }
  .p-input-filled .p-treeselect:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-togglebutton {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-togglebutton-input {
    cursor: pointer;
  }
  .p-togglebutton .p-button {
    flex: 1 1 auto;
  }
  .p-togglebutton .p-togglebutton-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    border: 1px solid #ced4da;
    border-radius: 3px;
  }
  .p-togglebutton .p-button {
    background: #ffffff;
    border: 1px solid #ced4da;
    color: #495057;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-togglebutton .p-button .p-button-icon-left,
  .p-togglebutton .p-button .p-button-icon-right {
    color: #6c757d;
  }
  .p-togglebutton.p-highlight .p-button {
    background: #2196f3;
    border-color: #2196f3;
    color: #ffffff;
  }
  .p-togglebutton.p-highlight .p-button .p-button-icon-left,
  .p-togglebutton.p-highlight .p-button .p-button-icon-right {
    color: #ffffff;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {
    background: #e9ecef;
    border-color: #ced4da;
    color: #495057;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {
    color: #6c757d;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {
    background: #0d89ec;
    border-color: #0d89ec;
    color: #ffffff;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {
    color: #ffffff;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-togglebutton.p-invalid > .p-button {
    border-color: #f44336;
  }
  .p-button {
    color: #ffffff;
    background: #2196f3;
    border: 1px solid #2196f3;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-button:not(:disabled):hover {
    background: #0d89ec;
    color: #ffffff;
    border-color: #0d89ec;
  }
  .p-button:not(:disabled):active {
    background: #0b7ad1;
    color: #ffffff;
    border-color: #0b7ad1;
  }
  .p-button.p-button-outlined {
    background-color: transparent;
    color: #2196f3;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
    border: 1px solid;
  }
  .p-button.p-button-outlined.p-button-plain {
    color: #6c757d;
    border-color: #6c757d;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-button.p-button-text {
    background-color: transparent;
    color: #2196f3;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
    border-color: transparent;
  }
  .p-button.p-button-text.p-button-plain {
    color: #6c757d;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-button .p-button-label {
    transition-duration: 0.2s;
  }
  .p-button .p-button-icon-left {
    margin-right: 0.5rem;
  }
  .p-button .p-button-icon-right {
    margin-left: 0.5rem;
  }
  .p-button .p-button-icon-bottom {
    margin-top: 0.5rem;
  }
  .p-button .p-button-icon-top {
    margin-bottom: 0.5rem;
  }
  .p-button .p-badge {
    margin-left: 0.5rem;
    min-width: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: #2196f3;
    background-color: #ffffff;
  }
  .p-button.p-button-raised {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  }
  .p-button.p-button-rounded {
    border-radius: 2rem;
  }
  .p-button.p-button-icon-only {
    width: 2.357rem;
    padding: 0.5rem 0;
  }
  .p-button.p-button-icon-only .p-button-icon-left,
  .p-button.p-button-icon-only .p-button-icon-right {
    margin: 0;
  }
  .p-button.p-button-icon-only.p-button-rounded {
    border-radius: 50%;
    height: 2.357rem;
  }
  .p-button.p-button-sm {
    font-size: 0.875rem;
    padding: 0.4375rem 0.875rem;
  }
  .p-button.p-button-sm .p-button-icon {
    font-size: 0.875rem;
  }
  .p-button.p-button-lg {
    font-size: 1.25rem;
    padding: 0.625rem 1.25rem;
  }
  .p-button.p-button-lg .p-button-icon {
    font-size: 1.25rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label {
    margin-left: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label {
    margin-right: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label {
    margin-top: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label {
    margin-bottom: 0.5rem;
  }
  .p-button.p-button-loading-label-only .p-button-loading-icon {
    margin: 0;
  }
  .p-fluid .p-button {
    width: 100%;
  }
  .p-fluid .p-button-icon-only {
    width: 2.357rem;
  }
  .p-fluid .p-button-group {
    display: flex;
  }
  .p-fluid .p-button-group .p-button {
    flex: 1;
  }
  .p-button.p-button-secondary,
  .p-button-group.p-button-secondary > .p-button,
  .p-splitbutton.p-button-secondary > .p-button,
  .p-fileupload-choose.p-button-secondary {
    color: #ffffff;
    background: #607d8b;
    border: 1px solid #607d8b;
  }
  .p-button.p-button-secondary:not(:disabled):hover,
  .p-button-group.p-button-secondary > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-secondary:not(:disabled):hover {
    background: #56717d;
    color: #ffffff;
    border-color: #56717d;
  }
  .p-button.p-button-secondary:not(:disabled):focus,
  .p-button-group.p-button-secondary > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-secondary:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #beccd2;
  }
  .p-button.p-button-secondary:not(:disabled):active,
  .p-button-group.p-button-secondary > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-secondary:not(:disabled):active {
    background: #4d646f;
    color: #ffffff;
    border-color: #4d646f;
  }
  .p-button.p-button-secondary.p-button-outlined,
  .p-button-group.p-button-secondary > .p-button.p-button-outlined,
  .p-splitbutton.p-button-secondary > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-secondary.p-button-outlined {
    background-color: transparent;
    color: #607d8b;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    color: #607d8b;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    color: #607d8b;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-text,
  .p-button-group.p-button-secondary > .p-button.p-button-text,
  .p-splitbutton.p-button-secondary > .p-button.p-button-text,
  .p-fileupload-choose.p-button-secondary.p-button-text {
    background-color: transparent;
    color: #607d8b;
    border-color: transparent;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    border-color: transparent;
    color: #607d8b;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):active,
  .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    border-color: transparent;
    color: #607d8b;
  }
  .p-button.p-button-info,
  .p-button-group.p-button-info > .p-button,
  .p-splitbutton.p-button-info > .p-button,
  .p-fileupload-choose.p-button-info {
    color: #ffffff;
    background: #0288d1;
    border: 1px solid #0288d1;
  }
  .p-button.p-button-info:not(:disabled):hover,
  .p-button-group.p-button-info > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-info > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-info:not(:disabled):hover {
    background: #027abc;
    color: #ffffff;
    border-color: #027abc;
  }
  .p-button.p-button-info:not(:disabled):focus,
  .p-button-group.p-button-info > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-info > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-info:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #89d4fe;
  }
  .p-button.p-button-info:not(:disabled):active,
  .p-button-group.p-button-info > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-info > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-info:not(:disabled):active {
    background: #026da7;
    color: #ffffff;
    border-color: #026da7;
  }
  .p-button.p-button-info.p-button-outlined,
  .p-button-group.p-button-info > .p-button.p-button-outlined,
  .p-splitbutton.p-button-info > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-info.p-button-outlined {
    background-color: transparent;
    color: #0288d1;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    color: #0288d1;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    color: #0288d1;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-text,
  .p-button-group.p-button-info > .p-button.p-button-text,
  .p-splitbutton.p-button-info > .p-button.p-button-text,
  .p-fileupload-choose.p-button-info.p-button-text {
    background-color: transparent;
    color: #0288d1;
    border-color: transparent;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    border-color: transparent;
    color: #0288d1;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):active,
  .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    border-color: transparent;
    color: #0288d1;
  }
  .p-button.p-button-success,
  .p-button-group.p-button-success > .p-button,
  .p-splitbutton.p-button-success > .p-button,
  .p-fileupload-choose.p-button-success {
    color: #ffffff;
    background: #689f38;
    border: 1px solid #689f38;
  }
  .p-button.p-button-success:not(:disabled):hover,
  .p-button-group.p-button-success > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-success > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-success:not(:disabled):hover {
    background: #5e8f32;
    color: #ffffff;
    border-color: #5e8f32;
  }
  .p-button.p-button-success:not(:disabled):focus,
  .p-button-group.p-button-success > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-success > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-success:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #c2e0a8;
  }
  .p-button.p-button-success:not(:disabled):active,
  .p-button-group.p-button-success > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-success > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-success:not(:disabled):active {
    background: #537f2d;
    color: #ffffff;
    border-color: #537f2d;
  }
  .p-button.p-button-success.p-button-outlined,
  .p-button-group.p-button-success > .p-button.p-button-outlined,
  .p-splitbutton.p-button-success > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-success.p-button-outlined {
    background-color: transparent;
    color: #689f38;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    color: #689f38;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    color: #689f38;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-text,
  .p-button-group.p-button-success > .p-button.p-button-text,
  .p-splitbutton.p-button-success > .p-button.p-button-text,
  .p-fileupload-choose.p-button-success.p-button-text {
    background-color: transparent;
    color: #689f38;
    border-color: transparent;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    border-color: transparent;
    color: #689f38;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):active,
  .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    border-color: transparent;
    color: #689f38;
  }
  .p-button.p-button-warning,
  .p-button-group.p-button-warning > .p-button,
  .p-splitbutton.p-button-warning > .p-button,
  .p-fileupload-choose.p-button-warning {
    color: #212529;
    background: #fbc02d;
    border: 1px solid #fbc02d;
  }
  .p-button.p-button-warning:not(:disabled):hover,
  .p-button-group.p-button-warning > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-warning:not(:disabled):hover {
    background: #fab710;
    color: #212529;
    border-color: #fab710;
  }
  .p-button.p-button-warning:not(:disabled):focus,
  .p-button-group.p-button-warning > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-warning:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #fde6ab;
  }
  .p-button.p-button-warning:not(:disabled):active,
  .p-button-group.p-button-warning > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-warning > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-warning:not(:disabled):active {
    background: #e8a704;
    color: #212529;
    border-color: #e8a704;
  }
  .p-button.p-button-warning.p-button-outlined,
  .p-button-group.p-button-warning > .p-button.p-button-outlined,
  .p-splitbutton.p-button-warning > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-warning.p-button-outlined {
    background-color: transparent;
    color: #fbc02d;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    color: #fbc02d;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    color: #fbc02d;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-text,
  .p-button-group.p-button-warning > .p-button.p-button-text,
  .p-splitbutton.p-button-warning > .p-button.p-button-text,
  .p-fileupload-choose.p-button-warning.p-button-text {
    background-color: transparent;
    color: #fbc02d;
    border-color: transparent;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):active,
  .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-button.p-button-help,
  .p-button-group.p-button-help > .p-button,
  .p-splitbutton.p-button-help > .p-button,
  .p-fileupload-choose.p-button-help {
    color: #ffffff;
    background: #9c27b0;
    border: 1px solid #9c27b0;
  }
  .p-button.p-button-help:not(:disabled):hover,
  .p-button-group.p-button-help > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-help > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-help:not(:disabled):hover {
    background: #8c239e;
    color: #ffffff;
    border-color: #8c239e;
  }
  .p-button.p-button-help:not(:disabled):focus,
  .p-button-group.p-button-help > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-help > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-help:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #df9eea;
  }
  .p-button.p-button-help:not(:disabled):active,
  .p-button-group.p-button-help > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-help > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-help:not(:disabled):active {
    background: #7d1f8d;
    color: #ffffff;
    border-color: #7d1f8d;
  }
  .p-button.p-button-help.p-button-outlined,
  .p-button-group.p-button-help > .p-button.p-button-outlined,
  .p-splitbutton.p-button-help > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-help.p-button-outlined {
    background-color: transparent;
    color: #9c27b0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    color: #9c27b0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    color: #9c27b0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-text,
  .p-button-group.p-button-help > .p-button.p-button-text,
  .p-splitbutton.p-button-help > .p-button.p-button-text,
  .p-fileupload-choose.p-button-help.p-button-text {
    background-color: transparent;
    color: #9c27b0;
    border-color: transparent;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):active,
  .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-button.p-button-danger,
  .p-button-group.p-button-danger > .p-button,
  .p-splitbutton.p-button-danger > .p-button,
  .p-fileupload-choose.p-button-danger {
    color: #ffffff;
    background: #d32f2f;
    border: 1px solid #d32f2f;
  }
  .p-button.p-button-danger:not(:disabled):hover,
  .p-button-group.p-button-danger > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-danger:not(:disabled):hover {
    background: #c02929;
    color: #ffffff;
    border-color: #c02929;
  }
  .p-button.p-button-danger:not(:disabled):focus,
  .p-button-group.p-button-danger > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-danger:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #edacac;
  }
  .p-button.p-button-danger:not(:disabled):active,
  .p-button-group.p-button-danger > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-danger > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-danger:not(:disabled):active {
    background: #aa2424;
    color: #ffffff;
    border-color: #aa2424;
  }
  .p-button.p-button-danger.p-button-outlined,
  .p-button-group.p-button-danger > .p-button.p-button-outlined,
  .p-splitbutton.p-button-danger > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-danger.p-button-outlined {
    background-color: transparent;
    color: #d32f2f;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    color: #d32f2f;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    color: #d32f2f;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-text,
  .p-button-group.p-button-danger > .p-button.p-button-text,
  .p-splitbutton.p-button-danger > .p-button.p-button-text,
  .p-fileupload-choose.p-button-danger.p-button-text {
    background-color: transparent;
    color: #d32f2f;
    border-color: transparent;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    border-color: transparent;
    color: #d32f2f;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):active,
  .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    border-color: transparent;
    color: #d32f2f;
  }
  .p-button.p-button-link {
    color: #0b7ad1;
    background: transparent;
    border: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover {
    background: transparent;
    color: #0b7ad1;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover .p-button-label {
    text-decoration: underline;
  }
  .p-button.p-button-link:not(:disabled):focus {
    background: transparent;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):active {
    background: transparent;
    color: #0b7ad1;
    border-color: transparent;
  }
  .p-splitbutton {
    border-radius: 3px;
  }
  .p-splitbutton.p-button-outlined > .p-button {
    background-color: transparent;
    color: #2196f3;
    border: 1px solid;
  }
  .p-splitbutton.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
  }
  .p-splitbutton.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button {
    color: #6c757d;
    border-color: #6c757d;
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-splitbutton.p-button-text > .p-button {
    background-color: transparent;
    color: #2196f3;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text > .p-button:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button {
    color: #6c757d;
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-splitbutton.p-button-raised {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  }
  .p-splitbutton.p-button-rounded {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-rounded > .p-button {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-sm > .p-button {
    font-size: 0.875rem;
    padding: 0.4375rem 0.875rem;
  }
  .p-splitbutton.p-button-sm > .p-button .p-button-icon {
    font-size: 0.875rem;
  }
  .p-splitbutton.p-button-lg > .p-button {
    font-size: 1.25rem;
    padding: 0.625rem 1.25rem;
  }
  .p-splitbutton.p-button-lg > .p-button.p-button-icon-only {
    width: auto;
  }
  .p-splitbutton.p-button-lg > .p-button .p-button-icon {
    font-size: 1.25rem;
  }
  .p-splitbutton .p-splitbutton-menubutton,
  .p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button,
  .p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
    background-color: transparent;
    color: #607d8b;
    border: 1px solid;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    color: #607d8b;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    color: #607d8b;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button {
    background-color: transparent;
    color: #607d8b;
    border-color: transparent;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    border-color: transparent;
    color: #607d8b;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    border-color: transparent;
    color: #607d8b;
  }
  .p-splitbutton.p-button-info.p-button-outlined > .p-button {
    background-color: transparent;
    color: #0288d1;
    border: 1px solid;
  }
  .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    color: #0288d1;
  }
  .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    color: #0288d1;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button {
    background-color: transparent;
    color: #0288d1;
    border-color: transparent;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    border-color: transparent;
    color: #0288d1;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    border-color: transparent;
    color: #0288d1;
  }
  .p-splitbutton.p-button-success.p-button-outlined > .p-button {
    background-color: transparent;
    color: #689f38;
    border: 1px solid;
  }
  .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    color: #689f38;
  }
  .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    color: #689f38;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button {
    background-color: transparent;
    color: #689f38;
    border-color: transparent;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    border-color: transparent;
    color: #689f38;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    border-color: transparent;
    color: #689f38;
  }
  .p-splitbutton.p-button-warning.p-button-outlined > .p-button {
    background-color: transparent;
    color: #fbc02d;
    border: 1px solid;
  }
  .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    color: #fbc02d;
  }
  .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    color: #fbc02d;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button {
    background-color: transparent;
    color: #fbc02d;
    border-color: transparent;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-splitbutton.p-button-help.p-button-outlined > .p-button {
    background-color: transparent;
    color: #9c27b0;
    border: 1px solid;
  }
  .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    color: #9c27b0;
  }
  .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    color: #9c27b0;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button {
    background-color: transparent;
    color: #9c27b0;
    border-color: transparent;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-splitbutton.p-button-danger.p-button-outlined > .p-button {
    background-color: transparent;
    color: #d32f2f;
    border: 1px solid;
  }
  .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    color: #d32f2f;
  }
  .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    color: #d32f2f;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button {
    background-color: transparent;
    color: #d32f2f;
    border-color: transparent;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    border-color: transparent;
    color: #d32f2f;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    border-color: transparent;
    color: #d32f2f;
  }
  .p-speeddial-button.p-button.p-button-icon-only {
    width: 4rem;
    height: 4rem;
  }
  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
    font-size: 1.3rem;
  }
  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon {
    width: 1.3rem;
    height: 1.3rem;
  }
  .p-speeddial-list {
    outline: 0 none;
  }
  .p-speeddial-action {
    width: 3rem;
    height: 3rem;
    background: #495057;
    color: #fff;
  }
  .p-speeddial-action:hover {
    background: #343a40;
    color: #fff;
  }
  .p-speeddial-direction-up .p-speeddial-item {
    margin: 0.25rem;
  }
  .p-speeddial-direction-up .p-speeddial-item:first-child {
    margin-bottom: 0.5rem;
  }
  .p-speeddial-direction-down .p-speeddial-item {
    margin: 0.25rem;
  }
  .p-speeddial-direction-down .p-speeddial-item:first-child {
    margin-top: 0.5rem;
  }
  .p-speeddial-direction-left .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-left .p-speeddial-item:first-child {
    margin-right: 0.5rem;
  }
  .p-speeddial-direction-right .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-right .p-speeddial-item:first-child {
    margin-left: 0.5rem;
  }
  .p-speeddial-circle .p-speeddial-item,
  .p-speeddial-semi-circle .p-speeddial-item,
  .p-speeddial-quarter-circle .p-speeddial-item {
    margin: 0;
  }
  .p-speeddial-circle .p-speeddial-item:first-child,
  .p-speeddial-circle .p-speeddial-item:last-child,
  .p-speeddial-semi-circle .p-speeddial-item:first-child,
  .p-speeddial-semi-circle .p-speeddial-item:last-child,
  .p-speeddial-quarter-circle .p-speeddial-item:first-child,
  .p-speeddial-quarter-circle .p-speeddial-item:last-child {
    margin: 0;
  }
  .p-speeddial-mask {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 3px;
  }
  .p-carousel .p-carousel-content .p-carousel-prev,
  .p-carousel .p-carousel-content .p-carousel-next {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
  .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,
  .p-carousel .p-carousel-content .p-carousel-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-carousel .p-carousel-content .p-carousel-prev,
  .p-carousel .p-carousel-content .p-carousel-next {
    margin: 0.5rem;
  }
  .p-carousel .p-carousel-indicators {
    padding: 1rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator button {
    background-color: #e9ecef;
    width: 2rem;
    height: 0.5rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 0;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
    background: #dee2e6;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background: #e3f2fd;
    color: #495057;
  }
  .p-datatable .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datatable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datatable .p-datatable-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datatable .p-datatable-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datatable .p-datatable-thead > tr > th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
    transition: box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
  }
  .p-datatable .p-sortable-column .p-sortable-column-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #495057;
    background: #e3f2fd;
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon {
    color: #6c757d;
  }
  .p-datatable .p-sortable-column.p-highlight {
    background: #f8f9fa;
    color: #2196f3;
  }
  .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #2196f3;
  }
  .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover {
    background: #e9ecef;
    color: #2196f3;
  }
  .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon {
    color: #2196f3;
  }
  .p-datatable .p-sortable-column:focus-visible {
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
    outline: 0 none;
  }
  .p-datatable .p-datatable-tbody > tr {
    background: #ffffff;
    color: #495057;
    transition: box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tbody > tr > td {
    text-align: left;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
    margin-right: 0.5rem;
  }
  .p-datatable .p-datatable-tbody > tr > td > .p-column-title {
    font-weight: 600;
  }
  .p-datatable .p-datatable-tbody > tr > td.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-datatable .p-datatable-tbody > tr.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #e3f2fd;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #e3f2fd;
  }
  .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus-visible {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus-visible {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable .p-column-resizer-helper {
    background: #2196f3;
  }
  .p-datatable .p-datatable-scrollable-header,
  .p-datatable .p-datatable-scrollable-footer {
    background: #f8f9fa;
  }
  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot,
  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,
  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {
    background-color: #f8f9fa;
  }
  .p-datatable .p-datatable-loading-icon {
    font-size: 2rem;
  }
  .p-datatable .p-datatable-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-header {
    border-width: 1px 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-footer {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-paginator-top {
    border-width: 0 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-paginator-bottom {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
    border-width: 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
    border-width: 1px 0 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
    border-width: 1px 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
    border-width: 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
    border-width: 1px 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
    border-width: 0 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
    border-width: 0 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
    border-width: 0 0 0 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
    border-width: 0 1px 0 1px;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {
    background: #fcfcfc;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {
    color: #495057;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
    color: #495057;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded {
    background: #fcfcfc;
  }
  .p-datatable.p-datatable-sm .p-datatable-header {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-footer {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-header {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-footer {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable-drag-selection-helper {
    background: rgba(33, 150, 243, 0.16);
  }
  .p-dataview .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-dataview .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-dataview .p-dataview-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-dataview .p-dataview-content {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    padding: 0;
  }
  .p-dataview .p-dataview-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-dataview .p-dataview-loading-icon {
    font-size: 2rem;
  }
  .p-dataview .p-dataview-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-datascroller .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datascroller .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datascroller .p-datascroller-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datascroller .p-datascroller-content {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    padding: 0;
  }
  .p-datascroller.p-datascroller-inline .p-datascroller-list > li {
    border: solid #e9ecef;
    border-width: 0 0 1px 0;
  }
  .p-datascroller .p-datascroller-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-column-filter-row .p-column-filter-menu-button,
  .p-column-filter-row .p-column-filter-clear-button {
    margin-left: 0.5rem;
  }
  .p-column-filter-menu-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-column-filter-menu-button:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-open,
  .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-active,
  .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
    background: #e3f2fd;
    color: #495057;
  }
  .p-column-filter-menu-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-column-filter-clear-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-column-filter-clear-button:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-column-filter-clear-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-column-filter-overlay {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    min-width: 12.5rem;
  }
  .p-column-filter-overlay .p-column-filter-row-items {
    padding: 0.5rem 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-column-filter-overlay-menu .p-column-filter-operator {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint {
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
    margin-bottom: 0.5rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
    margin-top: 0.5rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
    border-bottom: 0 none;
  }
  .p-column-filter-overlay-menu .p-column-filter-add-rule {
    padding: 0.5rem 1rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-buttonbar {
    padding: 1rem;
  }
  .p-orderlist .p-orderlist-controls {
    padding: 1rem;
  }
  .p-orderlist .p-orderlist-controls .p-button {
    margin-bottom: 0.5rem;
  }
  .p-orderlist .p-orderlist-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    padding: 1rem;
    font-weight: 600;
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-orderlist .p-orderlist-filter-container {
    padding: 1rem;
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-bottom: 0 none;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
    padding-right: 1.5rem;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-orderlist .p-orderlist-list {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    padding: 0.5rem 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    outline: 0 none;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item {
    padding: 0.5rem 1rem;
    margin: 0;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: transform 0.2s, box-shadow 0.2s;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
    color: #495057;
    background: #dee2e6;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
    background: #e9ecef;
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
    background: #e9ecef;
  }
  .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
    color: #6cbbf5;
  }
  .p-organizationchart .p-organizationchart-line-down {
    background: #dee2e6;
  }
  .p-organizationchart .p-organizationchart-line-left {
    border-right: 1px solid #dee2e6;
    border-color: #dee2e6;
  }
  .p-organizationchart .p-organizationchart-line-top {
    border-top: 1px solid #dee2e6;
    border-color: #dee2e6;
  }
  .p-organizationchart .p-organizationchart-node-content {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    padding: 1rem;
  }
  .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
    background: inherit;
    color: inherit;
    border-radius: 50%;
  }
  .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-paginator {
    background: #ffffff;
    color: #6c757d;
    border: solid #e9ecef;
    border-width: 0;
    padding: 0.5rem 1rem;
    border-radius: 3px;
  }
  .p-paginator .p-paginator-first,
  .p-paginator .p-paginator-prev,
  .p-paginator .p-paginator-next,
  .p-paginator .p-paginator-last {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
  .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
  .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
  .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
    border-color: transparent;
    color: #495057;
  }
  .p-paginator .p-paginator-first {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-paginator .p-paginator-last {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-paginator .p-dropdown {
    margin-left: 0.5rem;
    height: 2.357rem;
  }
  .p-paginator .p-dropdown .p-dropdown-label {
    padding-right: 0;
  }
  .p-paginator .p-paginator-page-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .p-paginator .p-paginator-page-input .p-inputtext {
    max-width: 2.357rem;
  }
  .p-paginator .p-paginator-current {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0.143rem;
    padding: 0 0.5rem;
  }
  .p-paginator .p-paginator-pages .p-paginator-page {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
    background: #e3f2fd;
    border-color: #e3f2fd;
    color: #495057;
  }
  .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
    background: #e9ecef;
    border-color: transparent;
    color: #495057;
  }
  .p-picklist .p-picklist-buttons {
    padding: 1rem;
  }
  .p-picklist .p-picklist-buttons .p-button {
    margin-bottom: 0.5rem;
  }
  .p-picklist .p-picklist-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    padding: 1rem;
    font-weight: 600;
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-picklist .p-picklist-filter-container {
    padding: 1rem;
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-bottom: 0 none;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-input {
    padding-right: 1.5rem;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-picklist .p-picklist-list {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    padding: 0.5rem 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    outline: 0 none;
  }
  .p-picklist .p-picklist-list .p-picklist-item {
    padding: 0.5rem 1rem;
    margin: 0;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: transform 0.2s, box-shadow 0.2s;
  }
  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-focus {
    color: #495057;
    background: #dee2e6;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-tree-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: auto;
  }
  .p-treenode-children {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-treenode-selectable {
    cursor: pointer;
    user-select: none;
  }
  .p-tree-toggler {
    cursor: pointer;
    user-select: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    flex-shrink: 0;
  }
  .p-treenode-leaf > .p-treenode-content .p-tree-toggler {
    visibility: hidden;
  }
  .p-treenode-content {
    display: flex;
    align-items: center;
  }
  .p-tree-filter {
    width: 100%;
  }
  .p-tree-filter-container {
    position: relative;
    display: block;
    width: 100%;
  }
  .p-tree-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-tree-loading {
    position: relative;
    min-height: 4rem;
  }
  .p-tree .p-tree-loading-overlay {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .p-tree {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    padding: 1rem;
    border-radius: 3px;
  }
  .p-tree .p-tree-container .p-treenode {
    padding: 0.143rem;
    outline: 0 none;
  }
  .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content {
    border-radius: 3px;
    transition: box-shadow 0.2s;
    padding: 0;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
    margin-right: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
    margin-right: 0.5rem;
    color: #6c757d;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
    background: #e9ecef;
    color: #495057;
  }
  .p-tree .p-tree-filter-container {
    margin-bottom: 0.5rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter {
    width: 100%;
    padding-right: 1.5rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-tree .p-treenode-children {
    padding: 0 0 0 1rem;
  }
  .p-tree .p-tree-loading-icon {
    font-size: 2rem;
  }
  .p-tree .p-tree-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-tree .p-treenode-droppoint {
    height: 0.5rem;
  }
  .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
    background: #89c8f7;
  }
  .p-treetable {
    position: relative;
  }
  .p-treetable > .p-treetable-wrapper {
    overflow: auto;
  }
  .p-treetable table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
  }
  .p-treetable .p-sortable-column {
    cursor: pointer;
    user-select: none;
  }
  .p-treetable-selectable .p-treetable-tbody > tr {
    cursor: pointer;
  }
  .p-treetable-toggler {
    cursor: pointer;
    user-select: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
  }
  .p-treetable-toggler + .p-checkbox {
    vertical-align: middle;
  }
  .p-treetable-toggler + .p-checkbox + span {
    vertical-align: middle;
  }
  /* Resizable */
  .p-treetable-resizable > .p-treetable-wrapper {
    overflow-x: auto;
  }
  .p-treetable-resizable .p-treetable-thead > tr > th,
  .p-treetable-resizable .p-treetable-tfoot > tr > td,
  .p-treetable-resizable .p-treetable-tbody > tr > td {
    overflow: hidden;
  }
  .p-treetable-resizable .p-resizable-column {
    background-clip: padding-box;
    position: relative;
  }
  .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {
    display: none;
  }
  .p-treetable .p-column-resizer {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 0.5rem;
    height: 100%;
    padding: 0px;
    cursor: col-resize;
    border: 1px solid transparent;
  }
  .p-treetable .p-column-resizer-helper {
    width: 1px;
    position: absolute;
    z-index: 10;
    display: none;
  }
  /* Scrollable */
  .p-treetable-scrollable-wrapper {
    position: relative;
  }
  .p-treetable-scrollable-header,
  .p-treetable-scrollable-footer {
    overflow: hidden;
    border: 0 none;
  }
  .p-treetable-scrollable-body {
    overflow: auto;
    position: relative;
  }
  .p-treetable-virtual-table {
    position: absolute;
  }
  /* Frozen Columns */
  .p-treetable-frozen-view .p-treetable-scrollable-body {
    overflow: hidden;
  }
  .p-treetable-unfrozen-view {
    position: absolute;
    top: 0px;
    left: 0px;
  }
  /* Reorder */
  .p-treetable-reorder-indicator-up,
  .p-treetable-reorder-indicator-down {
    position: absolute;
    display: none;
  }
  /* Loader */
  .p-treetable .p-treetable-loading-overlay {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
  }
  /* Alignment */
  .p-treetable .p-treetable-thead > tr > th.p-align-left > .p-column-header-content,
  .p-treetable .p-treetable-tbody > tr > td.p-align-left,
  .p-treetable .p-treetable-tfoot > tr > td.p-align-left {
    text-align: left;
    justify-content: flex-start;
  }
  .p-treetable .p-treetable-thead > tr > th.p-align-right > .p-column-header-content,
  .p-treetable .p-treetable-tbody > tr > td.p-align-right,
  .p-treetable .p-treetable-tfoot > tr > td.p-align-right {
    text-align: right;
    justify-content: flex-end;
  }
  .p-treetable .p-treetable-thead > tr > th.p-align-center > .p-column-header-content,
  .p-treetable .p-treetable-tbody > tr > td.p-align-center,
  .p-treetable .p-treetable-tfoot > tr > td.p-align-center {
    text-align: center;
    justify-content: center;
  }
  .p-treetable .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-treetable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-treetable .p-treetable-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-treetable .p-treetable-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-treetable .p-treetable-thead > tr > th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
    transition: box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
  }
  .p-treetable .p-sortable-column {
    outline-color: #a6d5fa;
  }
  .p-treetable .p-sortable-column .p-sortable-column-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #495057;
    background: #e3f2fd;
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: #6c757d;
  }
  .p-treetable .p-sortable-column.p-highlight {
    background: #f8f9fa;
    color: #2196f3;
  }
  .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #2196f3;
  }
  .p-treetable .p-treetable-tbody > tr {
    background: #ffffff;
    color: #495057;
    transition: box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tbody > tr > td {
    text-align: left;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon {
    color: #495057;
  }
  .p-treetable .p-treetable-tbody > tr:focus-visible {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
    color: #495057;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
    color: #495057;
  }
  .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover,
  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler,
  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
    color: #495057;
  }
  .p-treetable .p-column-resizer-helper {
    background: #2196f3;
  }
  .p-treetable .p-treetable-scrollable-header,
  .p-treetable .p-treetable-scrollable-footer {
    background: #f8f9fa;
  }
  .p-treetable .p-treetable-loading-icon {
    font-size: 2rem;
  }
  .p-treetable .p-treetable-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-header {
    border-width: 1px 1px 0 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-footer {
    border-width: 0 1px 1px 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-top {
    border-width: 0 1px 0 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-bottom {
    border-width: 0 1px 1px 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
    border-width: 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
    border-width: 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
    border-width: 1px;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd {
    background: #fcfcfc;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {
    color: #495057;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
    color: #495057;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded {
    background: #fcfcfc;
  }
  .p-treetable.p-treetable-sm .p-treetable-header {
    padding: 0.875rem 0.875rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-footer {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-header {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-footer {
    padding: 1.25rem 1.25rem;
  }
  .p-timeline .p-timeline-event-marker {
    border: 2px solid #2196f3;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    background-color: #ffffff;
  }
  .p-timeline .p-timeline-event-connector {
    background-color: #dee2e6;
  }
  .p-timeline.p-timeline-vertical .p-timeline-event-opposite,
  .p-timeline.p-timeline-vertical .p-timeline-event-content {
    padding: 0 1rem;
  }
  .p-timeline.p-timeline-vertical .p-timeline-event-connector {
    width: 2px;
  }
  .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
  .p-timeline.p-timeline-horizontal .p-timeline-event-content {
    padding: 1rem 0;
  }
  .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
    height: 2px;
  }
  .p-accordion .p-accordion-header .p-accordion-header-link {
    padding: 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    background: #f8f9fa;
    font-weight: 600;
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
    margin-right: 0.5rem;
  }
  .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #495057;
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
    background: #f8f9fa;
    border-color: #dee2e6;
    color: #495057;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    border-color: #dee2e6;
    background: #e9ecef;
    color: #495057;
  }
  .p-accordion .p-accordion-content {
    padding: 1rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab {
    margin-bottom: 0;
  }
  .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {
    border-radius: 0;
  }
  .p-accordion .p-accordion-tab .p-accordion-content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,
  .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-card {
    background: #ffffff;
    color: #495057;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-card .p-card-body {
    padding: 1rem;
  }
  .p-card .p-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
  .p-card .p-card-subtitle {
    font-weight: 400;
    margin-bottom: 0.5rem;
    color: #6c757d;
  }
  .p-card .p-card-content {
    padding: 1rem 0;
  }
  .p-card .p-card-footer {
    padding: 1rem 0 0 0;
  }
  .p-fieldset {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-radius: 3px;
  }
  .p-fieldset .p-fieldset-legend {
    padding: 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    background: #f8f9fa;
    font-weight: 600;
    border-radius: 3px;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
    padding: 0;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
    padding: 1rem;
    color: #495057;
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
    margin-right: 0.5rem;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #495057;
  }
  .p-fieldset .p-fieldset-content {
    padding: 1rem;
  }
  .p-divider .p-divider-content {
    background-color: #ffffff;
  }
  .p-divider.p-divider-horizontal {
    margin: 1rem 0;
    padding: 0 1rem;
  }
  .p-divider.p-divider-horizontal:before {
    border-top: 1px #dee2e6;
  }
  .p-divider.p-divider-horizontal .p-divider-content {
    padding: 0 0.5rem;
  }
  .p-divider.p-divider-vertical {
    margin: 0 1rem;
    padding: 1rem 0;
  }
  .p-divider.p-divider-vertical:before {
    border-left: 1px #dee2e6;
  }
  .p-divider.p-divider-vertical .p-divider-content {
    padding: 0.5rem 0;
  }
  .p-panel .p-panel-header {
    border: 1px solid #dee2e6;
    padding: 1rem;
    background: #f8f9fa;
    color: #495057;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-panel .p-panel-header .p-panel-title {
    font-weight: 600;
  }
  .p-panel .p-panel-header .p-panel-header-icon {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-panel.p-panel-toggleable .p-panel-header {
    padding: 0.5rem 1rem;
  }
  .p-panel:has(> .p-panel-footer) .p-panel-content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .p-panel .p-panel-content {
    padding: 1rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 0 none;
  }
  .p-panel .p-panel-footer {
    padding: 0.5rem 1rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-top: 0 none;
  }
  .p-splitter {
    border: 1px solid #dee2e6;
    background: #ffffff;
    border-radius: 3px;
    color: #495057;
  }
  .p-splitter .p-splitter-gutter {
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    background: #f8f9fa;
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
    background: #dee2e6;
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-splitter .p-splitter-gutter-resizing {
    background: #dee2e6;
  }
  .p-stepper .p-stepper-nav {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-stepper .p-stepper-header {
    padding: 0.5rem;
  }
  .p-stepper .p-stepper-header .p-stepper-action {
    transition: box-shadow 0.2s;
    border-radius: 3px;
    background: #ffffff;
    outline-color: transparent;
  }
  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 2px;
    background: #ffffff;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {
    margin-left: 0.5rem;
    color: #6c757d;
    font-weight: 600;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
    background: #e3f2fd;
    color: #495057;
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-title {
    color: #495057;
  }
  .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {
    background-color: #2196f3;
  }
  .p-stepper .p-stepper-panels {
    background: #ffffff;
    padding: 1rem;
    color: #495057;
  }
  .p-stepper .p-stepper-separator {
    background-color: #dee2e6;
    width: 100%;
    height: 2px;
    margin-inline-start: 1rem;
    transition: box-shadow 0.2s;
  }
  .p-stepper.p-stepper-vertical {
    display: flex;
    flex-direction: column;
  }
  .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {
    display: flex;
    flex: 1 1 auto;
    background: #ffffff;
    color: #495057;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel {
    display: flex;
    flex-direction: column;
    flex: initial;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {
    flex: 1 1 auto;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {
    flex: initial;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {
    width: 100%;
    padding-left: 1rem;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {
    flex: 0 0 auto;
    width: 2px;
    height: auto;
    margin-inline-start: calc(1.75rem + 2px);
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator {
    background-color: #2196f3;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {
    padding-left: 3rem;
  }
  .p-scrollpanel .p-scrollpanel-bar {
    background: #f8f9fa;
    border: 0 none;
  }
  .p-scrollpanel .p-scrollpanel-bar:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabview-nav-container {
    position: relative;
  }
  .p-tabview-scrollable .p-tabview-nav-container {
    overflow: hidden;
  }
  .p-tabview-nav-content {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    overscroll-behavior: contain auto;
    position: relative;
  }
  .p-tabview-nav {
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
    flex: 1 1 auto;
  }
  .p-tabview-nav-link {
    cursor: pointer;
    user-select: none;
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: none;
    overflow: hidden;
  }
  .p-tabview-ink-bar {
    display: none;
    z-index: 1;
  }
  .p-tabview-nav-link:focus {
    z-index: 1;
  }
  .p-tabview-close {
    z-index: 1;
  }
  .p-tabview-title {
    line-height: 1;
    white-space: nowrap;
  }
  .p-tabview-nav-btn {
    position: absolute;
    top: 0;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .p-tabview-nav-prev {
    left: 0;
  }
  .p-tabview-nav-next {
    right: 0;
  }
  .p-tabview-nav-content::-webkit-scrollbar {
    display: none;
  }
  .p-tabview .p-tabview-nav {
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-width: 0 0 2px 0;
  }
  .p-tabview .p-tabview-nav li {
    margin-right: 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link {
    border: solid #dee2e6;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #dee2e6 transparent;
    background: #ffffff;
    color: #6c757d;
    padding: 1rem;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    transition: box-shadow 0.2s;
    margin: 0 0 -2px 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
    background: #ffffff;
    border-color: #6c757d;
    color: #6c757d;
  }
  .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
    background: #ffffff;
    border-color: #2196f3;
    color: #2196f3;
  }
  .p-tabview .p-tabview-close {
    margin-left: 0.5rem;
  }
  .p-tabview .p-tabview-nav-btn.p-link {
    background: #ffffff;
    color: #2196f3;
    width: 2.357rem;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    border-radius: 0;
  }
  .p-tabview .p-tabview-nav-btn.p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabview .p-tabview-panels {
    background: #ffffff;
    padding: 1rem;
    border: 0 none;
    color: #495057;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-toolbar {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    padding: 1rem;
    border-radius: 3px;
    gap: 0.5rem;
  }
  .p-toolbar .p-toolbar-separator {
    margin: 0 0.5rem;
  }
  .p-confirm-popup {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-confirm-popup .p-confirm-popup-content {
    padding: 1rem;
  }
  .p-confirm-popup .p-confirm-popup-footer {
    text-align: right;
    padding: 0 1rem 1rem 1rem;
  }
  .p-confirm-popup .p-confirm-popup-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .p-confirm-popup .p-confirm-popup-footer button:last-child {
    margin: 0;
  }
  .p-confirm-popup:after {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
  }
  .p-confirm-popup:before {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #f2f2f2;
  }
  .p-confirm-popup.p-confirm-popup-flipped:after {
    border-top-color: #ffffff;
  }
  .p-confirm-popup.p-confirm-popup-flipped:before {
    border-top-color: #ffffff;
  }
  .p-confirm-popup .p-confirm-popup-icon {
    font-size: 1.5rem;
  }
  .p-confirm-popup .p-confirm-popup-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-confirm-popup .p-confirm-popup-message {
    margin-left: 1rem;
  }
  .p-dialog {
    border-radius: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    border: 0 none;
  }
  .p-dialog .p-dialog-header {
    border-bottom: 0 none;
    background: #ffffff;
    color: #495057;
    padding: 1.5rem;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-dialog .p-dialog-header .p-dialog-title {
    font-weight: 600;
    font-size: 1.25rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon {
    margin-right: 0.5rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
    margin-right: 0;
  }
  .p-dialog .p-dialog-content {
    background: #ffffff;
    color: #495057;
    padding: 0 1.5rem 2rem 1.5rem;
  }
  .p-dialog .p-dialog-content:last-of-type {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-dialog .p-dialog-footer {
    border-top: 0 none;
    background: #ffffff;
    color: #495057;
    padding: 0 1.5rem 1.5rem 1.5rem;
    text-align: right;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-dialog .p-dialog-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .p-dialog.p-dialog-maximized .p-dialog-header,
  .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type {
    border-radius: 0;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
    font-size: 2rem;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-message {
    margin-left: 1rem;
  }
  .p-overlaypanel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-overlaypanel .p-overlaypanel-content {
    padding: 1rem;
  }
  .p-overlaypanel .p-overlaypanel-close {
    background: #2196f3;
    color: #ffffff;
    width: 2rem;
    height: 2rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    position: absolute;
    top: -1rem;
    right: -1rem;
  }
  .p-overlaypanel .p-overlaypanel-close:enabled:hover {
    background: #0d89ec;
    color: #ffffff;
  }
  .p-overlaypanel:after {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
  }
  .p-overlaypanel:before {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #f2f2f2;
  }
  .p-overlaypanel.p-overlaypanel-flipped:after {
    border-top-color: #ffffff;
  }
  .p-overlaypanel.p-overlaypanel-flipped:before {
    border-top-color: #ffffff;
  }
  .p-sidebar {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-sidebar .p-sidebar-header {
    padding: 1rem;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close,
  .p-sidebar .p-sidebar-header .p-sidebar-icon {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
  .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,
  .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-sidebar .p-sidebar-header + .p-sidebar-content {
    padding-top: 0;
  }
  .p-sidebar .p-sidebar-content {
    padding: 1rem;
  }
  .p-tooltip .p-tooltip-text {
    background: #495057;
    color: #ffffff;
    padding: 0.5rem 0.5rem;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-tooltip.p-tooltip-right .p-tooltip-arrow {
    border-right-color: #495057;
  }
  .p-tooltip.p-tooltip-left .p-tooltip-arrow {
    border-left-color: #495057;
  }
  .p-tooltip.p-tooltip-top .p-tooltip-arrow {
    border-top-color: #495057;
  }
  .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
    border-bottom-color: #495057;
  }
  .p-fileupload .p-fileupload-buttonbar {
    background: #f8f9fa;
    padding: 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    gap: 0.5rem;
  }
  .p-fileupload .p-fileupload-buttonbar .p-button {
    margin-right: 0.5rem;
  }
  .p-fileupload .p-fileupload-content {
    background: #ffffff;
    padding: 2rem 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-fileupload .p-progressbar {
    height: 0.25rem;
  }
  .p-fileupload .p-fileupload-row > div {
    padding: 1rem 1rem;
  }
  .p-fileupload.p-fileupload-advanced .p-message {
    margin-top: 0;
  }
  .p-breadcrumb {
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    padding: 1rem;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
  }
  .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
    margin: 0 0.5rem 0 0.5rem;
    color: #495057;
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
    color: #495057;
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
    color: #6c757d;
  }
  .p-contextmenu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-contextmenu .p-contextmenu-root-list {
    outline: 0 none;
  }
  .p-contextmenu .p-submenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-contextmenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-contextmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-contextmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-dock .p-dock-list-container {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.5rem 0.5rem;
    border-radius: 0.5rem;
  }
  .p-dock .p-dock-list-container .p-dock-list {
    outline: 0 none;
  }
  .p-dock .p-dock-item {
    padding: 0.5rem;
    border-radius: 3px;
  }
  .p-dock .p-dock-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .p-dock .p-dock-action {
    width: 4rem;
    height: 4rem;
  }
  .p-dock.p-dock-top .p-dock-item-second-prev,
  .p-dock.p-dock-top .p-dock-item-second-next,
  .p-dock.p-dock-bottom .p-dock-item-second-prev,
  .p-dock.p-dock-bottom .p-dock-item-second-next {
    margin: 0 0.9rem;
  }
  .p-dock.p-dock-top .p-dock-item-prev,
  .p-dock.p-dock-top .p-dock-item-next,
  .p-dock.p-dock-bottom .p-dock-item-prev,
  .p-dock.p-dock-bottom .p-dock-item-next {
    margin: 0 1.3rem;
  }
  .p-dock.p-dock-top .p-dock-item-current,
  .p-dock.p-dock-bottom .p-dock-item-current {
    margin: 0 1.5rem;
  }
  .p-dock.p-dock-left .p-dock-item-second-prev,
  .p-dock.p-dock-left .p-dock-item-second-next,
  .p-dock.p-dock-right .p-dock-item-second-prev,
  .p-dock.p-dock-right .p-dock-item-second-next {
    margin: 0.9rem 0;
  }
  .p-dock.p-dock-left .p-dock-item-prev,
  .p-dock.p-dock-left .p-dock-item-next,
  .p-dock.p-dock-right .p-dock-item-prev,
  .p-dock.p-dock-right .p-dock-item-next {
    margin: 1.3rem 0;
  }
  .p-dock.p-dock-left .p-dock-item-current,
  .p-dock.p-dock-right .p-dock-item-current {
    margin: 1.5rem 0;
  }
  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container,
  .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }
  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list,
  .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }
  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container,
  .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }
  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,
  .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }
  .p-dock.p-dock-mobile .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current {
    transform: none;
    margin: 0;
  }
  .p-megamenu {
    padding: 0.5rem;
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
  }
  .p-megamenu .p-megamenu-root-list {
    outline: 0 none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu .p-megamenu-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-megamenu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-megamenu .p-submenu-list {
    padding: 0.25rem 0;
    width: 12.5rem;
  }
  .p-megamenu .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-megamenu.p-megamenu-vertical {
    width: 12.5rem;
    padding: 0.25rem 0;
  }
  .p-megamenu .p-megamenu-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-megamenu .p-megamenu-button:hover {
    color: #6c757d;
    background: #e9ecef;
  }
  .p-megamenu .p-megamenu-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu.p-menu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-menu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .p-menu .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar {
    padding: 0.5rem;
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
  }
  .p-menubar .p-menubar-root-list {
    outline: 0 none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-submenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    width: 12.5rem;
  }
  .p-menubar .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar .p-submenu-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar.p-menubar-mobile .p-menubar-button:hover {
    color: #6c757d;
    background: #e9ecef;
  }
  .p-menubar.p-menubar-mobile .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }
  @media screen and (max-width: 960px) {
    .p-menubar {
      position: relative;
    }
    .p-menubar .p-menubar-button {
      display: flex;
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border-radius: 50%;
      transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    }
    .p-menubar .p-menubar-button:hover {
      color: #6c757d;
      background: #e9ecef;
    }
    .p-menubar .p-menubar-button:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #a6d5fa;
    }
    .p-menubar .p-menubar-root-list {
      position: absolute;
      display: none;
      padding: 0.25rem 0;
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
      width: 100%;
    }
    .p-menubar .p-menubar-root-list .p-menu-separator {
      border-top: 1px solid #dee2e6;
      margin: 0.25rem 0;
    }
    .p-menubar .p-menubar-root-list .p-submenu-icon {
      font-size: 0.875rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon {
      width: 0.875rem;
      height: 0.875rem;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
      color: #495057;
      padding: 0.75rem 1rem;
      user-select: none;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {
      color: #495057;
      background: #e9ecef;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
      background: #e9ecef;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
      color: #495057;
      background: #dee2e6;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
      margin-left: auto;
      transition: transform 0.2s;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
      transform: rotate(-180deg);
    }
    .p-menubar .p-menubar-root-list .p-submenu-list {
      width: 100%;
      position: static;
      box-shadow: none;
      border: 0 none;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
      transition: transform 0.2s;
      transform: rotate(90deg);
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
      transform: rotate(-90deg);
    }
    .p-menubar .p-menubar-root-list .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .p-menubar-root-list ul li a {
      padding-left: 2.25rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li a {
      padding-left: 3.75rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li ul li a {
      padding-left: 5.25rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
      padding-left: 6.75rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
      padding-left: 8.25rem;
    }
    .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
      display: flex;
      flex-direction: column;
      top: 100%;
      left: 0;
      z-index: 1;
    }
  }
  .p-panelmenu .p-panelmenu-header {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
    border: 1px solid #dee2e6;
    color: #495057;
    background: #f8f9fa;
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link {
    color: #495057;
    padding: 1rem;
    font-weight: 600;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
    background: #f8f9fa;
    border-color: #dee2e6;
    color: #495057;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-color: #dee2e6;
    background: #e9ecef;
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content {
    padding: 0.25rem 0;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
    padding: 0 0 0 1rem;
  }
  .p-panelmenu .p-panelmenu-panel {
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content {
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content,
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-slidemenu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-slidemenu .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-slidemenu.p-slidemenu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-slidemenu .p-slidemenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
    background: #e9ecef;
  }
  .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
    color: #495057;
  }
  .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon,
  .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
    color: #6c757d;
  }
  .p-slidemenu .p-slidemenu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-slidemenu .p-slidemenu-icon {
    font-size: 0.875rem;
  }
  .p-slidemenu .p-slidemenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-slidemenu .p-slidemenu-backward {
    padding: 0.75rem 1rem;
    color: #495057;
  }
  .p-steps .p-steps-item .p-menuitem-link {
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 3px;
    background: #ffffff;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
    color: #495057;
    border: 1px solid #e9ecef;
    background: #ffffff;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    z-index: 1;
    border-radius: 50%;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
    margin-top: 0.5rem;
    color: #6c757d;
  }
  .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-number {
    background: #e3f2fd;
    color: #495057;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-title {
    font-weight: 600;
    color: #495057;
  }
  .p-steps .p-steps-item:before {
    content: " ";
    border-top: 1px solid #dee2e6;
    width: 100%;
    top: 50%;
    left: 0;
    display: block;
    position: absolute;
    margin-top: -1rem;
  }
  .p-tabmenu .p-tabmenu-nav {
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-width: 0 0 2px 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
    margin-right: 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    border: solid #dee2e6;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #dee2e6 transparent;
    background: #ffffff;
    color: #6c757d;
    padding: 1rem;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    transition: box-shadow 0.2s;
    margin: 0 0 -2px 0;
    height: calc(100% + 2px);
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
    background: #ffffff;
    border-color: #6c757d;
    color: #6c757d;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
    background: #ffffff;
    border-color: #2196f3;
    color: #2196f3;
  }
  .p-tieredmenu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-tieredmenu.p-tieredmenu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-tieredmenu .p-tieredmenu-root-list {
    outline: 0 none;
  }
  .p-tieredmenu .p-submenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-tieredmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-tieredmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-inline-message {
    padding: 0.5rem 0.5rem;
    margin: 0;
    border-radius: 3px;
  }
  .p-inline-message.p-inline-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 0px;
    color: #044868;
  }
  .p-inline-message.p-inline-message-info .p-inline-message-icon {
    color: #044868;
  }
  .p-inline-message.p-inline-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 0px;
    color: #224a23;
  }
  .p-inline-message.p-inline-message-success .p-inline-message-icon {
    color: #224a23;
  }
  .p-inline-message.p-inline-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 0px;
    color: #6d5100;
  }
  .p-inline-message.p-inline-message-warn .p-inline-message-icon {
    color: #6d5100;
  }
  .p-inline-message.p-inline-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 0px;
    color: #73000c;
  }
  .p-inline-message.p-inline-message-error .p-inline-message-icon {
    color: #73000c;
  }
  .p-inline-message .p-inline-message-icon {
    font-size: 1rem;
    margin-right: 0.5rem;
  }
  .p-inline-message .p-inline-message-icon.p-icon {
    width: 1rem;
    height: 1rem;
  }
  .p-inline-message .p-inline-message-text {
    font-size: 1rem;
  }
  .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
    margin-right: 0;
  }
  .p-message {
    margin: 1rem 0;
    border-radius: 3px;
  }
  .p-message .p-message-wrapper {
    padding: 1rem 1.5rem;
  }
  .p-message .p-message-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-message .p-message-close:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .p-message .p-message-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-message.p-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 0 0 0 6px;
    color: #044868;
  }
  .p-message.p-message-info .p-message-icon {
    color: #044868;
  }
  .p-message.p-message-info .p-message-close {
    color: #044868;
  }
  .p-message.p-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 0 0 0 6px;
    color: #224a23;
  }
  .p-message.p-message-success .p-message-icon {
    color: #224a23;
  }
  .p-message.p-message-success .p-message-close {
    color: #224a23;
  }
  .p-message.p-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 0 0 0 6px;
    color: #6d5100;
  }
  .p-message.p-message-warn .p-message-icon {
    color: #6d5100;
  }
  .p-message.p-message-warn .p-message-close {
    color: #6d5100;
  }
  .p-message.p-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 0 0 0 6px;
    color: #73000c;
  }
  .p-message.p-message-error .p-message-icon {
    color: #73000c;
  }
  .p-message.p-message-error .p-message-close {
    color: #73000c;
  }
  .p-message .p-message-text {
    font-size: 1rem;
    font-weight: 500;
  }
  .p-message .p-message-icon {
    font-size: 1.5rem;
    margin-right: 0.5rem;
  }
  .p-message .p-message-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-message .p-message-summary {
    font-weight: 700;
  }
  .p-message .p-message-detail {
    margin-left: 0.5rem;
  }
  .p-toast {
    opacity: 0.9;
  }
  .p-toast .p-toast-message {
    margin: 0 0 1rem 0;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-toast .p-toast-message .p-toast-message-content {
    padding: 1rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
    margin: 0 0 0 1rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
    font-size: 2rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
    font-weight: 700;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
    margin: 0.5rem 0 0 0;
  }
  .p-toast .p-toast-message .p-toast-icon-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-toast .p-toast-message .p-toast-icon-close:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .p-toast .p-toast-message .p-toast-icon-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-toast .p-toast-message.p-toast-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 0 0 0 6px;
    color: #044868;
  }
  .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
    color: #044868;
  }
  .p-toast .p-toast-message.p-toast-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 0 0 0 6px;
    color: #224a23;
  }
  .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
    color: #224a23;
  }
  .p-toast .p-toast-message.p-toast-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 0 0 0 6px;
    color: #6d5100;
  }
  .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
    color: #6d5100;
  }
  .p-toast .p-toast-message.p-toast-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 0 0 0 6px;
    color: #73000c;
  }
  .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
    color: #73000c;
  }
  .p-galleria .p-galleria-close {
    margin: 0.5rem;
    background: transparent;
    color: #f8f9fa;
    width: 4rem;
    height: 4rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-close .p-galleria-close-icon {
    font-size: 2rem;
  }
  .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-close:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-item-nav {
    background: transparent;
    color: #f8f9fa;
    width: 4rem;
    height: 4rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    margin: 0 0.5rem;
  }
  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
  .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
    font-size: 2rem;
  }
  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,
  .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-caption {
    background: rgba(0, 0, 0, 0.5);
    color: #f8f9fa;
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators {
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button {
    background-color: #e9ecef;
    width: 1rem;
    height: 1rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
    background: #dee2e6;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #e3f2fd;
    color: #495057;
  }
  .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
  .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
    margin-right: 0.5rem;
  }
  .p-galleria.p-galleria-indicators-left .p-galleria-indicator,
  .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
    margin-bottom: 0.5rem;
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
    background: rgba(0, 0, 0, 0.5);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
    background: rgba(255, 255, 255, 0.4);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #e3f2fd;
    color: #495057;
  }
  .p-galleria .p-galleria-thumbnail-container {
    background: rgba(0, 0, 0, 0.9);
    padding: 1rem 0.25rem;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
    margin: 0.5rem;
    background-color: transparent;
    color: #f8f9fa;
    width: 2rem;
    height: 2rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {
    transition: box-shadow 0.2s;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-galleria-mask {
    --maskbg: rgba(0, 0, 0, 0.9);
  }
  .p-image-mask {
    --maskbg: rgba(0, 0, 0, 0.9);
  }
  .p-image-preview-indicator {
    background-color: transparent;
    color: #f8f9fa;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-image-preview-indicator .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-image-preview-container:hover > .p-image-preview-indicator {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .p-image-toolbar {
    padding: 1rem;
  }
  .p-image-action.p-link {
    color: #f8f9fa;
    background-color: transparent;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-right: 0.5rem;
  }
  .p-image-action.p-link:last-child {
    margin-right: 0;
  }
  .p-image-action.p-link:hover {
    color: #f8f9fa;
    background-color: rgba(255, 255, 255, 0.1);
  }
  .p-image-action.p-link span {
    font-size: 1.5rem;
  }
  .p-image-action.p-link .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-avatar {
    background-color: #dee2e6;
    border-radius: 3px;
  }
  .p-avatar.p-avatar-lg {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
  }
  .p-avatar.p-avatar-lg .p-avatar-icon {
    font-size: 1.5rem;
  }
  .p-avatar.p-avatar-xl {
    width: 4rem;
    height: 4rem;
    font-size: 2rem;
  }
  .p-avatar.p-avatar-xl .p-avatar-icon {
    font-size: 2rem;
  }
  .p-avatar-circle {
    border-radius: 50%;
  }
  .p-avatar-group .p-avatar {
    border: 2px solid #ffffff;
  }
  .p-chip {
    background-color: #dee2e6;
    color: #495057;
    border-radius: 16px;
    padding: 0 0.5rem;
  }
  .p-chip .p-chip-text {
    line-height: 1.5;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .p-chip .p-chip-icon {
    margin-right: 0.5rem;
  }
  .p-chip img {
    width: 2rem;
    height: 2rem;
    margin-left: -0.5rem;
    margin-right: 0.5rem;
  }
  .p-chip .p-chip-remove-icon {
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-left: 0.5rem;
  }
  .p-chip .p-chip-remove-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-chip .p-chip-remove-icon:focus {
    outline: 0 none;
  }
  .p-scrolltop {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-scrolltop.p-link {
    background: rgba(0, 0, 0, 0.7);
  }
  .p-scrolltop.p-link:hover {
    background: rgba(0, 0, 0, 0.8);
  }
  .p-scrolltop .p-scrolltop-icon {
    font-size: 1.5rem;
    color: #f8f9fa;
  }
  .p-scrolltop .p-scrolltop-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-skeleton {
    background-color: #e9ecef;
    border-radius: 3px;
  }
  .p-skeleton:after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  }
  .p-tag {
    background: #2196f3;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.4rem;
    border-radius: 3px;
  }
  .p-tag.p-tag-success {
    background-color: #689f38;
    color: #ffffff;
  }
  .p-tag.p-tag-info {
    background-color: #0288d1;
    color: #ffffff;
  }
  .p-tag.p-tag-warning {
    background-color: #fbc02d;
    color: #212529;
  }
  .p-tag.p-tag-danger {
    background-color: #d32f2f;
    color: #ffffff;
  }
  .p-tag .p-tag-icon {
    margin-right: 0.25rem;
    font-size: 0.75rem;
  }
  .p-tag .p-tag-icon.p-icon {
    width: 0.75rem;
    height: 0.75rem;
  }
  .p-inplace .p-inplace-display {
    padding: 0.5rem 0.5rem;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-inplace .p-inplace-display:not(.p-disabled):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-inplace .p-inplace-display:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-metergroup .p-metergroup-meter-container {
    background: #dee2e6;
    border-radius: 3px;
  }
  .p-metergroup .p-metergroup-meter {
    border: 0 none;
    background: #2196f3;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {
    line-height: 1.5rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {
    background: #2196f3;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    margin-right: 0.5rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label {
    margin-right: 1rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {
    height: 0.5rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {
    margin-bottom: 1rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {
    margin-top: 1rem;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {
    width: 0.5rem;
    height: 100%;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {
    margin-left: 1rem;
  }
  .p-progressbar {
    border: 0 none;
    height: 1.5rem;
    background: #dee2e6;
    border-radius: 3px;
  }
  .p-progressbar .p-progressbar-value {
    border: 0 none;
    margin: 0;
    background: #2196f3;
  }
  .p-progressbar .p-progressbar-label {
    color: #ffffff;
    line-height: 1.5rem;
  }
  .p-terminal {
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    padding: 1rem;
  }
  .p-terminal .p-terminal-input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
  }
  .p-badge {
    background: #2196f3;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
  }
  .p-badge.p-badge-secondary {
    background-color: #607d8b;
    color: #ffffff;
  }
  .p-badge.p-badge-success {
    background-color: #689f38;
    color: #ffffff;
  }
  .p-badge.p-badge-info {
    background-color: #0288d1;
    color: #ffffff;
  }
  .p-badge.p-badge-warning {
    background-color: #fbc02d;
    color: #212529;
  }
  .p-badge.p-badge-danger {
    background-color: #d32f2f;
    color: #ffffff;
  }
  .p-badge.p-badge-lg {
    font-size: 1.125rem;
    min-width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
  }
  .p-badge.p-badge-xl {
    font-size: 1.5rem;
    min-width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }
  .p-tag {
    background: #2196f3;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.4rem;
    border-radius: 3px;
  }
  .p-tag.p-tag-success {
    background-color: #689f38;
    color: #ffffff;
  }
  .p-tag.p-tag-info {
    background-color: #0288d1;
    color: #ffffff;
  }
  .p-tag.p-tag-warning {
    background-color: #fbc02d;
    color: #212529;
  }
  .p-tag.p-tag-danger {
    background-color: #d32f2f;
    color: #ffffff;
  }
}
/* Customizations to the designer theme should be defined here */
@layer primereact {
  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background-color: #2196f3;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background-color: #2196f3;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #2196f3;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #2196f3;
  }
}


/*# sourceMappingURL=bundle.css.map*/