@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Tamil:wght@100;200;300;400;500;600;700;800;900&display=swap');:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-offset: 16px;
  --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
  --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
  --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
  --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-toast-bd-radius: 6px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
  --toastify-color-progress-bgo: 0.2;
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}

.Toastify__toast-container--top-left {
  top: var(--toastify-toast-top);
  left: var(--toastify-toast-left);
}

.Toastify__toast-container--top-center {
  top: var(--toastify-toast-top);
  left: 50%;
  transform: translateX(-50%);
}

.Toastify__toast-container--top-right {
  top: var(--toastify-toast-top);
  right: var(--toastify-toast-right);
}

.Toastify__toast-container--bottom-left {
  bottom: var(--toastify-toast-bottom);
  left: var(--toastify-toast-left);
}

.Toastify__toast-container--bottom-center {
  bottom: var(--toastify-toast-bottom);
  left: 50%;
  transform: translateX(-50%);
}

.Toastify__toast-container--bottom-right {
  bottom: var(--toastify-toast-bottom);
  right: var(--toastify-toast-right);
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: env(safe-area-inset-left);
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: env(safe-area-inset-top);
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: env(safe-area-inset-bottom);
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: env(safe-area-inset-right);
    left: initial;
  }
}

.Toastify__toast {
  --y: 0;
  position: relative;
  touch-action: none;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: var(--toastify-toast-bd-radius);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
  overflow: hidden;
}

.Toastify__toast--stacked {
  position: absolute;
  width: 100%;
  transform: translate3d(0, var(--y), 0) scale(var(--s));
  transition: transform 0.3s;
}

.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body, .Toastify__toast--stacked[data-collapsed] .Toastify__close-button {
  transition: opacity 0.1s;
}

.Toastify__toast--stacked[data-collapsed=false] {
  overflow: visible;
}

.Toastify__toast--stacked[data-collapsed=true]:not(:last-child) > * {
  opacity: 0;
}

.Toastify__toast--stacked:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: calc(var(--g) * 1px);
  bottom: 100%;
}

.Toastify__toast--stacked[data-pos=top] {
  top: 0;
}

.Toastify__toast--stacked[data-pos=bot] {
  bottom: 0;
}

.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {
  transform-origin: top;
}

.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {
  transform-origin: bottom;
}

.Toastify__toast--stacked:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  transform: scaleY(3);
  z-index: -1;
}

.Toastify__toast--rtl {
  direction: rtl;
}

.Toastify__toast--close-on-click {
  cursor: pointer;
}

.Toastify__toast-body {
  margin: auto 0;
  flex: 1 1 auto;
  padding: 6px;
  display: flex;
  align-items: center;
}

.Toastify__toast-body > div:last-child {
  word-break: break-word;
  flex: 1;
}

.Toastify__toast-icon {
  margin-inline-end: 10px;
  width: 20px;
  flex-shrink: 0;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.5s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}

.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}

.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}

.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}

.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}

.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}

.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}

.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}

.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}

.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start;
  z-index: 1;
}

.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}

.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}

.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}

.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
}

.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}

.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}

.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: var(--toastify-toast-bd-radius);
}

.Toastify__progress-bar--wrp {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
}

.Toastify__progress-bar--wrp[data-hidden=true] {
  opacity: 0;
}

.Toastify__progress-bar--bg {
  opacity: var(--toastify-color-progress-bgo);
  width: 100%;
  height: 100%;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, var(--y), 0);
  }
}

@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, var(--y), 0);
  }
}

@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}

.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}

.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}

.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}

.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}

.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}

.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: translate3d(0, var(--y), 0) scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

@keyframes Toastify__flipOut {
  from {
    transform: translate3d(0, var(--y), 0) perspective(400px);
  }
  30% {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, var(--y), 0);
  }
}

@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, var(--y), 0);
  }
}

@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}

@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}

.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}

.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}

.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}

.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*# sourceMappingURL=ReactToastify.css.map */.chat_drawer .ant-drawer-body{
    padding : 0px !important;
  }

  .team_chat_drawer .ant-drawer-body{
    overflow-y :hidden !important;
  }

  #menu_list{
    height:300px;
    overflow: scroll;
  }

  .fixed-bottom {
    background-color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    /* z-index: 1000; You can adjust the z-index based on your needs */
  }

  .chat_height{
    height: 100vh;
    min-height: 400px;
  }

  .chat_full_height{
    height: 88vh;
    min-height: 400px;
  }

  .mobile_chat_height{
    height: 91vh;
    min-height: 400px;
    overflow-y: hidden;
    overflow-x: hidden;
  }

  .custom-heading{
    margin: 10px 0px;
    line-height: 1.3;
  }

  .custom-para{
    margin: 15px 0px;
    line-height: 1.5;
  }

  .custom-list{
    list-style: disc;
    padding: 3px 1px;
  }

  .gradient-border
  {
    display:none;
    /* width: 50%; */
    border: 1px solid rgb(216, 217, 219);
    background: #fff;
    padding: 5px 5px;
    border-radius: 4px;
    /* margin-bottom :40px; */
  }

  .comment-gradient-border
  {
    /* width: 50%; */
    border: 1px solid rgb(216, 217, 219);
    background: #fff;
    padding: 5px 5px;
    border-radius: 4px;
    /* margin-bottom :40px; */
  }

  .eventgolie-gradient-border
  {
    /* width: 50%; */
    border: 1px solid rgb(216, 217, 219);
    background: #fff;
    padding: 5px 5px;
    border-radius: 4px;
    /* margin-bottom :10px; */
  }

  /*
  .gradient-border {
    position: relative;
    border-radius: 8px;
  }
  .gradient-border::before {
    content: '';
    position: absolute;
    top: -2px; right: -2px; bottom: -2px; left: -2px;
    z-index: -1;
    background: linear-gradient(to right, #4b0082, #9370db);
    border-radius: inherit;
  } */

  #typing_message::-moz-placeholder {
    color: #a2a3a5; /* Light gray color */
  }

  #typing_message::placeholder {
    color: #a2a3a5; /* Light gray color */
  }

  #typing_message{
    /* Marquee-like placeholder animation */
    width: 100%; /* Adjust based on your layout */
    height: auto; /* Adjust if you want a fixed height */
    white-space: pre-wrap; /* Ensures text wraps */
    overflow-wrap: break-word; /* Ensures long words do not overflow */
  }

  @keyframes fadeOut {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }

  .fade-out {
    animation: fadeOut 1s ease-out forwards;
  }

  .bg-gray-300	{background-color: rgb(209 213 219);}

  .editor_float img{
    height:40px !important;
    width:40px !important;
  }

  menu-container {

    display: flex;
    flex-direction: column-reverse; /* Positions the menu above the input field */
    align-items: center; /* Aligns items in the center */
    width: 100%; /* Ensure the container takes the full width */
  }

  .menu-item {
    /* Style for each menu item */
    display: flex;
    align-items: center; /* Align items (icon and text) vertically */
    padding: 10px;
    /* border: 1px solid #d8d9db; */
    border-radius: 15px;
    /* margin-bottom: 10px; Space between menu items */
    /* cursor: pointer; */
    transition: background-color 0.3s;
    width: 100%; /* Ensure each item takes the full width of the container */
    box-sizing: border-box; /* Include padding and border in the width */
  }

  .menu-item a{
  cursor: pointer;
  }

  .menu-item-icon {
    margin-right: 10px; /* Space between icon and text */
  }

  .p-contextmenu-active {
    background-color: #f0f0f0; /* Example highlight color */
    /* Add other styles for active state if needed */
  }

  .menu-item .p-menuitem-icon
  {
  margin-left : 10px;
  }

  .menu-item .p-menuitem-text
  {
  margin-left : 15px;
  }

  .bottom_20{
    bottom: 5rem  !important;
  }

  .width-small{
    width: 90%
  }

  .menu-item:hover
  {
    background-color: #f0f0f0;
    /* margin-left : 15px; */
  }

  :where(.css-dev-only-do-not-override-nnuwmp).ant-drawer .ant-drawer-body {
    padding: 0px !important;
    /* background-color: #fff; */
  }

  .toggle-button-container {
    margin-bottom: 10px; /* Adjust the margin as needed */
  }

  .submit-button {
    background-color: purple;
    color: white;
    margin-top: 10px; /* Spacing above the submit button */
    /* Add more styling as needed */
  }

  .btn-prompt{
    border : 1px solid #eee;
  }

  .bottom-17 {
    bottom: 68px; /* Set bottom margin to 68 pixels */
  }

  .update_knowledge{
    border-radius: 2px;
    border: 1px solid purple;
    padding: 0px 6px;
    color: purple;
    font-size: 10px;
    font-weight: 500;
    float: right;
  }

  .p-contextmenu .p-menuitem-link
  {
    padding: 5px;
  }

  .p-inputtextarea .p-inputtext {
    border: none !important; /* Remove the border */
  }

  textarea.p-mention-input {
    border: none!important;
    resize: none;
    overflow: hidden;
  }

  textarea.p-mention-input:hover {
    border: none!important;
  }

  textarea.p-mention-input:focus {
    border: none !important;
    box-shadow: none !important;
  }

  .userInitialavatar
  {
  font-size:0.75rem !important;
  }

  .title-container {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  }

  .more_action_close{
  border: 2px solid #eee;
  border-radius: 20px;
  padding: 2px;
  }

  .overlay{
  width: 190px;
    margin-top: 5px;

    box-sizing: content-box;
  }

  .sub-option
  {
  display: flex;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    cursor: pointer;
    align-items: center;
    text-transform: capitalize;
  }

  .sub-option:focus {
  background: rgba(34,186,255,.08)!important;
  }

  .sub-option:hover {
  background: #eff2f5;
  }

  .overlay_label{
  color: #707684;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .33px;
  padding: 10px 10px 5px;
  text-transform: uppercase;
  }

  /* .ce-conversion-tool__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 26px;
  height: 26px;
  -webkit-box-shadow: 0 0 0 1px rgba(201,201,204,.48);
  box-shadow: 0 0 0 1px #c9c9cc7a;
  border-radius: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
  } */

  .ce-block__content .wrapper input{
  display:none
  }

  .textToAudio{
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 500;
    width: 100%;
    }

  .styles_button__3Vugn{
    width: 35px !important;
    height: 35px !important;
  }

  /* // pulse css */

  .pulse_icon {
    animation: pulse 1s ease-in-out infinite;
  }

  @keyframes pulse {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(1);
    }
    75% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
  }

  /* .bottom-to-top {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #fbfbfb;
    transition: height 0.5s ease;
    overflow: hidden;
  } */

  .bottom-to-top {
    position: absolute;
    bottom: 100%;
    left:0;
     width: 100%;
     height: 99%;
     background-color: rgba(255, 255, 255, 0.8);
     backdrop-filter: blur(15px);
     display: none;
     padding: 65px 0px 130px 0px;
     box-sizing: border-box;
   }

  .bottom-to-top.open{
    display: block;
    /* overflow-y: scroll; */
  }

  /* position: absolute;
   bottom: 100%;
   left:0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(15px);
  display: none;
  padding: 10px;
    box-sizing: border-box;
  */

  .close-button {
    position: absolute;
    /* top: 5px;
    right: 5px; */
    background: none;
    border: none;
    cursor: pointer;
  }

  .menu_saveas .p-tieredmenu .p-menuitem {
    position: relative;
    margin: 0px 10px;
    padding: 5px;
  }

  .menu_saveas li a{
  padding: 2px 10px;
  }

  .selected {
  color: #fff !important;
  background: #301d6e !important; /* Example text color for selected state */
  border: 1px solid #828283 !important;
  font-weight: 500;
  }

  .chat_header_button
  {
  background: #f1f1f3;
    padding: 5px 12px;
    border-radius: 20px;
    cursor: pointer;
    color: #767677;
    font-size: 13px;
  }

  .convert_project_header_button
{
    background: #f1f1f3;
    padding: 5px 12px;
    border-radius: 20px;
    cursor: pointer;
    color: #767677;
    font-size: 13px;
}

  .convert_project_header_button:hover {
    background: #301d6e; /* Change background to primary color */
    color: #ffffff; /* Change text color to white */
}

  .chat_input_container{
  background : #fff;
  padding: 10px 10px;
  }

  .chat_textarea_button
  {
  background: #f1f1f3;
  padding: 5px 12px;
  border-radius: 8px;
  cursor: pointer;
  color: #767677;
  font-size: 13px;
  border: 1px solid #c5c5c5;
  }

  @keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
  }

  .blinking {
  animation: blink 1s infinite;
  }

  .menu_saveas_convert_option .p-menuitem-text{
  font-size : 13px ;
  }

  .menu_saveas_convert_option .p-menuitem-icon{
  font-size : 10px ;
  }

  .menu_saveas_convert_option{
    padding: 0px!important ;
    }

  .ask_golie_drawer .ant-drawer-footer{
  border-top: NONE;
  background: #f9fbfc;
  }

  .chat_message_container{
  overflow-y: scroll;
    height: 100%;

  }

  .audioplayer_button_convert{
  /* background: #f1f1f3; */
    padding: 5px 12px;
    border-radius: 8px;
    cursor: pointer;
    color: #767677;
    font-size: 13px;
    /* border: 1px solid #c5c5c5; */
    font-weight: 500;
  }

  .audioplayer_button_convert:hover{
  background: #fffdfd;
  }

  .audio-player .dropdown-menu{
  display: block;
  position: absolute;
  background: #fff;
  /* padding: 5px 15px; */
  border: 1px solid #eee;
  font-size: 13px;
  border-radius: 5px;
  color :#919090ee;
  right: 0px;
  top: 40px;
  z-index: 50;
  }

  .audio-player .dropdown-menu .dropdown-option{
  cursor: pointer;
  color: #656363;
  padding: 5px 5px;
  }

  .audio-player .dropdown-menu .dropdown-option:hover{
  cursor: pointer;
  background: #eee;
  }

  .ask_golie_drawer .ant-drawer-footer{
  padding-top: 0px !important;
  }

  .guidme_message h2 , .guidme_message_title
  {
  /* color : #05ef6a; */
  color : #301d6e;
  }

  .convert_to_icon_editor{
    font-style: normal !important;
    font-size: 12px;
    color: #767677;
  }

  div[name="audioUrl"].wrapper {
    display: none;
}

  /* .record_button{
  border: 1px solid #e84a0c !important;
  color: #e84a0c !important;
} */

  .record_button{
  height:50px;
  width:50px;
  font-size: 16px;
}

  .keyboard_button{
  font-size: 16px;
  padding: 10px 15px;
}

  .keyboard_button_icon{
  font-size: 14px;
  height: 35px;
  width: 35px;
  border-radius: 50% !important;
}

  .upload_button_icon
{
  font-size: 14px;
  border-radius: 50% !important;
  height:35px;
  width:35px;
}

  .volume_on_button_icon{
  font-size: 14px;
  border-radius: 50% !important;
  height: 35px;
  width: 35px;
}

  .cancel_button_icon{
  font-size: 14px;
  border-radius: 50% !important;
  /* padding: 10px 13px !important; */
  border: none;
  background : #d0d0d0;
  height:35px;
  width:35px;
  color : gray
}

  .end_button_icon{
  font-size: 14px;
  border-radius: 50% !important;
  height:35px;
  width: 35px;
  background: rgb(4, 181, 143) !important;
  border: none;
}

  .record_button_icon{
  height:50px;
  width:50px;
  font-size: 16px;
}

  .record_volume_button_icon
{
  height: 50px;
  width: 50px;
  font-size: 16px;
}

  .chat_record_button{
  height: 50px;
  width: 50px;
 font-size: 16px;
}

  .moreaction_button_icon
{
  font-size: 14px;
  /* padding: 9px 15px !important; */
  height:35px;
  width:35px;
  border-radius: 50% !important;
}

  .audio_player_button{
  height:35px;
  width:35px;
}

  .confirm_cancel_button_icon , .confirm_cancel_button_icon :hover{
  background:#d90606 !important;
  color: #fff !important;
}

  @media only screen and (max-width: 600px) {
  .ce-inline-toolbar__buttons  {
      flex-wrap: wrap;
  }

  .ce-inline-toolbar{
    left : 0px;
  }
  .codex-editor{
    padding: 0px 15px;
}


}

  .mobile_close_icon{
  background-color: rgb(233 233 233);
  color : rgb(133 132 132);
  border-radius: 50%;
  padding: 5px;
  position: absolute;
  right: -10px;
  top: -10px;
}

  .meeting_save_button{
  color: #fff;
  padding: 7px 1px;
  background: #301d6e;
  border-radius: 5px;
}

  .savesplitbutton span{
    font-weight: 500 !important;
      font-size: 14px  !important;
  }

  .savesplitbutton button:focus{
    box-shadow: none;

  }

  .ce-block__content {
    position: relative;
    max-width: 650px;
    margin: 0 auto;
    transition: background-color .15s ease;
}

  .guidance_check{
    position: absolute;
  right: 6px;
  top: 2px;
  color: green;
  font-weight: 500;
}

  .css-3dah0e-MuiModal-root-MuiDialog-root {

    z-index: 9999999 !important;

}

  .zIndex_9999 {
    z-index: 9999 !important;
  }

  .p-tieredmenu .p-menuitem-separator {
    border-top: 1px solid #e5e7eb !important;
    margin: 0.25rem 0 !important;
}

  .chat_textarea_container textarea:focus
{
  box-shadow: none !important;
}

  .chat_user_team_button
{
  background: #EBEBEB;
  color: #8b8989;
  font-size: 12px;
}

  .chat-people-list
  {
    max-height: 400px; /* Adjust the height as needed */
    overflow-y: auto;
  }

  .mobile-chat-people-list
  {
    max-height: 85%; /* Adjust the height as needed */
    overflow-y: auto;
  }

  .active-indicator {
    position: absolute;
    top: -2px;
    right: -2px;
    width: 10px;
    height: 10px;
    background-color: green;
    border: 2px solid white;
    border-radius: 50%;
}

  .unread-count {
  position: absolute;
  top: 0;
  right: 0;
  background-color: red;
  color: white;
  padding: 2px 6px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

  .ask_golie_speed_dial button {
  
  background-color: rgb(30 58 138);
  color: #fff;

}

  /* Add this to your CSS file */

  .disabled-load-more{
  opacity: 0.5;
  cursor: not-allowed;
}

  .topic_input {
  box-shadow: none;
  border: 1px solid #6b7280;
}

  .team_chat_image_resize{
  width: 3rem !important;
  height: 3rem !important;
  }

  .clear_button a, .clear_button span{
    color : red !important;
  }

  .grouping_label{
  font-size: 11px;
  background: #eee;
  padding: 3px 12px;
  border-radius: 5px;
  font-weight: 500;
}

  .audio_list_option .p-overlaypanel-content{
  padding : 10px;
}

  .image-gallery-left-nav .image-gallery-svg, .image-gallery-right-nav .image-gallery-svg {
  height: 30px !important;
  width: 30px !important;
}

  .close_gallery{
  z-index : 9999;
  /* color: gray; */
  top: 20px;
    right: 20px;
    background: #eee;
    border-radius: 50%;
    padding: 10px;
    color: #4b4949;
}

  .reply {
  padding: 5px;
  /* background-color: #e8e8e8; */
  border-radius: 5px;
  margin-bottom: 5px;
}

  .reply-sender {
  font-weight: bold;
  display: block;
}

  .reply-text {
  display: block;
  margin-top: 2px;
}

  .context-menu {
  position: absolute;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  list-style: none;
  padding: 10px;
  margin: 0;
  border-radius: 5px !important;
  z-index: 9999;
  width:250px;

  
}

  .context-menu li {
  padding: 4px 12px;
  cursor: pointer;
  border-radius: 2px;
}

  .context-menu li:hover {
  background-color: #e9e9e9d0;
  color: #7e7e7e;
}

  .context-menu li.no-hover:hover {
  background-color: inherit !important; 
  /* color: inherit !important; */

    --tw-text-opacity: 1 !important;
    color: rgb(248 250 252 / var(--tw-text-opacity)) !important;

}

  @media (max-width: 768px) {
  .context-menu {
    left: 50%;  /* Center horizontally */
     /* Adjust positioning to be perfectly centered */
    /* Ensure it's positioned relative to the viewport's height */
    /* top: 50%;  */
    /* transform: translate(-50%, -50%);   */
    transform: translateX(-50%); 
  }
}

  .options-menu {
  /* position: fixed;
  bottom: 10%;
  left: 50%; */
  /* transform: translateX(-50%);
  background-color: white; */
  border-radius: 10px;
  width:230px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  /* z-index: 1000; */
}

  .options-menu ul {
  list-style: none;
  margin: 0;
  padding: 10px 1px;
}

  .options-menu ul li {
  padding: 10px 20px;
  cursor: pointer;

}

  .selected_message {
  background-color: rgba(0, 0, 255, 0.1);
   border-radius: 8px;
}

  .forward_overflow{
  max-height: 400px;
    overflow-y: scroll;
}

  .truncate-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* Limits the text to 2 lines */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  
}

  .slider_voicemail_icon{
  font-size: 7px;
  height: 15px;
  width: 15px;
  border-radius: 50% !important;
}

  .tns-outer .tns-nav button {
  width: 0.45rem !important;
  height: 0.45rem !important;
}

  .add_people_chat_toast {
  background: rgb(243, 245, 245) !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  color: rgb(48, 29, 104) !important;
  border: none !important;
  font-style: italic;
  position: relative;
  display: inline-block;
  padding-right: 20px;
  border-radius: 4px;
  cursor: pointer;
  text-wrap: nowrap !important;
}

  .add_people_chat_toast::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -13px;
  transform: translateY(-50%);
  border-width: 7px;
  border-style: solid;
  border-color: transparent transparent transparent rgb(243, 245, 245);
}

  .peoplesize {
  font-size: 1rem !important;
}

  .lastmesssagesize {
  font-size: 14px !important;
}

  .mobile_close_icon_team{
  background-color: rgb(233 233 233);
  color : rgb(133 132 132);
  border-radius: 50%;
  padding: 5px;
  position: absolute;
  right: 10px;
  top: 10px;
}

  .reply-text {
  display: block; /* Ensure it's block-level */
  overflow: hidden; 
  text-overflow: ellipsis; 
  display: -webkit-box; 
  -webkit-line-clamp: 2; /* Show only 2 lines */
  -webkit-box-orient: vertical; 
  line-height: 1.5em; /* Adjust this based on your font size */
  max-height: 3em; /* 2 lines * line-height */
}

  .disabled-button {
  background-color: #d3d3d3; /* Gray color for disabled button */
  cursor: not-allowed;      /* Change cursor to indicate the button is disabled */
  opacity: 0.6;             /* Reduce opacity */
}

  .audio-player-container {
  background-color: #1E3A8A; /* Blue background */
  padding: 10px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 320px !important;
}

  .timer {
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 5px;
}

  .progress-bar {
  width: 80%;
  height: 0.2px;
  background-color: #ffffff;
  margin-bottom: 15px;

}

  .audio-controls {
  display: flex;
  justify-content: space-between;
  
}

  .audio-controls .button-label{
    font-size: 7px;
    margin-top: 5px;
  }

  .audio-controls{
  width: 80%;
}

  .audio-controls .button-label{
    font-size: 7px;
    margin-top: 5px;
  }

  .control-button {
  background-color: transparent;
  border: none;
  color: white;
  font-size: 15px;
  cursor: pointer;
  flex: 1;
  text-align: center;
}

  .pause-button {
  background-color: #FF4C4C; /* Red background for the pause button */
  border-radius: 50%;
  padding: 10px;
}

  .expand-button {
  align-self: flex-end;
}

  .pause_button_back {
  height: 35px;
  width: 35px;
  font-size: 15px;
}

  .button-label{
  font-size: 6px;
  margin-top: 0px;
}

  .no-select {
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera, and Firefox */
}

  .voice-options-menu {
  
  background-color: #fff;
  
  list-style: none;
  padding: 10px;
  margin: 0;
  border-radius: 5px !important;
  box-shadow: none!important;
  

  
}

  .voice-options-menu li {
  padding: 4px 12px;
  cursor: pointer;
  border-radius: 2px;
}

  .voice-options-menu li:hover {
  background-color: #e9e9e9d0;
  color: #7e7e7e;
}

  .button-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* background-color: #2c3e86; Background color similar to the image */
  /* padding: 10px; */
  border-radius: 8px;
  padding-left:5px!important;
  padding-right:5px!important;
  /* width: 100px; */
}

  .button-container-download{
  display: flex;
  flex-direction: column;
  align-items: center;

  border-radius: 8px;
  padding-left:5px!important;
  padding-right:5px!important;
}

  .download-button {
  background-color: #20bea3; /* Green button background */
  border: none;
  border-radius: 2px;
  padding: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

  .bars-button{
  /* background-color: #20bea3; */
  border: none;
  border-radius: 2px;
  padding: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: white;
  font-size: 20px;
}

  .arrow-icon {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid white; /* Arrow color */
}

  .button-label {
  /* margin-top: 8px; */
  color: white; /* Text color */
  /* font-size: 14px; */
}

  .label-container {
  display: flex;
  justify-content: space-between;
  margin-top: 8px; /* Adjust as needed */
}

  .label-container .button-label {
  white-space: nowrap;
  text-align: center;
  flex: 1;
  margin: 0 10px; /* Adjust spacing as needed */
  font-size: 6px;
}

  .record_end_download{
  padding-top: 4px !important;
}

  .savesplitbutton span
{
    padding: 0px !important;
}

  .p-tieredmenu{
  padding:10px ;
}

  .team_chat_drawer .ant-drawer-header{
  display: none;
}

  .user_avatar .p-avatar{
  width: 2.5rem !important;
    height: 2.5rem!important;
    font-size: 1.2rem!important;
}

  .people_avatar .p-avatar
{
  width: 2.5rem;
    height: 2.5rem;
    font-size: 1.25rem;
}

  /* Subtle pulse animation for tracker highlighting */

  @keyframes subtle-pulse {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.85;
    transform: scale(1.02);
  }
}h1, h2, h3, h4, h5, h6 {
    font-size: revert !important;
    font-weight: revert !important;
}

/* .p-datatable .p-datatable-tbody>tr {
    border: 1px solid #dee2e647;
    border-width: 0px 0px 1px 0px;
}



/* .p-overlaypanel-content {
    padding: 0px !important;
} */

.task_table.p-datatable .p-datatable-tbody>tr {
    border: inherit  !important;
    border-width: inherit !important;
}

.task_table.p-datatable .p-sortable-column.p-highlight,
.task_table.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover,
.task_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    width: 50% !important;
    font-weight: 500 !important;
    color: #a4a1a1 !important;
    background: unset !important;
}

/* .task_table.p-datatable .p-datatable-thead>tr>th {
    color: #a4a1a1 !important;
    background: unset !important;
} */

/* .task_table.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon,
.p-column-filter-menu-button,
.p-column-filter-clear-button,
.p-datatable .p-sortable-column .p-sortable-column-icon {
    color: #c8c8c8 !important;
} */

.task_table.p-datatable .p-sortable-column:focus {
    box-shadow: none !important;
    outline: 0 none !important;
}

.task_table .p-datatable-tbody {
    font-size: 13.5px !important;
}

.link-style {
    font-size: 15px;
    color: #3630b4;
}

.topbarsj {
    display: none;
}

.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover {
    background: none !important;
}

.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:focus {
    box-shadow: none !important;
}

.link_head {
    padding-top: 0.43rem;
}

/* .p-overlaypanel.p-overlaypanel-flipped::after {
    border-top-color: #e4e3e3;
} */

/* // drop down topbar start  */

.custom-dropdown.p-dropdown:not(.p-disabled):hover {
    border-color: #fff !important;
}

.custom-dropdown {
    border-color: #fff !important;
}

.custom-dropdown:not(.p-disabled).p-focus {
    box-shadow: none !important;
}

.custom-dropdown .p-dropdown-label {
    padding: 0 !important;
    color: #abacac !important
}

.custom-dropdown.p-dropdown .p-dropdown-trigger,
.custom-dropdown.p-dropdown .p-dropdown-label.p-placeholder {
    color: #abacac !important;
}

.custom-dropdown {
    width: 100% !important;
}

/* // drop down topbar end  */

@media (max-width: 767px) {
    .task_table .p-paginator-current {
        display: none !important;
    }
}

@media only screen and (max-width: 600px) {
    .mobile_task_table .p-datatable-wrapper  {
       overflow-x: hidden !important;
    }
}

/* .task_table.p-datatable .p-datatable-thead > tr > th{
    padding: 0.75rem 1rem !important;
} */

.task_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    font-weight: 500 !important;
}

.task_table.p-datatable .p-datatable-thead>tr>th {
    /* background: #fff; */
    font-weight: 500;
    padding: 0.45rem 1rem;
    font-size: 0.95rem;
    /* border: 1px solid #eee; */
}

/* .task_table.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead {
    background-color: #fff !important;
} */

.p-sortable-column .p-sortable-column-icon,
.p-sortable-column .p-column-filter {
    display: none;
}

/* .task_table .p-sortable-column:hover .task_table .p-sortable-column .p-sortable-column-icon {
    display: block;
} */

#task_panel .p-icon p-dropdown-trigger-icon p-clickable {
    width: 0.75rem;
    height: 0.75rem;
}

.ant-space-item .p-button {
    background: unset !important;
    color: #cac9c9 !important;
    border: 1px solid #eee !important;
}

/* .page_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
} */

#notes_split .p-splitbutton-defaultbutton,
#notes_split .p-splitbutton-menubutton {
    background: rgb(255, 255, 255) !important;
    color: rgb(109, 107, 107) !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0;
}

#notes_split .p-splitbutton-defaultbutton:focus,
#notes_split .p-splitbutton-menubutton:focus {
    background: rgb(255, 255, 255) !important;
    color: rgb(109, 107, 107) !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0;
}

#notes_button {
    background: none;
    color: #8f8888;
    border-radius: 6rem;
    font-size: 13px;
    border: 1px solid #b3b1b1;
    border: 2px 2px 2px 2px;
    padding: 8px 20px;
}

.show_button,
.show_button.p-button:enabled:hover,
.p-button:not(button):not(a):not(.p-disabled):hover,
.show_button:active {
    float: right !important;
    background: #fff !important;
    border: none !important;
    color: #a7a3a3 !important;
    font-size: 14px !important;
}

#user_avatar .p-avatar {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 10px !important;
    margin-left: -0.75rem;
}

.placeholder_change.p-multiselect .p-multiselect-label::-moz-placeholder, .create_people::-moz-placeholder{
    /* color: #dee1e7 !important; */
}

.placeholder_change.p-multiselect .p-multiselect-label::placeholder, .create_people::placeholder{
    /* color: #dee1e7 !important; */
}

/* .placeholder_change_input::placeholder {
    color: #dee1e7;
} */

.folder_checkbox .p-checkbox .p-checkbox-box
{
    width: 16px;
    height: 16px;
    border: 1px solid #ced4da;
    border-radius: 4px;
    margin-left: 6px;
    margin-top: 4px;
}

/* .task_table  .p-datatable-thead{
    background-color: #fff !important;
border-bottom: 1px solid #f8f9fa;
} */

.task_table  .p-datatable-wrapper{
    overflow-x: hidden;
    overflow-y: auto;
}

.frozen-row {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.assignee_overlay .p-listbox-list{
    height:200px;
}

.editorjs-hide-list-tool {
    display: none !important; /* Hide the element */
}

.span_tag{
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #93a0c7;
    border-radius: 20px;
    padding: 5px 10px;
    color: #1e3a8a;
    background: #f8f9fa;
    cursor: pointer;
}

.folder_span_tag{
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #b4bfdf;
    border-radius: 8px;
    padding: 4.5px 9px;
    color: #1e3a8a;
    cursor: pointer;
    background-color: #f4f5f6;
}

.folder_mobile_span_tag{
    font-size: 10px;
    font-weight: 600;
    border: 1px solid #b4bfdf;
    border-radius: 8px;
    padding: 4.5px 9px;
    color: #1e3a8a;
    background: #f8f9fa;
    cursor: pointer;
    background-color: #f4f5f6;
}

.pending-class, .accept-class{
    float: right;
    font-size: 11px;
    font-weight: 600;
    text-transform: capitalize;
}

.pending-class{
    color:red;
}

.accept-class {
    color: #21a400;
}

.project_name:hover
{
    text-decoration : underline !important;
}

.goals_users .p-avatar.p-avatar-lg
{
    width: 1.7rem !important;
    height: 1.7rem !important;
    font-size: 0.6rem !important;
}

.project_users .p-avatar.p-avatar-lg
{
    width: 1.25rem !important;
    height: 1.25rem !important;
    font-size: 0.5rem !important;
}

.custom-drawer-width{
    width:640px;
}

/* .project_users .p-avatar-text
{
    position: relative;
    top: 1px;
} */

.project_status{
    font-size: 10px;
    padding: 2px 7px;
    /* border: 1px solid red; */
    border-radius: 11px;
}

.project_status i {
    font-size: 11px;
}

/* .project_favourite  .p-overlaypanel-content{
    padding: 15px !important;
}
.project_favourite  .p-overlaypanel-content span{
    color:grey;
} */

.menu-list .p-menubar{

    /* padding:inherit !important; */
    /* border-radius: 25px !important; */

}

.menu-list{

    /* padding:inherit !important; */
    /* border-radius: 25px !important; */

}

.settings{
    margin-right: 20px;
}

.type_input
{
    width: 100px !important;
    border: 0;
    font-size: 13px;
    font-weight: 600;
    padding: 0px;
    box-shadow : none !important;
    position: relative;
    top: -2px;
}

.type_input::focus
{
    box-shadow : none
}

.mobile_type_input
{
    width: 100px !important;
    border: 0;
    font-size: 13px;
    font-weight: 600;
    padding: 0px;
    box-shadow : none !important;
    position: relative;
    top: -2px;
}

.mobile_type_input::focus
{
    box-shadow : none
}

.darkmodestyle
{
    color:white !important;
    background-color:#232d45 !important;
}

.task_table .p-datatable-table .p-datatable-thead tr {
    background: #f1f5f9;
}

.p-rowgroup-header >td
{
    padding-top: 4px;
    padding-bottom: 4px;
}

.hub_task_table .p-datatable-table .p-datatable-thead tr {
   display: none !important;
}

.participation_task_table .p-datatable-table .p-datatable-thead tr {
    display:table-row !important;
    text-align: center !important;
 }

.participation_task_table .p-datatable .p-datatable-thead > tr > th {

    text-align: center !important;
    padding: 1rem 1rem;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    font-weight: 800 !important;
    font-size: 13.5px !important;
    color: inherit !important;
    background: #ffffff !important;
    transition: box-shadow 0.2s;
}

.participation_task_table .p-datatable-thead .p-column-title {
    font-weight: 600 !important;
    font-size: 13.5px !important;
    color: #747576  !important;
    text-align: center !important;

}

.task_table .p-datatable-thead .p-column-title
{
    font-weight: 400;
    font-size: 13.5px;
    color:#b9bcc3;
}

.menu-list .p-menuitem-text {
    font-size: 0.9rem !important;
}

.create_people {
    background: #f8f9fa !important;
    padding:13px 13px 13px 25px !important;
    /* border: 1px solid #e8e8e8 !important; */
}

.create_people_focused {
    background: #ffffff !important;
    padding:13px 13px 13px 25px !important;
    border: 1px solid #2f4bed !important;
    box-shadow: none !important;
}

.create_taskname , .create_taskname:focus-visible {
    /* background: #f8f9fa !important; */
    /* padding:13px 13px 13px 25px !important; */
    border:none !important;
    box-shadow: none !important;
}

.p-component
{
    font-family: inherit !important;
}

.task_table .p-datatable-tbody>tr.p-rowgroup-header
{
    background: #f1f5f9 !important;
}

#product_status
{
    width: -moz-fit-content;
    width: fit-content;
}

.drawer_close
{
    border: 1px solid rgb(238, 238, 238);
    color: lightgrey;
    padding: 0.74rem 1.25rem;
    border-radius: 6px;
    cursor: pointer;
}

.mobile_drawer_close {
    border: 1px solid rgb(238, 238, 238);
    color: lightgrey;
    padding: 0.74rem 0.25rem;
    border-radius: 6px;
    cursor: pointer;
}

.goals_status
{
    font-size: 0.75rem !important;
    padding: 3px 7px !important;
    border-radius: 20px !important;
    margin: 0px !important;
    background: none !important;
}

.assignee_overlay .p-avatar .p-avatar-icon {
    font-size: 0.70rem !important;
}

.assignee_overlay .p-avatar
{
    width: 1.75rem;
    height: 1.75rem;
}

.assign_user .p-avatar
{
    width: 1.7rem;
    height: 1.7rem;
}

.task_table  .border-spacing-y-\[10px\] {
    --tw-border-spacing-y: 10px !important;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}

.p-overlaypanel::after, .p-overlaypanel::before {
    display: none !important;
}

.overlay-footer {
    text-align: center;
    padding-bottom: 10px;
    background-color: #fff;
    /* border-bottom: 1px solid #eee; */
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.p-overlaypanel {
    box-shadow : 0px 4px 3px rgb(0 0 0 / 10%) !important;
}

.footer-icons-container {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
}

.footer-icon {
    font-size: 24px;
    margin: 0 10px;
    cursor: pointer;
}

.footer-icons-container .pi {
    font-size: 16px;
    /* border: 1px solid #cfcdcd;
    border-radius: 20px; */
    padding: 10px;
    color: #cfcdcd;
    cursor: pointer;
}

.moreoptionslabel {
    font-size: 13px;
    color: #b3b0b0;
}

.moreActionSelect {
    height: 400px;  /* 246 */
    overflow-x: scroll;
    width: 250px;
}

.footer_avatar .p-avatar {
        width: 3rem;
        height: 3rem;
}

.footer_avatar .p-avatar-icon {
    font-size: 1.5rem;
}

.taskblock_margin{
    margin : 0px 5px !important;
}

.overlay_options, .overlay_options_Assignee {
    /* position: absolute; */
    background-color: white;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    z-index: 1;
    padding: 8px;
    border-radius: 6px;
  }

.options-list li
  {
    cursor:pointer;
  }

.task_button
  {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    width: 15% !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px !important;

  }

.dialog_close .p-dialog-header-close
 {
    border: 1px solid rgb(238, 238, 238);
    color: lightgrey;
    border-radius: 6px;
    cursor: pointer;
 }

.overlay_options .options-list {
    margin: 8px 5px;
 }

.overlay_options .options-list li {
    font-family: inherit;
    font-size: 12px;
    padding: 3px 9px;
    text-align: left;
 }

.overlay_options .options-list li:hover{
    background-color: rgba(238, 236, 236, 0.99) !important;
 }

.calendar-input #dateInput{
    border-radius: 20px;
    font-size: 12px;
    padding: 0px 12px;
    /* width: 29%;
    font-size: 15px; */
    float: right;
 }

.editor_task_tools{
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 0px 6px;
 }

/* .p-dialog-mask.p-component-overlay{
    z-index:1 !important;
 } */

.overlay_options_Assignee .options-list {
    margin: 8px 5px;
 }

.overlay_options_Assignee .options-list li{
    font-family: inherit;
    font-size: 12px;
    padding: 4px 4px;
 }

.search_box{
    font-size: 12px !important;
 }

.overlay_options_Assignee .options-list li:hover{
    background-color: rgb(238, 236, 236) !important;
 }

.task-input-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

/* #editorJs_notes .codex-editor:not(:first-child) */

.codex-editor:not(:last-child) {
    display: none;
  }

#editorJs_notes .codex-editor:not(:last-child) {
    display: none;

}

.editior_notes .codex-editor:not(:last-child) {
    display: none;
}

#editorJs_document_log .codex-editor:not(:last-child) {
    display: none;
}

/*
  .task_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
} */

.taskCount{
    color: #1e3a8a;
    font-size: 12px;
    margin-left: 10px;
}

.input_date {
    background: url('path_to_calendar_icon.png') no-repeat left center;
    padding-left: 20px; /* Assuming the width of the icon is approximately 20px */
    width: 100%;
    border: none;
    color: transparent; /* Initially, hide the date text */
}

.input_date.has-date {
    color: inherit; /* Show the date text when a date is selected */
    background-image: none; /* Hide the calendar icon when a date is selected */
}

.task_main_table
{
    max-width: 98%!important;
}

.p-datatable-scrollable  .task_main_table .p-frozen-column {

    background: #fbfbfb ;

}

.p-datatable-scrollable  .mobile_content_table .p-frozen-column {

    background: #ffffff ;
    overflow-y: auto;
}

.grey-drawer-background {
    background-color: #f1f5f9 !important;
}

/* .ant-drawer-body
{
    background-color: #f1f5f9 !important;
} */

.ant-drawer-header
{
    background-color: white !important;
}

:where(.goals-drawer) .ant-drawer-body {
    padding: 8px !important;
}

/*
.content_table.p-datatable .p-datatable-tbody>tr {
    border: inherit  !important;
    border-width: inherit !important;
} */

.content_table.p-datatable .p-sortable-column.p-highlight,
.content_table.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover,
.content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    width: 50% !important;
    font-weight: 500 !important;
    color: #a4a1a1 !important;
    background: unset !important;
}

.content_table.p-datatable .p-sortable-column:focus {
    box-shadow: none !important;
    outline: 0 none !important;
}

.content_table .p-datatable-tbody {
    font-size: 13.5px !important;
}

/* // drop down topbar end  */

@media (max-width: 767px) {
    .content_table .p-paginator-current {
        display: none !important;
    }
}

/* .content_table.p-datatable .p-datatable-thead > tr > th{
    padding: 0.75rem 1rem !important;
} */

.content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    font-weight: 500 !important;
}

.content_table.p-datatable .p-datatable-thead>tr>th {
    /* background: #fff; */
    font-weight: 500;
    padding: 0.45rem 1rem;
    font-size: 0.95rem;
    /* border: 1px solid #eee; */
}

.content_table  .p-datatable-wrapper{
    overflow-x: hidden;
    overflow-y: auto;
}

.content_table .p-datatable-table .p-datatable-thead tr {
 display: none;
}

.content_table .p-datatable-thead .p-column-title
{
    font-weight: 400;
    font-size: 13.5px;
    color:#b9bcc3;
}

.content_table .p-datatable-tbody>tr.p-rowgroup-header
{
    background: #f1f5f9 !important;
}

.content_table  .border-spacing-y-\[10px\] {
    --tw-border-spacing-y: 10px !important;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}

.ant-space-item .drawer_close  .p-button {

    border: unset !important;
}

/* #editorJs_notes .codex-editor:not(:first-child) */

#editorJs .codex-editor:not(:last-child) {
    display: none;
  }

#editorJs_notes .codex-editor:not(:last-child) {
    display: none;
}

.goals_task_content_table.p-datatable .p-sortable-column.p-highlight,
.goals_task_content_table.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover,
.goals_task_content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    width: 50% !important;
    font-weight: 500 !important;
color: #a4a1a1 !important;
    background: unset !important;
    overflow-x: hidden;
}

.goals_task_content_table.p-datatable .p-sortable-column:focus {
    box-shadow: none !important;
    outline: 0 none !important;
}

.goals_task_content_table .p-datatable-tbody {
    font-size: 13.5px !important;
}

.goals_task_content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    font-weight: 500 !important;
}

.goals_task_content_table.p-datatable .p-datatable-thead>tr>th {
    /* background: #fff; */
    font-weight: 500;
    padding: 0.45rem 1rem;
    font-size: 0.95rem;
    /* border: 1px solid #eee; */
}

/* .goals_task_content_table  .p-datatable-wrapper{
    overflow-x: hidden;
    overflow-y: auto;
} */

.goals_task_content_table .p-datatable-table .p-datatable-thead tr {
 display: none;
}

.goals_task_content_table .p-datatable-thead .p-column-title
{
    font-weight: 400;
    font-size: 13.5px;
    color:#b9bcc3;
}

.goals_task_content_table .p-datatable-tbody>tr.p-rowgroup-header
{
    background: #ffffff !important;
}

.goals_task_content_table  .border-spacing-y-\[10px\] {
    --tw-border-spacing-y: 10px !important;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}

.assign_footer{
    padding: 10px 30px;
    margin-top: 24px;
}

.assign_checkbox .p-checkbox-box{
    border : 1px solid #eee;
}

.assignee_overlay  .p-listbox-filter
{
    border: 1px solid #eee;
    border-radius: 6px;
    color: #999;
}

.assignee_overlay .p-listbox-item .p-checkbox-box
{
    border: 1px solid #eee;
    width: 20px;
    height: 20px;
}

.assignee_overlay .p-listbox-item span {
    font-size: 14px;
    position: relative;
    top: -2px;
}

/* .assignee_overlay {
    width: 30% !important;
} */

.taskmoreoptionsdrawer .ant-drawer-wrapper-body .ant-drawer-body
{
    padding-top: 4px !important;
}

.date-container{
    position: relative;
}

.date-container .space_range_picker{
    position: absolute;
    /* left: -33px; */
    opacity: 0 !important;
    width:10% ;
}

/* Define a CSS class for mobile-specific styling */

@media (max-width: 768px) {
    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels
     {
        display: inline-flex !important;
        flex-wrap: nowrap !important;
        direction: ltr !important;
        flex-direction: column !important;
    }
  }

.people_inactive .pi-circle-fill{
    color: red;
    font-size: 10px;
  }

.people_active .pi-circle-fill{
    color: green;
    font-size: 10px;
  }

.date-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

.confirm_popup_button {
    background: #1e3a8a !important;
    color : #fff !important;
    border: 1px solid #1e3a8a !important;
    padding: 10px;
}

.confirm_outline_popup_button {
    background:none !important;
    color : #1e3a8a !important;
    border: 1px solid #1e3a8a !important;
    padding: 10px;
}

/* Add this CSS to your stylesheet or in a style tag in your component */

.ellipsis-icon:hover {
    display: block; /* Show the ellipsis icon on hover */
  }

/* Add a class to the table row to hide the ellipsis icon initially */

.table-row-no-ellipsis .ellipsis-icon {
    display: none;
  }

.subtask_overlay{
    background: #616060;
    color: #fff;
}

.p-menu .p-menuitem-link {
    padding: 5px;
    margin: 5px;
}

.p-menu .p-menuitem-text{
    margin-left: 5px;
}

#content_menu_list {
    height: auto;
    overflow: scroll;
}

#content_menu_list .p-menuitem .p-menuitem-link {
    padding: 5px;
    margin: 5px;
    margin-left: 12px;
    border-bottom:1px solid #f4f5f7!important;
}

#content_menu_list .p-menuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: 5px;
}

.p-tieredmenu  .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-link:hover {
    color: #4b5563 !important;
    background: #f3f4f6 !important;
}

#menu_item  .p-menuitem .p-menuitem-link {
    padding: 5px;
    margin: 5px;
    margin-left: 12px;
    border-bottom:1px solid #f4f5f7!important;
}

#type_menu_list {
    height: auto;
    overflow: scroll;
}

#type_menu_list .p-menuitem .p-menuitem-link {
    padding: 5px;
    margin: 5px;
    margin-left: 12px;
}

#type_menu_list .p-menuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: 5px;
}

.left-menu-item
{
    font-size:0.875rem !important;
}

.selected-left-menu-item
{
    font-size:1.2rem !important;

}

.p-listbox .p-listbox-list .p-listbox-item:focus
{
    box-shadow:none;
}

.ant-drawer-body {
    padding-top: 8px!important; /* Set the desired padding */
    padding-bottom: 8px!important; /* Set the desired padding */
  }

.taskmoreactionmenu > .p-menu-list > .p-menuitem {
    border-bottom: 1px solid #f4f5f7  !important;
}

/* In your component's CSS */

.custom-dialog .p-dialog-content {
    max-height: calc(100vh - 200px); /* Adjust the value as needed */
    overflow-y: auto;
}

.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-link:hover {
    color: #4b5563 !important;
    background: #f3f4f6 !important;
}

.p-datatable .p-datatable-tbody > tr.p-highlight {
    background: #050f10;
    color: #85aab4;
}

.p-datatable .p-datatable-tbody >  tr:hover > .reorder_column {
    color:gray !important;
    /* font-weight: bold ; */
}

.p-datatable .p-datatable-tbody > tr:not(.p-rowgroup-header):not(.p-datatable-row-expansion):hover {
    background-color: #f5f5f5 !important;
    border-radius: 5px !important;
}

.p-datatable .p-datatable-tbody >  tr:not(.p-rowgroup-header):not(.p-datatable-row-expansion):hover > td {
    background-color: #f8f9fa ;
    /* font-weight: bold ; */
}

/* Change background color of frozen column on hover */

.p-datatable .p-datatable-tbody > tr:not(.p-rowgroup-header):not(.selected-row):hover >  .p-frozen-column {
    background-color: #f8f9fa  !important;
        border-radius: 5px !important;
}

/* tr.selected-row {
    box-shadow: 0 0 10px rgba(36, 58, 158, 0.3);
    border-radius: 10px;
} */

.p-datatable-table
{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/* .selected-row {
    box-shadow:  0 0 1px rgba(14,67,120, 0.8) !important;
    border-radius: 5px !important;
} */

/* .selected-row > td {
    background-color: rgba(204, 251, 241, 0.5) !important;

     
  } */

/*  .selected-row > .p-frozen-column {
   background-color: #c9cacb !important; */

/* color: rgb(19, 201, 43) !important;
  }*/

/*  .goals_table.task_table.hub_task_table tr.selected-row td {
    background-color: red !important;
    color: rgb(19, 201, 43) !important;
  } */

.p-tag {
    font-size: 0.55rem !important;
    font-weight: 300 !important;
}

.clear_tag {
    font-size: 12px;
    font-weight: 600;
    /* border: 1px solid #93a0c7;
    border-radius: 20px; */
    padding: 5px 10px;
    color: #1e3a8a;
    background: #f8f9fa;
    cursor: pointer;
}

.ant-dropdown
{
    z-index: 99999!important;
}

.h-26 {
    height: 5rem;
}

.bottom-18 {
    bottom: 5rem;
}

.bottom-20 {
    bottom: 9rem;
}

.remainderDialog
{
    z-index: 99999 !important;
}

.h-dialog10 {
    height: 10%;
}

.h-dialog80 {
    height: 80%;
}

.h-1\/12 {
	height: 10%;
}

.h-10\/12 {
	height: 80%;
}

.ant-drawer-body
{
    padding: 4px!important;
}

.emailText
{
    border: none!important;
    box-shadow: none!important;
}

.goals-drawer >.ant-drawer-body
{
    overflow-y: hidden!important;
}

.p-datatable-wrapper
{
    padding-bottom: 5rem;
}

/* .p-datatable-wrapper :not(.sop_tree_table){
    padding-bottom: 5rem;
} */

.sop_tree_table .p-datatable-wrapper {
    padding-bottom: 0!important;
}

.keyword_task_table table tr td{
    padding: 3px !important;
    margin: 0 !important;
}

.Sop_users .p-avatar.p-avatar-lg
{
    width: 1.7rem !important;
    height: 1.7rem !important;
    font-size: 0.6rem !important;
}

.completion_overlay {
    z-index: 9999!important; /* Set the zIndex here */
  }

.keyword_task_table
{
    box-shadow: none !important;
}

#hours input, #minutes input{
    width:4rem !important;
    border: 1px solid #e1e0e0 !important;
    border-radius: 2px;
}

.time_label{
    font-size: 13px;
    margin-left: 1px;
}

#mblhrs input, #mblmins input{
    width:3rem !important;
    border: 1px solid #e1e0e0 !important;
    border-radius: 2px;
}

.p-rowgroup-header
{
    top: -5px!important;
}

.scheduletext
{
    color: #475569;
}

.dashboard_calendar >.p-datepicker table td > span.p-highlight {
	color: #EEF2FF;
	background: #253885;
}

.mobile-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.5rem;
	height: 1.5rem;
	font-size: 0.875rem;
}

.flexcontainer {
    max-width:60% !important;
    /* margin-left: 20%;
    margin-right: 20%;  */
  }

.flexcontainermylink {
    max-width:80% !important;
    /* margin-left: 20%;
    margin-right: 20%;  */
  }

/* EWvents */

.custom-scroll {
    scrollbar-width: none !important; /* Firefox */
    -ms-overflow-style: none !important; /* Internet Explorer 10+ */
  }

.custom-scroll::-webkit-scrollbar {
    width: 0 !important; /* Remove scrollbar space */
    background: transparent !important; /* Optional: just to ensure no background is shown */
  }

.p-datatable-scrollable-body {
    max-height: 90vh; /* Ensures the table content is scrollable vertically */
}

/* Define custom scrollbar styles for webkit-based browsers (Chrome, Safari) */

/* ::-webkit-scrollbar {
    width: 2px;
    height: 3px;
  }

  ::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }

  ::-webkit-scrollbar-thumb {
    background: #e7e5e5;  
    border-radius: 6px; 
    opacity: 0.5;
    height: 5px;
  }

  ::-webkit-scrollbar-thumb:hover {
    background: #c0bfbf; 
  } */

.custom-text-color {
    color: #9d9b9b !important;
  }

.ce-block__content {
    position: relative;
    max-width: 650px !important;
    margin: 0 auto;
    transition: background-color .15s ease;
}

.picker-container {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.range_picker {
    width: 100%;
}

.ant-picker {
    width: 100%;
}

.css-3dah0e-MuiModal-root-MuiDialog-root {

    z-index: 9999999 !important;

}

/* Task Log Drawer - Specific z-index for task log drawer only */

.task-log-drawer,
.task-log-drawer .ant-drawer-content-wrapper,
.task-log-drawer.ant-drawer .ant-drawer-content-wrapper {
    z-index: 999999999 !important;
}

.task-log-drawer .ant-drawer-mask,
.task-log-drawer.ant-drawer .ant-drawer-mask {
    z-index: 999999998 !important;
}

.task-log-drawer .ant-drawer-content,
.task-log-drawer.ant-drawer .ant-drawer-content {
    z-index: 999999999 !important;
}

/* Editor Log Drawer - Specific z-index for editor log drawer only */

.editor-log-drawer,
.editor-log-drawer .ant-drawer-content-wrapper,
.editor-log-drawer.ant-drawer .ant-drawer-content-wrapper {
    z-index: 999999999 !important;
}

.editor-log-drawer .ant-drawer-mask,
.editor-log-drawer.ant-drawer .ant-drawer-mask {
    z-index: 999999998 !important;
}

.editor-log-drawer .ant-drawer-content,
.editor-log-drawer.ant-drawer .ant-drawer-content {
    z-index: 999999999 !important;
}

/* Force log drawers to always be on top */

.ant-drawer.task-log-drawer,
.ant-drawer.editor-log-drawer {
    z-index: 999999999 !important;
}

.ant-drawer.task-log-drawer .ant-drawer-content-wrapper,
.ant-drawer.editor-log-drawer .ant-drawer-content-wrapper {
    z-index: 999999999 !important;
}

.ant-drawer.task-log-drawer .ant-drawer-content,
.ant-drawer.editor-log-drawer .ant-drawer-content {
    z-index: 999999999 !important;
}

.ant-drawer.task-log-drawer .ant-drawer-mask,
.ant-drawer.editor-log-drawer .ant-drawer-mask {
    z-index: 999999998 !important;
}
#notes_move_search input, #notes_move_search{
    width : 100% !important;
}
#notes_move_search .p-inputtext::-moz-placeholder
{
    color: #aeaeaf;
 }
#notes_move_search .p-inputtext::placeholder
{
    color: #aeaeaf;
 }
#notes_move_search .p-inputtext
{
    border:1px solid #eee;
    border-radius: 7px;
    margin-top: 10px;
}
.member_header{
    color: lightgray;
    margin-bottom: 5px;
}
/* .p-confirm-popup-reject
{
    margin-left: 25px;
}
.p-confirm-popup-accept
{
    margin-left: 25px;
} */
.p-confirm-popup-reject  {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.p-confirm-popup-accept
{
    padding-left: 8px !important;
    padding-right: 8px !important;
}
/*
 * iOS Native Styles for Role & Permission Management
 * Scoped styles for a native iOS app experience on mobile
 */

/* iOS Safe Area Insets - Only for permission/role components */

@supports (padding-top: env(safe-area-inset-top)) {
  .ios-pt-safe {
    padding-top: env(safe-area-inset-top);
  }
  
  .ios-pb-safe {
    padding-bottom: env(safe-area-inset-bottom);
  }
  
  .ios-pl-safe {
    padding-left: env(safe-area-inset-left);
  }
  
  .ios-pr-safe {
    padding-right: env(safe-area-inset-right);
  }
}

/* iOS Blue Color */

.ios-blue {
  color: #007AFF;
}

.ios-blue-bg {
  background-color: #007AFF;
}

/* iOS System Background */

.ios-bg-system {
  background-color: #f2f2f7;
}

/* iOS Card Background */

.ios-bg-card {
  background-color: #ffffff;
}

/* iOS Navigation Bar */

.ios-nav-bar {
  background-color: rgba(249, 249, 249, 0.95);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

/* iOS Active State */

.ios-active:active {
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

/* iOS Scale Animation */

.ios-scale-active:active {
  transform: scale(0.98);
  transition: transform 0.15s ease;
}

/* iOS Rounded Corners */

.ios-rounded {
  border-radius: 12px;
}

.ios-rounded-sm {
  border-radius: 10px;
}

.ios-rounded-lg {
  border-radius: 20px;
}

/* iOS Typography */

.ios-text-body {
  font-size: 17px;
  line-height: 1.4;
}

.ios-text-secondary {
  font-size: 15px;
  line-height: 1.4;
}

.ios-text-label {
  font-size: 13px;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 500;
}

/* iOS Divider */

.ios-divider {
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}

/* iOS Shadow */

.ios-shadow {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* iOS Disabled State */

.ios-disabled {
  opacity: 0.3;
  pointer-events: none;
}

/* iOS Checkbox Circle */

.ios-checkbox {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.ios-checkbox-unchecked {
  border: 2px solid #d1d1d6;
}

.ios-checkbox-checked {
  background-color: #007AFF;
  border: none;
}

/* iOS List Item */

.ios-list-item {
  background-color: white;
  transition: background-color 0.15s ease;
}

.ios-list-item:active {
  background-color: #f2f2f7;
}

/* iOS Input */

.ios-input {
  font-size: 17px;
  background: transparent;
  border: none;
  outline: none;
  width: 100%;
}

.ios-input::-moz-placeholder {
  color: #c7c7cc;
}

.ios-input::placeholder {
  color: #c7c7cc;
}

/* iOS Search Bar */

.ios-search {
  background-color: white;
  border-radius: 10px;
  font-size: 17px;
  padding: 8px 12px;
  border: none;
  outline: none;
}

.ios-search::-moz-placeholder {
  color: #c7c7cc;
}

.ios-search::placeholder {
  color: #c7c7cc;
}

/* iOS Button */

.ios-button {
  font-size: 17px;
  color: #007AFF;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: opacity 0.15s ease;
}

.ios-button:active {
  opacity: 0.5;
}

.ios-button:disabled {
  opacity: 0.3;
}

.ios-button-primary {
  font-weight: 600;
}

/* iOS Chevron */

.ios-chevron {
  color: #c7c7cc;
}

/* iOS Badge */

.ios-badge {
  background-color: #007AFF;
  color: white;
  border-radius: 12px;
  padding: 2px 8px;
  font-size: 13px;
  font-weight: 600;
}

/* iOS Empty State */

.ios-empty-state {
  text-align: center;
  padding: 80px 16px;
}

.ios-empty-icon {
  width: 64px;
  height: 64px;
  background-color: #e5e5ea;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
}

/* iOS Loading Spinner */

@keyframes ios-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.ios-loading {
  animation: ios-spin 1s linear infinite;
  color: #007AFF;
}

/* iOS Blur Effect */

.ios-blur {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

/* iOS Translucent */

.ios-translucent {
  background-color: rgba(249, 249, 249, 0.95);
}

/* iOS Section Header */

.ios-section-header {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #8e8e93;
  padding: 8px 16px;
}

/* iOS Grouped List */

.ios-grouped-list {
  background-color: #f2f2f7;
  padding: 12px 16px;
}

.ios-grouped-item {
  background-color: white;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 12px;
}

/* iOS Separator */

.ios-separator {
  height: 0.5px;
  background-color: rgba(60, 60, 67, 0.12);
  margin-left: 16px;
}

/* iOS Icon Container */

.ios-icon-container {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 122, 255, 0.1);
}

.ios-icon-container-sm {
  width: 32px;
  height: 32px;
}

/* iOS Gradient (for special elements) */

.ios-gradient-blue {
  background: linear-gradient(135deg, #007AFF 0%, #0051D5 100%);
}

/* Smooth transitions */

* {
  -webkit-tap-highlight-color: transparent;
}

/* iOS-style focus (remove default browser focus) */

.ios-input:focus,
.ios-search:focus,
.ios-button:focus {
  outline: none;
}

/* iOS Font Stack */

.ios-font {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* iOS Smooth Scrolling */

.ios-scroll {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

/* iOS Tap Highlight Removal */

.ios-tap-clear {
  -webkit-tap-highlight-color: transparent;
}

/* iOS Typography Styles - SF Pro Text Sizes */

.ios-text-large-title {
  font-size: 34px;
  font-weight: 700;
  letter-spacing: 0.37px;
  line-height: 41px;
}

.ios-text-title1 {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0.36px;
  line-height: 34px;
}

.ios-text-title2 {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.35px;
  line-height: 28px;
}

.ios-text-title3 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.38px;
  line-height: 25px;
}

.ios-text-headline {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.41px;
  line-height: 22px;
}

.ios-text-callout {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
  line-height: 21px;
}

.ios-text-caption1 {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 16px;
}

.ios-text-caption2 {
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.07px;
  line-height: 13px;
}

/* Keyboard handling for Capacitor apps */

/* Ensure body can resize properly when keyboard appears */

body {
  overflow: hidden;
}

/* Modal and drawer keyboard-safe adjustments */

.modal-keyboard-safe {
  transition: height 0.3s ease-in-out, max-height 0.3s ease-in-out;
}

/* Prevent viewport jumping on iOS */

.ios .modal-keyboard-safe {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* Input focus adjustments for mobile */

@media (max-width: 768px) {
  .form-input-mobile {
    scroll-margin-top: 120px;
    scroll-margin-bottom: 120px;
  }

  /* Ensure inputs are visible above keyboard */
  input:focus,
  textarea:focus,
  select:focus {
    transform: translateZ(0);
    position: relative;
    z-index: 9999;
  }

  /* Smooth scrolling for input focus */
  .modal-content-mobile {
    scroll-behavior: smooth;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* Prevent zoom on input focus */
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"],
  input[type="password"],
  input[type="number"],
  input[type="search"],
  textarea,
  select {
    font-size: 16px;
    -webkit-appearance: none;
    border-radius: 0;
  }
}

/* Keyboard show/hide animations */

.keyboard-visible {
  transition: transform 0.3s ease-in-out;
}

.keyboard-hidden {
  transition: transform 0.3s ease-in-out;
}

/* Safe area adjustments for devices with notches */

.modal-safe-area {
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}

/* Prevent content shift when keyboard appears */

.prevent-scroll-jump {
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

/* Focus indicators for better accessibility */

.focus-visible:focus {
  outline: 2px solid #8b5cf6;
  outline-offset: 2px;
} .p-fieldset .p-fieldset-legend {}

.hub_folder_fieldset .p-fieldset-legend {
    padding: 0.55rem 1.25rem !important;
    margin-left: 10px !important;
}

/* .p-tieredmenu .p-menuitem-text {

    margin:5px;
} */

#hub_menu_list {
    height: auto;
    overflow: scroll;
}

#hub_menu_list .p-menuitem .p-menuitem-link {
    padding: 5px;
    margin: 5px;
    margin-left: 12px;
}

#hub_menu_list .p-menuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: 5px;
}

#people {
    position: relative;
}

#people_list {
    position: absolute;
    background: #fff;
    width: 100%;
    /* padding: 10px; */
    z-index: 1;
}

#bread_crump {
    border: none;
    background: none;
}

/* #bread_crump .p-breadcrumb-list{
    float: right;
} */

#bread_crump ul li span,
#bread_crump ul li svg {
    color: #ababab;
    font-size: 14px;
}

.ce-popover-item[data-item-name="list"] {
    display: none;
}

.task-name {
    outline: none;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-color: #eee;
    margin-bottom: 10px;
    border-radius: 6px;
}

.p-contextmenu-active {

    background: #eee;

}

.editor_task_tools button.addbtn_hover,
.editor_task_tools i.add_calendar,
.editor_task_tools input.input_date .editor_task_tools span.flag_span {
    visibility: hidden;
    cursor: pointer;
}

.editor_task_tools:hover button.addbtn_hover,
.editor_task_tools:hover button.task_button,
.editor_task_tools:hover input.input_date,
.editor_task_tools:hover i.add_calendar,
.editor_task_tools:hover span.flag_span {
    visibility: visible !important;
}

.options-list {
    max-height: 135px;
    overflow-y: auto;
}

.add_button {
    font-size: 9px !important;
}

:where(.css-dev-only-do-not-override-3mqfnx).ant-popconfirm {
    z-index: 10000 !important;
}

.content_fieldset .p-fieldset-content {
    padding: 1rem;
}

.webpad .p-fieldset-content {
    padding: 0rem !important;
}

.ant-space-item .drawer_close .p-button:focus {
    box-shadow: none !important;
}

.search-icon-container
{
    display: flex;
    align-items: center;
    margin-right: 10px;
    /* Adjust the margin as needed */
}

#hubsidebar
{
    padding-top: 12px;
}

.p-colorpicker-panel .p-colorpicker-hue
{
    background-image: url('hue.jpg') !important;
}

/* url('http://[::1]:5173/resources/js/pages/Hub/public/hue.jpg') !important */

.scroll-container {
    overflow-x: auto;
    /* Hide horizontal scrollbar */
    white-space: nowrap;
    /* Prevent line breaks in the content (optional) */
    position: relative;
}

.scroll-container::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 10px;
    /* Adjust this width as needed */
    background: #fff;
    /* Match the background color of your container */
}

.contentdiv {
    -ms-overflow-style: none !important;
    /* for Internet Explorer, Edge */
    scrollbar-width: none !important;
    /* for Firefox */
}

.contentdiv::-webkit-scrollbar {
    display: none !important;
    /* for Chrome, Safari, and Opera */
}

.close_time_assignee {
    float: right;
    font-size: 6px;
    border: 1px solid #333333ba;
    padding: 5px 5px;
    border-radius: 50%;
    background: #fffefe;
    position: absolute;
    top: -3px;
    right: -6px;
    color : #333333ba !important;
}

.task-zoom-in {
    transition-property: transform, box-shadow;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    /* cursor: pointer; */
}

.separator {
    height: 0.75px;
    background-color: #ebe7e7a8;
    margin: 30px 0px 15px 0px;
}

#chipArray input:focus{
 /* background-color: #ababab; */
 outline: none !important;
 border: none;
 outline-offset: unset;
 box-shadow: unset !important;
}

#chipArray ul{
    width: 100%;
    border: 1px solid #eee;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    font-size: 12px;
}

#chipArray{
    width: 100%;
}

#chipArray .p-icon{
    height: 12px;
}

#chipArray .p-chips-token{
    padding: 2px 10px;
}

#chipArray input{
    margin-left :5px;
}

.chip-controller .ant-space{
    gap: 20px 10px !important;
}

.chip-controller .ant-tag {
    font-size: 14.5px !important;
    padding-inline: 15px !important;
    padding: 10px 14px!important;
}

.icon-beta:before {
    content: 'β';
    font-weight: bold;
}

.cdx-marker {
    background: rgba(245,235,111,0.29);
    padding: 3px 0;
}

.customTextModifier{
    border-left: 1px solid #eee;
    padding: 15px;
    font-weight: 500;
    margin-right: -6px;
    width: 100%;
}

.ant-drawer{
    z-index: 1000 !important;
}

.context-menu-item {
    padding: 2px !important;
}

.p-contextmenu-active
{
    padding: 2px !important;
}

.p-menuitem-text
{
    padding: 5px !important;
}

.create_people {
    box-shadow: none !important;
  }

.create_people:focus {
    box-shadow: none !important;
  }

.ant-drawer-header {
    z-index : 50;
}

.ce-popover-item[data-item-name="linkTool"] {
    display: none;
}

.ce-popover-item[data-item-name="audioPlayertool"] {
    display: block !important;
}

.ce-popover-item[data-item-name="audioPlayertool"] .ce-popover-item__icon {
    float: left;
}

/* .cdx-block .link-tool{
    display:none ;
}
 */

/* CSS to hide the dynamically added treetable toggler button */

/* .p-treetable-toggler {
    display: none;
} */

.ant-select-selection-item
{
    font-size: 11px !important;
}

.editor_history_log{
    margin: 10px;
}

.close-button-transcribe-editor {
    position: absolute;
    top: -13px;
    right: -28px;
    /* padding: 5px; */
    /* background-color: #ddd; */
    border: none;
    cursor: pointer;
    font-size: 8px;
    border: 1px solid #eee;
    border-radius: 25px;
    margin: 5px;
    padding: 0px 8px;
    background: #eee;
}

.editor_container > * {
    margin: 10px; /* Or any other value you prefer */
  }

.add-btn {
    border: 1px solid lightgray;
    padding: 0px 6px;
    border-radius: 25px;
    background-color: #f1f1f1;
  }

.loader {
    display: inline-block;
    margin-left: 10px;
    width: 16px;
    height: 16px;
    border: 2px solid #ccc;
    border-top: 2px solid #333;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.marking_selected_class {
    position: relative;
    display: inline-block;
  }

.delete-icon {
    position: absolute;
    top: -10px;
    right: -10px;
    background: red;
    color: white;
    border-radius: 50%;
    padding: 2px 5px;
    font-size: 12px;
    cursor: pointer;
    display: none;
    z-index: 1000;
  }

.marking_selected_class:hover .delete-icon {
    display: block;
  }/* Container styling */
.tiptap-editor-container {
  height: calc(100vh - 80px); /* Set specific height to enable scrolling */
  max-height: calc(100vh - 80px);
  overflow-y: auto; /* Enable vertical scrolling */
  overflow-x: hidden; /* Prevent horizontal scrolling */
/*   padding-bottom: 120px; Space for bottom toolbar */
  scroll-behavior: smooth; /* Smooth scrolling */
  -webkit-overflow-scrolling: touch; /* iOS momentum scrolling */
  /* Center content on web view */
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  -webkit-tap-highlight-color: transparent; /* Remove tap highlight on mobile */
}
/* Notes Header Title Styling */
.notes-header-title {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
}
/* Web view - center editor content like EditorJS */
@media (min-width: 769px) {
  .tiptap-editor-container {
    padding: 0;
  }
  
  .tiptap-editor-container .editor-content {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding-left: 24px;
    padding-right: 24px;
  }
}
/* Toolbar styling */
.custom-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 1rem;
}
.custom-toolbar button {
  background: #f3f4f6;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 6px 10px;
  cursor: pointer;
  font-weight: 500;
  transition: background 0.2s;
}
.custom-toolbar button:hover {
  background: #e5e7eb;
}
/* Editor styling */
.editor-content {
    /* min-height: 300px;
    max-height: auto; */
    height:auto;
  line-height: 1.6;
  font-size: 1rem;
  cursor: text;
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  outline: none;
  padding: 16px 16px 50px 16px;
  /* padding-bottom: 100px; */
  border-radius: 8px;
  background-color: #fff;
  position: relative;
  margin-bottom:50px;
  /* border: 1px solid #34bb18; */
  overflow-y: visible; /* Allow content to flow */
}
/* Basic editor styles */
.editor-content :first-child {
    margin-top: 0;
  }
/* List styles */
.editor-content ul,
  .editor-content ol {
    padding: 0 1rem;
    margin: 1.25rem 1rem 1.25rem 0.4rem;
  }
.editor-content ul li p, .editor-content ol li p {
      margin-top: 0.25em;
      margin-bottom: 0.25em;
    }
/* Heading styles */
.editor-content h1,
  .editor-content h2,
  .editor-content h3,
  .editor-content h4,
  .editor-content h5,
  .editor-content h6 {
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem;
    text-wrap: pretty;
  }
/* Only add top margin if heading is not the first child */
.editor-content h1:not(:first-child),
  .editor-content h2:not(:first-child),
  .editor-content h3:not(:first-child),
  .editor-content h4:not(:first-child),
  .editor-content h5:not(:first-child),
  .editor-content h6:not(:first-child) {
    margin-top: 1.5rem;
  }
.editor-content h1,
  .editor-content h2 {
    margin-bottom: 1rem;
  }
.editor-content h1:not(:first-child),
  .editor-content h2:not(:first-child) {
    margin-top: 1.75rem;
  }
.editor-content h1 {
    font-size: 1.4rem;
  }
.editor-content h2 {
    font-size: 1.2rem;
  }
.editor-content h3 {
    font-size: 1.1rem;
  }
.editor-content h4,
  .editor-content h5,
  .editor-content h6 {
    font-size: 1rem;
  }
/* Code and preformatted text styles */
.editor-content code {
    background-color: #f3f4f6;
    border-radius: 0.4rem;
    color: #1f2937;
    font-size: 0.85rem;
    padding: 0.25em 0.3em;
  }
.editor-content pre {
    background: #1f2937;
    border-radius: 0.5rem;
    color: #f9fafb;
    font-family: 'JetBrainsMono', monospace;
    margin: 1.5rem 0;
    padding: 0.75rem 1rem;
  }
.editor-content pre code {
      background: none;
      color: inherit;
      font-size: 0.8rem;
      padding: 0;
    }
.editor-content blockquote {
    border-left: 3px solid #d1d5db;
    margin: 1.5rem 0;
    padding-left: 1rem;
  }
.editor-content hr {
    border: none;
    border-top: 1px solid #e5e7eb;
    margin: 2rem 0;
  }
/* Task list specific styles */
.editor-content ul[data-type='taskList'] {
    list-style: none;
    margin-left: 0;
    padding: 0;
  }
.editor-content ul[data-type='taskList'] li {
      align-items: center;
      display: flex;
      margin-bottom: 0.25rem;
      line-height: 1.2;
    }
.editor-content ul[data-type='taskList'] li > label {
        flex: 0 0 auto;
        margin-right: 0.5rem;
        -webkit-user-select: none;
           -moz-user-select: none;
                user-select: none;
      }
.editor-content ul[data-type='taskList'] li > div {
        flex: 1 1 auto;
        line-height: 1.2;
      }
.editor-content ul[data-type='taskList'] li p {
        margin: 0;
        line-height: 1.2;
      }
.editor-content ul[data-type='taskList'] input[type='checkbox'] {
      cursor: pointer;
    }
.editor-content img {
  max-width: 100%;
  display: block;
  margin: 1rem 0;
}
/* YouTube video responsive styling */
.editor-content div[data-youtube-video] {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  border-radius: 8px;
  margin: 1rem 0;
}
.editor-content div[data-youtube-video] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 8px;
}
/* Mobile responsive adjustments */
@media (max-width: 768px) {
  .editor-content div[data-youtube-video] {
    margin: 0.75rem 0;
    border-radius: 6px;
  }
  
  .editor-content div[data-youtube-video] iframe {
    border-radius: 6px;
  }
}
.editor-content mark {
  background-color: yellow;
  padding: 0 4px;
}
/* Task List styling - Clean minimal design */
.editor-content ul[data-type="taskList"] {
  list-style: none;
  padding-left: 0;
  margin: 1.25rem 0;
  background: transparent;
}
/* Native Tiptap task list styling */
.editor-content ul[data-type="taskList"] li,
.editor-content li[data-type="taskItem"] {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.25rem;
  padding: 0.125rem 0;
  position: relative;
  border-radius: 4px;
  line-height: 1.2;
}
.editor-content li[data-type="taskItem"] label {
  display: flex;
  align-items: flex-start;
  gap: 0.875rem;
  cursor: pointer;
  width: 100%;
  line-height: 1.2;
  padding: 0.125rem 0;
}
/* Checkbox styling - Clean minimal design */
.editor-content li[data-type="taskItem"] input[type="checkbox"] {
  margin: 0;
  margin-top: 0.125rem;
  cursor: pointer;
  width: 18px;
  height: 18px;
  border: 1.5px solid #d1d5db;
  border-radius: 2px;
  background: white;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  transition: all 0.15s ease;
  flex-shrink: 0;
}
.editor-content li[data-type="taskItem"] input[type="checkbox"]:checked {
  background: #6366f1;
  border-color: #6366f1;
  position: relative;
}
.editor-content li[data-type="taskItem"] input[type="checkbox"]:checked::after {
  content: '✓';
  position: absolute;
  top: -1px;
  left: 3px;
  color: white;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}
.editor-content li[data-type="taskItem"] input[type="checkbox"]:hover {
  border-color: #a5a6f0;
  box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.1);
}
/* Text styling for task items */
.editor-content li[data-type="taskItem"] span,
.editor-content li[data-type="taskItem"] p {
  flex: 1;
  word-break: break-word;
  margin: 0;
  line-height: 1.2;
  font-size: 14px;
  color: #374151;
}
/* Completed task styling */
.editor-content li[data-type="taskItem"][data-checked="true"] span,
.editor-content li[data-type="taskItem"][data-checked="true"] p {
  text-decoration: line-through;
  color: #9ca3af;
  opacity: 0.8;
}
/* Additional styling for better UX */
.editor-content li[data-type="taskItem"]:hover {
  background-color: rgba(99, 102, 241, 0.03);
  border-radius: 6px;
  padding: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  transition: background-color 0.15s ease;
}
/* Ensure proper alignment */
.editor-content ul[data-type="taskList"] li > label {
  align-items: flex-start;
}
/* Override any conflicting list styles */
.editor-content ul[data-type="taskList"] li::before {
  display: none !important;
}
.editor-content ul[data-type="taskList"] li::marker {
  display: none !important;
}
/* Native Tiptap task list support (alternative structure) */
.editor-content .ProseMirror ul[data-type="taskList"] {
  list-style: none;
  padding-left: 0;
  margin: 1.25rem 0;
  background: transparent;
}
.editor-content .ProseMirror li[data-type="taskItem"] {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.25rem;
  padding: 0.125rem 0;
  position: relative;
  border-radius: 4px;
  line-height: 1.2;
}
.editor-content .ProseMirror li[data-type="taskItem"] > label {
  display: flex;
  align-items: flex-start;
  gap: 0.875rem;
  cursor: pointer;
  width: 100%;
  line-height: 1.2;
  padding: 0.125rem 0;
}
.editor-content .ProseMirror li[data-type="taskItem"] > label > input[type="checkbox"] {
  margin: 0;
  margin-top: 0.125rem;
  cursor: pointer;
  width: 18px;
  height: 18px;
  border: 1.5px solid #d1d5db;
  border-radius: 2px;
  background: white;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  transition: all 0.15s ease;
  flex-shrink: 0;
}
.editor-content .ProseMirror li[data-type="taskItem"] > label > input[type="checkbox"]:checked {
  background: #6366f1;
  border-color: #6366f1;
  position: relative;
}
.editor-content .ProseMirror li[data-type="taskItem"] > label > input[type="checkbox"]:checked::after {
  content: '✓';
  position: absolute;
  top: -1px;
  left: 3px;
  color: white;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}
.editor-content .ProseMirror li[data-type="taskItem"] > label > input[type="checkbox"]:hover {
  border-color: #a5a6f0;
  box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.1);
}
/* Text content in native task items */
.editor-content .ProseMirror li[data-type="taskItem"] > label > div,
.editor-content .ProseMirror li[data-type="taskItem"] > label > span {
  flex: 1;
  word-break: break-word;
  margin: 0;
  line-height: 1.2;
  font-size: 14px;
  color: #374151;
}
/* Completed task styling for native structure */
.editor-content .ProseMirror li[data-type="taskItem"][data-checked="true"] > label > div,
.editor-content .ProseMirror li[data-type="taskItem"][data-checked="true"] > label > span {
  text-decoration: line-through;
  color: #9ca3af;
  opacity: 0.8;
}
.editor-content .ProseMirror li[data-type="taskItem"]:hover {
  background-color: rgba(99, 102, 241, 0.03);
  border-radius: 6px;
  padding: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  transition: background-color 0.15s ease;
}
/* Basic task list support (fallback for any structure) */
.editor-content ul.contains-task-list {
  list-style: none;
  padding-left: 0;
}
.editor-content .task-list-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.25rem;
  list-style: none;
  line-height: 1.2;
}
.editor-content .task-list-item input[type="checkbox"] {
  margin: 0 0.75rem 0 0;
  margin-top: 0.125rem;
  cursor: pointer;
  width: 18px;
  height: 18px;
  border: 1.5px solid #d1d5db;
  border-radius: 2px;
  background: white;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  transition: all 0.15s ease;
  flex-shrink: 0;
}
.editor-content .task-list-item input[type="checkbox"]:checked {
  background: #6366f1;
  border-color: #6366f1;
  position: relative;
}
.editor-content .task-list-item input[type="checkbox"]:checked::after {
  content: '✓';
  position: absolute;
  top: -1px;
  left: 3px;
  color: white;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}
.editor-content .task-list-item input[type="checkbox"]:hover {
  border-color: #a5a6f0;
  box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.1);
}
.editor-content .task-list-item[data-checked="true"] {
  text-decoration: line-through;
  color: #9ca3af;
  opacity: 0.8;
}
/* Link styling */
.editor-content a,
.editor-content .my-custom-link {
  color: #3b82f6;
  text-decoration: underline;
  text-decoration-color: rgba(59, 130, 246, 0.5);
  text-underline-offset: 2px;
  transition: all 0.2s ease;
  cursor: pointer;
  position: relative;
}
.editor-content a:hover,
.editor-content .my-custom-link:hover {
  color: #1d4ed8;
  text-decoration-color: #1d4ed8;
  background-color: rgba(59, 130, 246, 0.1);
  border-radius: 2px;
  padding: 0 2px;
  transform: translateY(-1px);
}
.editor-content a:hover::after,
.editor-content .my-custom-link:hover::after {
  content: 'Click to open link';
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #1f2937;
  color: white;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
  z-index: 1000;
  margin-bottom: 5px;
}
.editor-content a:hover::before,
.editor-content .my-custom-link:hover::before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 4px solid transparent;
  border-top-color: #1f2937;
  z-index: 1000;
  margin-bottom: 1px;
}
/* Custom Link Dialog */
.link-dialog-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(2px);
}
.link-dialog {
  background: white;
  border-radius: 12px;
  padding: 24px;
  min-width: 400px;
  max-width: 90vw;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  border: 1px solid #e5e7eb;
}
.link-dialog h3 {
  margin: 0 0 16px 0;
  font-size: 18px;
  font-weight: 600;
  color: #111827;
}
.link-input {
  width: 100%;
  padding: 12px 16px;
  border: 2px solid #d1d5db;
  border-radius: 8px;
  font-size: 14px;
  outline: none;
  transition: border-color 0.2s ease;
  margin-bottom: 20px;
}
.link-input:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.link-dialog-buttons {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}
.apply-button, .cancel-button {
  padding: 10px 20px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
}
.apply-button {
  background: #3b82f6;
  color: white;
}
.apply-button:hover {
  background: #2563eb;
  transform: translateY(-1px);
}
.cancel-button {
  background: #f3f4f6;
  color: #374151;
  border: 1px solid #d1d5db;
}
.cancel-button:hover {
  background: #e5e7eb;
  transform: translateY(-1px);
}
/* tiptap.css */
.tiptap-editor-container ul {
  list-style-type: disc;
  padding-left: 1.5rem;
  margin-bottom: 1rem;
}
.tiptap-editor-container ol {
  list-style-type: decimal;
  padding-left: 1.5rem;
  margin-bottom: 1rem;
}
li {
  margin-bottom: 0.5rem;
}
.is-active {
  background-color: #e0e0e0;
  border-radius: 4px;
}
/* Bottom toolbar with enhanced scrolling */
.bottom-toolbar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-top: 1px solid #ccc;
  padding: 15px 5px 35px 5px;
  display: flex;
  overflow-x: auto;
  gap: 6px;
  z-index: 1000;
  white-space: nowrap;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #888 #f1f1f1;
  /* Smooth transition for keyboard appearance */
  transition: bottom 0.3s ease, transform 0.3s ease;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
}
/* When keyboard is visible - positioning handled by JavaScript */
.bottom-toolbar.keyboard-visible {
  /* JavaScript will handle the positioning dynamically */
  transition: bottom 0.2s ease;
}
/* Mobile-specific adjustments */
@media (max-width: 768px) {
  .bottom-toolbar {
    padding: 12px 8px 30px 8px;
    gap: 4px;
    scroll-snap-type: x mandatory;
  }
  
  .bottom-toolbar.keyboard-visible {
    /* Ensure smooth transition */
    transition: bottom 0.2s ease;
  }
  
  .bottom-toolbar button,
  .bottom-toolbar label {
    padding: 8px 10px;
    font-size: 13px;
    min-width: 36px;
    scroll-snap-align: start;
    touch-action: manipulation;
  }
}
/* Smaller screens (phones in portrait) */
@media (max-width: 480px) {
  .bottom-toolbar {
    padding: 10px 6px 25px 6px;
    gap: 3px;
  }
  
  .bottom-toolbar.keyboard-visible {
    transition: bottom 0.2s ease;
  }
  
  .bottom-toolbar button,
  .bottom-toolbar label {
    padding: 6px 8px;
    font-size: 12px;
    min-width: 32px;
  }
}
/* iOS Safari specific adjustments */
@supports (-webkit-touch-callout: none) {
  .bottom-toolbar {
    padding-bottom: calc(35px + env(safe-area-inset-bottom, 0));
  }
  
  .tiptap-editor-container {
    padding-bottom: calc(140px + env(safe-area-inset-bottom, 0));
  }
}
/* Custom scrollbar for webkit browsers */
.bottom-toolbar::-webkit-scrollbar {
  height: 6px;
}
.bottom-toolbar::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.bottom-toolbar::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 3px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.bottom-toolbar::-webkit-scrollbar-thumb:hover {
  background: #555;
}
/* Button styling for bottom toolbar */
.bottom-toolbar button,
.bottom-toolbar label {
  flex-shrink: 0;
  min-width: auto;
  padding: 6px 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #f8f9fa;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s ease;
  white-space: nowrap;
  /* Mobile touch improvements */
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.bottom-toolbar button:hover,
.bottom-toolbar label:hover {
  background: #e9ecef;
  border-color: #adb5bd;
  transform: translateY(-1px);
}
.bottom-toolbar button:active,
.bottom-toolbar label:active {
  transform: translateY(0);
  background: #dee2e6;
}
/* Active state for bottom toolbar buttons */
.bottom-toolbar button.is-active {
  background: #007bff !important;
  color: white !important;
  border-color: #0056b3 !important;
  box-shadow: 0 2px 4px rgba(0, 123, 255, 0.3);
}
.bottom-toolbar button.is-active:hover {
  background: #0056b3 !important;
  border-color: #004085 !important;
}
/* Mobile touch feedback */
@media (max-width: 768px) {
  .bottom-toolbar button:active,
  .bottom-toolbar label:active {
    transform: scale(0.95);
    transition: transform 0.1s ease;
  }
  
  .bottom-toolbar button.is-active:active {
    transform: scale(0.95);
  }
}
/* Default border */
.tiptap-editor-container .ProseMirror {
  border: none; /* Tailwind's border-gray-300 */
  border-radius: 0.375rem;   /* Tailwind's rounded-md */
  padding: 0.5rem;
  padding-bottom: 150px; /* Space for toolbar */
  transition: border 0.2s ease-in-out;
  outline: none;
  min-height: 300px;
  cursor: text;
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  word-wrap: break-word;
  white-space: pre-wrap;
  overflow-y: visible; /* Allow content to flow naturally */
  /* Disable keyboard accessory view */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* Center editor content on web view - similar to EditorJS */
@media (min-width: 769px) {
  .tiptap-editor-container .ProseMirror {
    max-width: 800px;
    margin: 0 auto;
    padding-left: 24px;
    padding-right: 24px;
  }
}
/* Mobile ProseMirror adjustments */
@media (max-width: 768px) {
  .tiptap-editor-container .ProseMirror {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
  }
}
/* Responsive image styling - smaller images */
.tiptap-editor-container .tiptap-image {
  max-width: 70%;
  max-width: 500px;
  height: auto;
  display: block;
  margin: 1rem auto;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.tiptap-editor-container figure {
  margin: 1rem 0;
  text-align: center;
}
.tiptap-editor-container figure img {
  max-width: 70%;
  max-width: 500px;
  height: auto;
  display: block;
  margin: 0 auto;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.tiptap-editor-container .ProseMirror img {
  max-width: 70% !important;
  max-width: 500px !important;
  height: auto !important;
  display: block;
  margin: 1rem auto;
}
/* Image uploading placeholder - target images with UPLOADING in alt */
.tiptap-editor-container img[alt*="UPLOADING"] {
  opacity: 0.6;
  filter: grayscale(50%);
  position: relative;
  background-color: #f3f4f6;
}
.tiptap-editor-container img[alt*="UPLOADING"]::after {
  content: 'Uploading...';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #3b82f6;
  font-size: 14px;
  font-weight: 500;
  pointer-events: none;
}
/* Spinner animation for loading state */
.tiptap-editor-container .uploading-spinner {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 3px solid #f3f4f6;
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-right: 8px;
  vertical-align: middle;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
/* Drag and drop indicator */
.tiptap-editor-container.drag-over {
  background-color: rgba(59, 130, 246, 0.05);
  border: 2px dashed #3b82f6;
  border-radius: 8px;
}
/* Remove border when focused and ensure editability */
.tiptap-editor-container .ProseMirror:focus {
  border: none;
  outline: none;
  cursor: text;
}
/* Ensure ProseMirror is editable */
.tiptap-editor-container .ProseMirror[contenteditable="true"] {
  -webkit-user-modify: read-write-plaintext-only;
  -moz-user-modify: read-write;
  /* Disable keyboard accessory view */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* Placeholder styling */
.tiptap-editor-container .ProseMirror.ProseMirror-focused .is-editor-empty:first-child::before {
  content: attr(data-placeholder);
  float: left;
  color: #9ca3af;
  pointer-events: none;
  height: 0;
}
/* Bubble Menu Styling */
.bubble-menu {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 0.7rem;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  display: flex;
  padding: 0.2rem;
  z-index: 10000;
  /* Ensure it doesn't interfere with scrolling */
  pointer-events: auto;
  /* Mobile-friendly sizing */
  min-height: 40px;
  /* Ensure visibility */
  opacity: 1 !important;
  visibility: visible !important;
}
/* Floating Menu Styling */
.floating-menu {
  display: flex;
  background-color: #f3f4f6;
  padding: 0.1rem;
  border-radius: 0.5rem;
  z-index: 10000;
  /* Ensure it doesn't interfere with scrolling */
  pointer-events: auto;
  /* Mobile-friendly sizing */
  min-height: 44px;
  /* Ensure visibility */
  opacity: 1 !important;
  visibility: visible !important;
  /* Smooth animations */
  transition: all 0.2s ease;
}
.bubble-menu button {
  background-color: unset;
  border: none;
  border-radius: 0.4rem;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s ease;
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  color: #374151;
  justify-content: center;
  padding: 0.25rem 0.5rem;
  /* Ensure buttons are clickable */
  pointer-events: auto;
  /* Touch-friendly sizing */
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.bubble-menu button:hover {
  background-color: #f3f4f6;
}
.bubble-menu button.is-active {
  background-color: #6366f1;
  color: white;
}
.bubble-menu button.is-active:hover {
  background-color: #4f46e5;
}
.bubble-menu button:active {
  transform: scale(0.95);
}
/* Floating Menu Button Styling */
.floating-menu button {
  background-color: unset;
  padding: 0.5rem;
  border-radius: 0.3rem;
  border: none;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  transition: all 0.2s ease;
  min-width: 40px;
  height: 40px;
  color: #374151;
  display: flex;
  align-items: center;
  justify-content: center;
  /* Ensure buttons are clickable */
  pointer-events: auto;
  /* Touch-friendly sizing */
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.floating-menu button:hover {
  background-color: #f3f4f6;
}
.floating-menu button.is-active {
  background-color: #fff;
  color: #6366f1;
}
.floating-menu button.is-active:hover {
  color: #4f46e5;
}
.floating-menu button:active {
  transform: scale(0.95);
}
/* Mobile optimizations for bubble menu */
@media (max-width: 768px) {
  .bubble-menu {
    padding: 0.3rem;
    min-height: 44px;
    /* Ensure it appears above iOS native options */
    z-index: 10001;
    /* Better mobile positioning */
    transform: translateY(-8px);
  }
  
  .bubble-menu button {
    min-width: 36px;
    height: 36px;
    padding: 0.3rem 0.4rem;
  }
  
  /* Ensure bubble menu doesn't interfere with native selection */
  .bubble-menu {
    pointer-events: auto;
    touch-action: manipulation;
    /* Prevent text selection on buttons */
    -moz-user-select: none;
         user-select: none;
    -webkit-user-select: none;
  }

  /* Mobile optimizations for floating menu */
  .floating-menu {
    padding: 0.2rem;
    min-height: 50px;
    /* Ensure it appears above iOS native options */
    z-index: 10001;
    /* Better mobile positioning */
    transform: translateY(-6px);
  }
  
  .floating-menu button {
    min-width: 40px;
    height: 40px;
    padding: 0.4rem;
  }
  
  /* Ensure floating menu doesn't interfere with native selection */
  .floating-menu {
    pointer-events: auto;
    touch-action: manipulation;
    /* Prevent text selection on buttons */
    -moz-user-select: none;
         user-select: none;
    -webkit-user-select: none;
  }
}
@media (max-width: 480px) {
  .bubble-menu {
    padding: 0.25rem;
    min-height: 40px;
    /* Smaller offset for very small screens */
    transform: translateY(-4px);
  }
  
  .bubble-menu button {
    min-width: 32px;
    height: 32px;
    padding: 0.25rem 0.3rem;
  }

  /* Very small screens optimizations for floating menu */
  .floating-menu {
    padding: 0.15rem;
    min-height: 45px;
    /* Smaller offset for very small screens */
    transform: translateY(-4px);
  }
  
  .floating-menu button {
    min-width: 35px;
    height: 35px;
    padding: 0.3rem;
  }
}
/* iOS-specific optimizations */
@supports (-webkit-touch-callout: none) {
  .bubble-menu {
    /* Ensure it appears above iOS native selection menu */
    z-index: 10001;
    /* Better positioning to avoid conflicts */
    transform: translateY(-12px);
    /* iOS-specific touch handling */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  
  .bubble-menu button {
    /* iOS-specific button styling */
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
    /* Ensure buttons are tappable */
    min-height: 44px;
    min-width: 44px;
  }

  .floating-menu {
    /* Ensure it appears above iOS native selection menu */
    z-index: 10001;
    /* Better positioning to avoid conflicts */
    transform: translateY(-10px);
    /* iOS-specific touch handling */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  
  .floating-menu button {
    /* iOS-specific button styling */
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
    /* Ensure buttons are tappable */
    min-height: 40px;
    min-width: 40px;
    padding: 0.5rem;
  }
}
.tippy-content{
  padding : 0!important;
  background-color: none !important;
}
.tippy-box{
  background-color: #fff !important;
}
/* Mobile-specific adjustments */
@media (max-width: 768px) {
  .tiptap-editor-container {
    height: 100%;
    max-height: 100%;
    width: 100%;
    padding-bottom: 0;
    /* Remove fixed positioning to work with drawer */
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    /* Better touch scrolling */
    overscroll-behavior-y: contain;
  }
  
  .editor-content {
    width: 100%;
    padding: 16px 16px 160px 16px;
    margin: 0;
    box-sizing: border-box;
    /* Enable smooth scrolling */
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
  }
  
  .tiptap-editor-container .ProseMirror {
    width: 100%;
    padding: 0 16px;
    padding-bottom: 140px;
    min-height: auto;
    box-sizing: border-box;
    /* Disable keyboard accessory view on mobile */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Improve text rendering on mobile */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Better touch targets */
    touch-action: manipulation;
    /* Prevent text size adjustment on iOS */
    -webkit-text-size-adjust: 100%;
  }
  
  /* Optimize headings for mobile */
  .editor-content h1,
  .editor-content h2,
  .editor-content h3,
  .tiptap-editor-container .ProseMirror h1,
  .tiptap-editor-container .ProseMirror h2,
  .tiptap-editor-container .ProseMirror h3 {
    font-size: clamp(20px, 5vw, 28px);
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
    line-height: 1.3;
    word-wrap: break-word;
  }
  
  /* Better spacing for lists on mobile */
  .editor-content ul,
  .editor-content ol,
  .tiptap-editor-container .ProseMirror ul,
  .tiptap-editor-container .ProseMirror ol {
    padding-left: 1.25rem;
    margin: 1rem 0;
  }
  
  /* Optimize images for mobile */
  .tiptap-editor-container figure img,
  .tiptap-editor-container .ProseMirror img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto;
    display: block;
    border-radius: 8px;
  }
  
  /* Optimize paragraphs for mobile */
  .tiptap-editor-container .ProseMirror p {
    margin: 0.75rem 0;
    line-height: 1.6;
    word-wrap: break-word;
    font-size: 16px; /* Better readability on mobile */
  }
  
  /* Better blockquote spacing on mobile */
  .tiptap-editor-container .ProseMirror blockquote {
    margin: 1rem 0;
    padding-left: 1rem;
    font-size: 15px;
  }
  
  /* Better code blocks on mobile */
  .tiptap-editor-container .ProseMirror pre {
    margin: 1rem 0;
    padding: 12px;
    overflow-x: auto;
    font-size: 14px;
  }
  
  /* Better horizontal rules on mobile */
  .tiptap-editor-container .ProseMirror hr {
    margin: 1.5rem 0;
  }
  
  /* Optimize task lists on mobile */
  .tiptap-editor-container .ProseMirror ul[data-type='taskList'] {
    margin: 1rem 0;
  }
  
  .tiptap-editor-container .ProseMirror ul[data-type='taskList'] li {
    margin-bottom: 0.5rem;
  }
}
/* Very small screens (phones in landscape or very small devices) */
@media (max-width: 360px) {
  .bottom-toolbar {
    padding: 8px 4px 20px 4px;
    gap: 2px;
  }
  
  .bottom-toolbar button,
  .bottom-toolbar label {
    padding: 4px 6px;
    font-size: 11px;
    min-width: 28px;
  }
  
  .tiptap-editor-container .ProseMirror {
    padding-bottom: 100px;
  }
}
/* When keyboard is visible, adjust scrolling */
.tiptap-editor-container.keyboard-visible {
  height: calc(100vh - 200px); /* Reduce height when keyboard is visible */
  max-height: calc(100vh - 200px);
}
.tiptap-editor-container .ProseMirror.keyboard-visible {
  padding-bottom: 200px; /* More space when keyboard is visible */
}
/* Ensure content is always scrollable to show above toolbar */
.editor-content:after {
  content: '';
  display: block;
  height: 140px; /* Spacer for toolbar */
}
/* Enhanced keyboard visibility transitions */
.keyboard-visible {
  /* border:1px solid #007bff !important; */
  /* This class is used for JavaScript-based styling */
  display: block;
}
/* Mobile keyboard handling improvements */
@media (max-width: 768px) {
  .tiptap-editor-container.keyboard-visible {
    height: calc(100vh - 180px); /* Better height calculation for mobile */
    max-height: calc(100vh - 180px);
  }
  
  .tiptap-editor-container .ProseMirror.keyboard-visible {
    padding-bottom: 160px; /* Adjusted for mobile */
  }
  
  .editor-content:after {
    height: 120px; /* Reduced spacer for mobile */
  }
}/* Mobile toolbar attached to keyboard */
.mobile-bottom-toolbar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 30px;
  z-index: 9999;
  padding: 12px 20px calc(14px + env(safe-area-inset-bottom, 0));
  pointer-events: none;
  display: flex;
  justify-content: center;
  background: transparent;
}
.mobile-bottom-toolbar > * {
  pointer-events: auto;
}
.toolbar-strip {
  display: flex;
  gap: 18px;
  align-items: center;
  background: #ffffff;
  border-radius: 28px;
  padding: 14px 24px;
  box-shadow: 0 6px 20px rgba(15, 23, 42, 0.08);
  width: min(360px, calc(100% - 48px));
  justify-content: flex-start;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x proximity;
}
.toolbar-strip::-webkit-scrollbar {
  display: none;
}
.toolbar-button {
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  color: #111827;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  scroll-snap-align: center;
}
.toolbar-button svg {
  stroke: currentColor;
}
.toolbar-button:active {
  transform: scale(0.92);
}
@media (max-width: 480px) {
  .toolbar-strip {
    width: calc(100% - 32px);
    padding: 12px 20px;
    gap: 16px;
  }

  .toolbar-button {
    width: 26px;
    height: 26px;
  }
}
.toolbar-button:focus {
  outline: none;
}
.tiptap-editor-container {
  padding-bottom: 110px;
}
/* Web toolbar styling - make it look good on desktop */
.mobile-bottom-toolbar.web-toolbar {
  bottom: 20px;
}
.mobile-bottom-toolbar.web-toolbar .toolbar-strip {
  max-width: 800px;
  width: auto;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
  margin: 0 auto;
}
/* Adjust toolbar position when Golie chat is minimized/docked */
body.golie-chat-docked .mobile-bottom-toolbar.web-toolbar {
  right: clamp(360px, 30vw, 560px);
  left: 0;
  max-width: calc(100vw - clamp(360px, 30vw, 560px));
  width: 100%;
  justify-content: center;
  transition: right 0.3s ease, max-width 0.3s ease;
}
.mobile-bottom-toolbar.web-toolbar .toolbar-button {
  width: 32px;
  height: 32px;
  transition: all 0.2s ease;
}
.mobile-bottom-toolbar.web-toolbar .toolbar-button:hover {
  background: #f3f4f6;
  border-radius: 6px;
  transform: scale(1.1);
}
.mobile-bottom-toolbar.web-toolbar .toolbar-button.active {
  background: #3b82f6;
  color: white;
  border-radius: 6px;
}
.mobile-bottom-toolbar.web-toolbar .toolbar-button.active:hover {
  background: #2563eb;
}
.reactEasyCrop_Container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: none;
  cursor: move;
  display: flex;
  justify-content: center;
  align-items: center;
}

.reactEasyCrop_Image,
.reactEasyCrop_Video {
  will-change: transform; /* this improves performances and prevent painting issues on iOS Chrome */
}

.reactEasyCrop_Contain {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.reactEasyCrop_Cover_Horizontal {
  width: 100%;
  height: auto;
}

.reactEasyCrop_Cover_Vertical {
  width: auto;
  height: 100%;
}

.reactEasyCrop_CropArea {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
  box-shadow: 0 0 0 9999em;
  color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

.reactEasyCrop_CropAreaRound {
  border-radius: 50%;
}

.reactEasyCrop_CropAreaGrid::before {
  content: ' ';
  box-sizing: border-box;
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.5);
  top: 0;
  bottom: 0;
  left: 33.33%;
  right: 33.33%;
  border-top: 0;
  border-bottom: 0;
}

.reactEasyCrop_CropAreaGrid::after {
  content: ' ';
  box-sizing: border-box;
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.5);
  top: 33.33%;
  bottom: 33.33%;
  left: 0;
  right: 0;
  border-left: 0;
  border-right: 0;
}
[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}[data-lk-theme=default]{color-scheme:dark;--lk-bg: #111;--lk-bg2: rgb(29.75, 29.75, 29.75);--lk-bg3: rgb(42.5, 42.5, 42.5);--lk-bg4: rgb(55.25, 55.25, 55.25);--lk-bg5: #444444;--lk-fg: #fff;--lk-fg2: rgb(244.8, 244.8, 244.8);--lk-fg3: rgb(234.6, 234.6, 234.6);--lk-fg4: rgb(224.4, 224.4, 224.4);--lk-fg5: rgb(214.2, 214.2, 214.2);--lk-border-color: rgba(255, 255, 255, 0.1);--lk-accent-fg: #fff;--lk-accent-bg: #1f8cf9;--lk-accent2: rgb(50.867826087, 150.2, 249.532173913);--lk-accent3: rgb(70.7356521739, 160.4, 250.0643478261);--lk-accent4: rgb(90.6034782609, 170.6, 250.5965217391);--lk-danger-fg: #fff;--lk-danger: #f91f31;--lk-danger2: rgb(249.532173913, 50.867826087, 67.2713043478);--lk-danger3: rgb(250.0643478261, 70.7356521739, 85.5426086957);--lk-danger4: rgb(250.5965217391, 90.6034782609, 103.8139130435);--lk-success-fg: #fff;--lk-success: #1ff968;--lk-success2: rgb(50.867826087, 249.532173913, 117.3930434783);--lk-success3: rgb(70.7356521739, 250.0643478261, 130.7860869565);--lk-success4: rgb(90.6034782609, 250.5965217391, 144.1791304348);--lk-control-fg: var(--lk-fg);--lk-control-bg: var(--lk-bg2);--lk-control-hover-bg: var(--lk-bg3);--lk-control-active-bg: var(--lk-bg4);--lk-control-active-hover-bg: var(--lk-bg5);--lk-connection-excellent: #06db4d;--lk-connection-good: #f9b11f;--lk-connection-poor: #f91f31;--lk-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size: 16px;--lk-line-height: 1.5;--lk-border-radius: 0.5rem;--lk-box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15);--lk-drop-shadow: rgba(255, 255, 255, 0.2) 0px 0px 24px;--lk-grid-gap: 0.5rem;--lk-control-bar-height: 69px;--lk-chat-header-height: 69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border:0;border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{display:inline-flex;align-items:stretch;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{position:relative;flex-shrink:0}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0}.lk-button-group-menu>.lk-button::after,.lk-button-group-menu>.lk-start-audio-button::after,.lk-button-group-menu>.lk-chat-toggle::after,.lk-button-group-menu>.lk-disconnect-button::after{margin-left:0}.lk-button-menu::after{display:inline-block;content:"";width:.5em;height:.5em;margin-top:-0.25rem;margin-left:.5rem;border-left:.125em solid;border-bottom:.125em solid;transform:rotate(-45deg);transform-origin:center center}.lk-disconnect-button{font-weight:600;color:var(--lk-danger);border:1px solid var(--lk-danger)}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg: var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg: var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);position:absolute;top:0;left:0;padding:.25rem;margin-left:.25rem;margin-top:.25rem;border-radius:50%;font-size:.5rem;line-height:.75;background:var(--lk-accent-bg)}.lk-media-device-select:not(:last-child){padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--lk-border-color)}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{width:100%;justify-content:start;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:rgba(0,0,0,.05)}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{width:-moz-max-content;width:max-content;position:absolute;top:0;left:0;z-index:5;min-width:10rem;padding:.5rem;margin-bottom:.25rem;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow)}.lk-device-menu-heading{padding:.25rem .5rem;font-weight:bold;opacity:.65}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width: 600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}}.lk-pagination-control{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);transition:opacity ease-in-out .15s;opacity:0}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{padding:.5rem .875rem;border-inline:1px solid var(--lk-bg)}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{position:absolute;height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:-moz-fit-content;width:fit-content;padding:.2rem .5rem;bottom:calc(var(--lk-grid-gap)/2);left:50%;transform:translateX(-50%);border-radius:2rem;opacity:1;display:flex;gap:.2rem;align-items:center}.lk-pagination-indicator span{display:inline-block;width:.4rem;height:.4rem;border-radius:9999999px;background-color:var(--lk-fg);opacity:.35;transition:opacity linear .2s}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count: 1;--lk-row-count: 1;display:grid;grid-template-columns:repeat(var(--lk-col-count), minmax(0, 1fr));grid-auto-rows:minmax(0, 1fr);grid-gap:var(--lk-grid-gap);width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{display:grid;grid-template-columns:1fr 5fr;gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{position:absolute;top:10px;right:10px;width:20%;height:auto}@media(max-width: 600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{max-height:100%;display:flex;gap:var(--lk-grid-gap)}.lk-carousel>*{flex-shrink:0;aspect-ratio:16/10;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps: calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow-y:hidden;overflow-x:auto}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps: calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{position:relative;width:var(--lk-indicator-size, 1rem);height:var(--lk-indicator-size, 1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg: var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:#000}.lk-participant-media-video[data-lk-orientation=landscape]{-o-object-fit:cover;object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{-o-object-fit:contain;object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{width:100%;height:100%;min-height:160px;background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;display:flex;justify-content:space-around;align-items:center}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform 100ms cubic-bezier(0.19, 0.02, 0.09, 1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:100ms cubic-bezier(0.19, 0.02, 0.09, 1)}.lk-audio-bar-visualizer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--lk-bg);gap:var(--lk-va-bar-gap, 24px)}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width, 12px);border-radius:var(--lk-va-bar-border-radius, 32px);background-color:var(--lk-va-bar-bg, rgba(136, 136, 136, 0.2));transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg, rgb(136, 136, 136));transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width: 2.5px;position:relative;display:flex;flex-direction:column;gap:.375rem;overflow:hidden;border-radius:var(--lk-border-radius)}.lk-participant-tile::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;transition-delay:.5s;transition-duration:.4s;pointer-events:none}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share])::after{transition-delay:0s;transition-duration:.2s;border-width:var(--lk-speaking-indicator-width)}.lk-participant-tile .lk-focus-toggle-button{position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:rgba(0,0,0,.5);border-radius:calc(var(--lk-border-radius)/2);opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor]{opacity:1;transition-delay:0}.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--lk-bg2);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;border-radius:var(--lk-border-radius)}.lk-participant-tile .lk-participant-placeholder svg{height:100%;width:auto;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{position:absolute;right:.25rem;bottom:.25rem;left:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;line-height:1}.lk-participant-metadata-item{display:flex;align-items:center;padding:.25rem;background-color:rgba(0,0,0,.5);border-radius:calc(var(--lk-border-radius)/2)}.lk-toast{position:fixed;top:.75rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow)}.lk-spinner{animation:lk-rotate 2s infinite linear}@keyframes lk-rotate{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-room-container{position:relative;width:100%;height:100%;--lk-has-imported-styles: "true"}.lk-room-container *[class^=lk-],.lk-room-container *[class*=" lk-"]{box-sizing:border-box}.lk-audio-conference{position:relative;width:100%;height:100%}.lk-audio-conference-stage{width:100%;height:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.lk-chat{display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end}.lk-chat-header{height:var(--lk-chat-header-height);padding:.75rem;position:relative;display:flex;align-items:center;justify-content:center}.lk-chat-header .lk-close-button{position:absolute;right:0;transform:translateX(-50%);background-color:rgba(0,0,0,0)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{display:flex;width:100%;max-height:100%;flex-direction:column;gap:.25rem;overflow:auto}.lk-chat-entry{display:flex;flex-direction:column;gap:.25rem;margin:0 .25rem}.lk-chat-entry .lk-meta-data{font-size:.75rem;color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{margin-left:auto;align-self:flex-end}.lk-chat-entry .lk-edit-button{background:none;float:right;margin:0;padding:0 .25rem;border-radius:0;font-size:12px}.lk-chat-entry .lk-message-body{display:inline-block;border-radius:15px;padding:.25rem .75rem;word-break:break-word;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px)}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{text-decoration:underline;color:inherit}.lk-chat-entry *{margin-block-start:.25em;margin-block-end:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{display:flex;gap:.75rem;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media(max-width: 600px){.lk-chat{position:fixed;top:0;right:0;max-width:100%;bottom:var(--lk-control-bar-height)}}.lk-control-bar,.lk-agent-control-bar{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg: transparent;--lk-va-bar-width: 2px;--lk-va-bar-gap: 4px;--lk-va-bar-border-radius: 1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-prejoin{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem;margin-inline:auto;background-color:var(--lk-bg);width:min(100%,480px);align-items:stretch}.lk-prejoin .lk-video-container{position:relative;width:100%;height:auto;aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{position:absolute;top:0px;left:0px;width:100%;aspect-ratio:16/10;background-color:#000;display:grid;place-items:center}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media(max-width: 400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.lk-prejoin .lk-join-button{--lk-control-fg: var(--lk-accent-fg);--lk-control-bg: var(--lk-accent-bg);--lk-control-hover-bg: var(--lk-accent2);--lk-control-active-bg: var(--lk-accent3);--lk-control-active-hover-bg: var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{position:relative;display:flex;justify-content:center;width:100%;height:calc(100% - var(--lk-control-bar-height))}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{position:relative;display:flex;align-items:stretch;height:100%}.lk-video-conference-inner{display:flex;flex-direction:column;align-items:stretch;width:100%}.lk-settings-menu-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--lk-bg);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);min-width:50vw;min-height:50vh;max-width:100%;max-height:100%;overflow-y:auto}
/*# sourceMappingURL=index.css.map */._avatar_16m7j_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  font-weight: bold;
}

._image_16m7j_19 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* Video Conference Responsive Participant Tiles */

/* Grid Layout Responsive Classes */

.participant-grid-large .lk-participant-tile {
  min-width: 400px;
  min-height: 300px;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
}

.participant-grid-medium .lk-participant-tile {
  min-width: 350px;
  min-height: 263px;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
}

.participant-grid-small .lk-participant-tile {
  min-width: 300px;
  min-height: 225px;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
}

.participant-grid-tiny .lk-participant-tile {
  min-width: 250px;
  min-height: 188px;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
}

/* Carousel Layout Responsive Classes */

.participant-carousel-large .lk-participant-tile {
  width: 100%;
  height: 160px;
  min-height: 160px;
}

.participant-carousel-medium .lk-participant-tile {
  width: 100%;
  height: 145px;
  min-height: 145px;
}

.participant-carousel-small .lk-participant-tile {
  width: 100%;
  height: 130px;
  min-height: 130px;
}

.participant-carousel-tiny .lk-participant-tile {
  width: 100%;
  height: 115px;
  min-height: 115px;
}

/* Ensure carousel layout scrolls vertically when needed */

.lk-carousel-layout .lk-carousel {
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  gap: 6px;
  padding: 4px;
  height: 100%;
  max-height: none;
  width: 100%;
}

/* Responsive carousel container widths */

.participant-carousel-large {
  width: 280px;
  min-width: 280px;
  max-width: 320px;
}

.participant-carousel-medium {
  width: 260px;
  min-width: 260px;
  max-width: 300px;
}

.participant-carousel-small {
  width: 240px;
  min-width: 240px;
  max-width: 280px;
}

.participant-carousel-tiny {
  width: 220px;
  min-width: 220px;
  max-width: 260px;
}

.lk-carousel-layout .lk-carousel::-webkit-scrollbar {
  width: 4px;
}

.lk-carousel-layout .lk-carousel::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.lk-carousel-layout .lk-carousel::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 2px;
}

.lk-carousel-layout .lk-carousel::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.5);
}

/* Grid layout responsive behavior */

.participant-grid-large .lk-grid-layout {
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  grid-template-rows: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  width: 100%;
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
}

.participant-grid-medium .lk-grid-layout {
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  grid-template-rows: repeat(auto-fit, minmax(263px, 1fr));
  gap: 16px;
  width: 100%;
  height: 100%;
  padding: 16px;
  box-sizing: border-box;
}

.participant-grid-small .lk-grid-layout {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-template-rows: repeat(auto-fit, minmax(225px, 1fr));
  gap: 12px;
  width: 100%;
  height: 100%;
  padding: 12px;
  box-sizing: border-box;
}

.participant-grid-tiny .lk-grid-layout {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-template-rows: repeat(auto-fit, minmax(188px, 1fr));
  gap: 10px;
  width: 100%;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
}

/* Ensure participant tiles don't overflow and look good in vertical layout */

.lk-participant-tile {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  transition: all 0.2s ease-in-out;
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-sizing: border-box;
}

/* Carousel specific tile styling for full width */

.lk-carousel-layout .lk-participant-tile {
  width: 100% !important;
  box-sizing: border-box;
  margin: 0;
  flex-shrink: 0;
}

/* Better hover effects for carousel tiles */

.lk-carousel-layout .lk-participant-tile:hover {
  border-color: rgba(59, 130, 246, 0.5);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

/* Ensure carousel layout is positioned correctly */

.lk-carousel-layout {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: transparent;
  border-radius: 0;
  padding: 0;
  box-sizing: border-box;
  margin: 0;
}

/* Responsive font sizes for participant names */

.participant-grid-tiny .lk-participant-name,
.participant-carousel-tiny .lk-participant-name {
  font-size: 10px;
}

.participant-grid-small .lk-participant-name,
.participant-carousel-small .lk-participant-name {
  font-size: 11px;
}

.participant-grid-medium .lk-participant-name,
.participant-carousel-medium .lk-participant-name {
  font-size: 12px;
}

.participant-grid-large .lk-participant-name,
.participant-carousel-large .lk-participant-name {
  font-size: 13px;
}

/* Ensure focus layout container works well with vertical carousel */

.lk-focus-layout-wrapper .lk-focus-layout-container {
  display: flex;
  flex-direction: row;
  height: 100%;
  gap: 2px;
  width: 100%;
  align-items: stretch;
  padding: 0;
  margin: 0;
}

.lk-focus-layout-wrapper .lk-focus-layout {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.lk-focus-layout-wrapper .lk-carousel-layout {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  margin: 0;
}

/* Ensure the focus layout wrapper itself has no extra spacing */

.lk-focus-layout-wrapper {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}

/* Remove any default spacing from LiveKit components */

.lk-focus-layout-container {
  padding: 0 !important;
  margin: 0 !important;
}

.lk-focus-layout {
  padding: 0 !important;
  margin: 0 !important;
}

.lk-carousel {
  padding: 4px !important;
  margin: 0 !important;
}

/* Grid layout wrapper fills full screen */

.lk-grid-layout-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.lk-grid-layout {
  display: grid;
  place-items: stretch;
  justify-content: stretch;
  align-content: stretch;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: calc(100vh - 100px);
}

/* Ensure video conference uses full screen space in grid mode */

.lk-video-conference {
  background: #000;
  color: #fff;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.lk-video-conference .grid {
  display: grid;
  place-items: center;
  transition: all 0.2s ease-in-out;
}

.lk-video-conference .lk-participant-tile {
  border-radius: 0.5rem;
  overflow: hidden;
  background: #111;
}

.lk-video-conference-inner {
  width: 100% !important;
  height: calc(100vh - 80px) !important;
  padding: 0 !important;
  margin: 0 !important;
}

@media (max-height: 600px) {
  .lk-video-conference .lk-participant-tile {
    font-size: 0.8rem;
  }
}

/* ===== MOBILE-SPECIFIC OPTIMIZATIONS ===== */

/* Responsive mobile layout - 2 columns for proper wrapping */

.lk-mobile-grid-layout {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  grid-auto-rows: 1fr !important;
  height: 100% !important;
  max-height: 100% !important;
  width: 100% !important;
  gap: 12px !important;
  padding: 12px !important;
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  margin-bottom: 16px !important;
}

/* Special case: Exactly 2 participants - 1 column (stacked vertically) */

.lk-mobile-grid-layout:has(> :nth-child(2):last-child) {
  grid-template-columns: repeat(1, 1fr) !important;
}

.lk-mobile-participant-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #000 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100px !important;
}

.lk-participant-wrapper {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Ensure participant tiles fill the container */

.lk-mobile-participant-container .lk-participant-tile {
  width: 100% !important;
  height: 100% !important;
  min-width: unset !important;
  min-height: unset !important;
  max-width: unset !important;
  max-height: unset !important;
  border-radius: 6px !important;
}

.lk-mobile-participant-container .lk-participant-name {
  font-size: 0.75rem !important;
  bottom: 6px !important;
  left: 6px !important;
}

.lk-mobile-participant-container .lk-participant-stats {
  display: none !important;
}

/* Responsive for small mobile screens (< 480px) - 1 column */

@media (max-width: 479px) {
  .lk-mobile-grid-layout {
    grid-template-columns: repeat(1, 1fr) !important;
    grid-auto-rows: 1fr !important;
    gap: 10px !important;
    padding: 10px !important;
  }
  
  .lk-mobile-participant-container {
    width: 100% !important;
    height: 100% !important;
    min-height: 80px !important;
  }
  
  .lk-mobile-participant-container .lk-participant-name {
    font-size: 0.65rem !important;
  }
}

/* Responsive for medium mobile screens (480px - 767px) - 2 columns */

@media (min-width: 480px) and (max-width: 767px) {
  .lk-mobile-grid-layout {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-auto-rows: 1fr !important;
    gap: 12px !important;
    padding: 12px !important;
  }
  
  .lk-mobile-participant-container {
    width: 100% !important;
    height: 100% !important;
    min-height: 100px !important;
  }
}

/* Responsive for tablets/large mobile (768px and above) - 2 columns */

@media (min-width: 768px) {
  .lk-mobile-grid-layout {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-auto-rows: 1fr !important;
    gap: 12px !important;
    padding: 12px !important;
  }
  
  .lk-mobile-participant-container {
    width: 100% !important;
    height: 100% !important;
    min-height: 120px !important;
  }
}

/* Portrait orientation optimization - 2 columns */

@media (orientation: portrait) {
  .lk-mobile-grid-layout {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-auto-rows: 1fr !important;
    gap: 12px !important;
    padding: 12px !important;
  }
}

/* Landscape orientation optimization - 3 columns */

@media (orientation: landscape) {
  .lk-mobile-grid-layout {
    grid-template-columns: repeat(3, 1fr) !important;
    grid-auto-rows: 1fr !important;
    gap: 10px !important;
    padding: 10px !important;
  }
  
  .lk-mobile-participant-container {
    width: 100% !important;
    height: 100% !important;
    min-height: 80px !important;
  }
}

/* ===== FULLSCREEN MODE ===== */

.lk-video-conference-inner .lk-participant-tile {
  width: 100% !important;
  height: 100% !important;
  min-width: unset !important;
  min-height: unset !important;
  border-radius: 0 !important;
}

/* Hide participant name and stats in fullscreen mode only */

div[class*="relative"][class*="bg-black"][class*="overflow-hidden"]:not(.lk-mobile-participant-container) .lk-participant-name {
  display: none !important;
}

div[class*="relative"][class*="bg-black"][class*="overflow-hidden"]:not(.lk-mobile-participant-container) .lk-participant-stats {
  display: none !important;
}

/* Show participant names in grid mode */

.lk-mobile-participant-container .lk-participant-name {
  display: block !important;
  font-size: 0.75rem !important;
  bottom: 6px !important;
  left: 6px !important;
}._avatar_16m7j_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  font-weight: bold;
}

._image_16m7j_19 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.audio-recorder {
    background-color: #cf2257;
    /* border: 1px solid gray; */
    box-shadow: 0px 2px 5px 0px rgb(190, 190, 190);
    border-radius: 20px;
    box-sizing: border-box;
    /* color: #000000; */

    width: 40px;
    /* display: flex; */
    /* align-items: center; */

    transition: all 0.2s ease-in;
    -webkit-tap-highlight-color: transparent;
}

.audio-recorder-mic {
    box-sizing: content-box;
    cursor: pointer;
    height: 16px;
    color: black;
    padding: 12px;
}

.audio-recorder .audio-recorder-mic {
    border-radius: 20px;
}

.audio-recorder.recording .audio-recorder-mic {
    border-radius: 0;
}

.audio-recorder-timer, .audio-recorder-status {
    color: #000000;
    margin-left: 10px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

.audio-recorder-status {
    margin-left: 15px;
    display: flex;
    align-items: baseline;
    flex-grow: 1;
    animation-name: fading-ar-status;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

.audio-recorder-status-dot {
    background-color: rgb(221, 0, 0);
    border-radius: 50%;
    height: 10px;
    width: 9px;
    margin-right: 5px;
}

.audio-recorder-options {
    box-sizing: content-box;
    height: 16px;
    cursor: pointer;
    padding: 12px 6px 12px 12px;
}

.audio-recorder-options ~ .audio-recorder-options {
    padding: 12px 12px 12px 6px;
    border-radius: 0 5px 5px 0;
}

.recording {
    border-radius: 12px;
    width: 300px;
    transition: all 0.2s ease-out;
}

.display-none {
    display: none;
}

.audio-recorder-visualizer {
    margin-left: 15px;
    flex-grow: 1;
    align-self: center;
    display: flex;
    align-items: center;
}

@keyframes fading-ar-status {
    0%   {opacity: 1;}
    50%  {opacity: 0;}
    100% {opacity: 1;}
}
span.flag{width:44px;height:30px;display:inline-block;}img.flag{width:30px}.flag{background:url(https://primefaces.org/cdn/primereact/images/flag/flags_responsive.png) no-repeat;background-size:100%;vertical-align: middle;}.flag-ad{background-position:0 .413223%}.flag-ae{background-position:0 .826446%}.flag-af{background-position:0 1.239669%}.flag-ag{background-position:0 1.652893%}.flag-ai{background-position:0 2.066116%}.flag-al{background-position:0 2.479339%}.flag-am{background-position:0 2.892562%}.flag-an{background-position:0 3.305785%}.flag-ao{background-position:0 3.719008%}.flag-aq{background-position:0 4.132231%}.flag-ar{background-position:0 4.545455%}.flag-as{background-position:0 4.958678%}.flag-at{background-position:0 5.371901%}.flag-au{background-position:0 5.785124%}.flag-aw{background-position:0 6.198347%}.flag-az{background-position:0 6.61157%}.flag-ba{background-position:0 7.024793%}.flag-bb{background-position:0 7.438017%}.flag-bd{background-position:0 7.85124%}.flag-be{background-position:0 8.264463%}.flag-bf{background-position:0 8.677686%}.flag-bg{background-position:0 9.090909%}.flag-bh{background-position:0 9.504132%}.flag-bi{background-position:0 9.917355%}.flag-bj{background-position:0 10.330579%}.flag-bm{background-position:0 10.743802%}.flag-bn{background-position:0 11.157025%}.flag-bo{background-position:0 11.570248%}.flag-br{background-position:0 11.983471%}.flag-bs{background-position:0 12.396694%}.flag-bt{background-position:0 12.809917%}.flag-bv{background-position:0 13.22314%}.flag-bw{background-position:0 13.636364%}.flag-by{background-position:0 14.049587%}.flag-bz{background-position:0 14.46281%}.flag-ca{background-position:0 14.876033%}.flag-cc{background-position:0 15.289256%}.flag-cd{background-position:0 15.702479%}.flag-cf{background-position:0 16.115702%}.flag-cg{background-position:0 16.528926%}.flag-ch{background-position:0 16.942149%}.flag-ci{background-position:0 17.355372%}.flag-ck{background-position:0 17.768595%}.flag-cl{background-position:0 18.181818%}.flag-cm{background-position:0 18.595041%}.flag-cn{background-position:0 19.008264%}.flag-co{background-position:0 19.421488%}.flag-cr{background-position:0 19.834711%}.flag-cu{background-position:0 20.247934%}.flag-cv{background-position:0 20.661157%}.flag-cx{background-position:0 21.07438%}.flag-cy{background-position:0 21.487603%}.flag-cz{background-position:0 21.900826%}.flag-de{background-position:0 22.31405%}.flag-dj{background-position:0 22.727273%}.flag-dk{background-position:0 23.140496%}.flag-dm{background-position:0 23.553719%}.flag-do{background-position:0 23.966942%}.flag-dz{background-position:0 24.380165%}.flag-ec{background-position:0 24.793388%}.flag-ee{background-position:0 25.206612%}.flag-eg{background-position:0 25.619835%}.flag-eh{background-position:0 26.033058%}.flag-er{background-position:0 26.446281%}.flag-es{background-position:0 26.859504%}.flag-et{background-position:0 27.272727%}.flag-fi{background-position:0 27.68595%}.flag-fj{background-position:0 28.099174%}.flag-fk{background-position:0 28.512397%}.flag-fm{background-position:0 28.92562%}.flag-fo{background-position:0 29.338843%}.flag-fr{background-position:0 29.752066%}.flag-ga{background-position:0 30.165289%}.flag-gd{background-position:0 30.578512%}.flag-ge{background-position:0 30.991736%}.flag-gf{background-position:0 31.404959%}.flag-gh{background-position:0 31.818182%}.flag-gi{background-position:0 32.231405%}.flag-gl{background-position:0 32.644628%}.flag-gm{background-position:0 33.057851%}.flag-gn{background-position:0 33.471074%}.flag-gp{background-position:0 33.884298%}.flag-gq{background-position:0 34.297521%}.flag-gr{background-position:0 34.710744%}.flag-gs{background-position:0 35.123967%}.flag-gt{background-position:0 35.53719%}.flag-gu{background-position:0 35.950413%}.flag-gw{background-position:0 36.363636%}.flag-gy{background-position:0 36.77686%}.flag-hk{background-position:0 37.190083%}.flag-hm{background-position:0 37.603306%}.flag-hn{background-position:0 38.016529%}.flag-hr{background-position:0 38.429752%}.flag-ht{background-position:0 38.842975%}.flag-hu{background-position:0 39.256198%}.flag-id{background-position:0 39.669421%}.flag-ie{background-position:0 40.082645%}.flag-il{background-position:0 40.495868%}.flag-in{background-position:0 40.909091%}.flag-io{background-position:0 41.322314%}.flag-iq{background-position:0 41.735537%}.flag-ir{background-position:0 42.14876%}.flag-is{background-position:0 42.561983%}.flag-it{background-position:0 42.975207%}.flag-jm{background-position:0 43.38843%}.flag-jo{background-position:0 43.801653%}.flag-jp{background-position:0 44.214876%}.flag-ke{background-position:0 44.628099%}.flag-kg{background-position:0 45.041322%}.flag-kh{background-position:0 45.454545%}.flag-ki{background-position:0 45.867769%}.flag-km{background-position:0 46.280992%}.flag-kn{background-position:0 46.694215%}.flag-kp{background-position:0 47.107438%}.flag-kr{background-position:0 47.520661%}.flag-kw{background-position:0 47.933884%}.flag-ky{background-position:0 48.347107%}.flag-kz{background-position:0 48.760331%}.flag-la{background-position:0 49.173554%}.flag-lb{background-position:0 49.586777%}.flag-lc{background-position:0 50%}.flag-li{background-position:0 50.413223%}.flag-lk{background-position:0 50.826446%}.flag-lr{background-position:0 51.239669%}.flag-ls{background-position:0 51.652893%}.flag-lt{background-position:0 52.066116%}.flag-lu{background-position:0 52.479339%}.flag-lv{background-position:0 52.892562%}.flag-ly{background-position:0 53.305785%}.flag-ma{background-position:0 53.719008%}.flag-mc{background-position:0 54.132231%}.flag-md{background-position:0 54.545455%}.flag-me{background-position:0 54.958678%}.flag-mg{background-position:0 55.371901%}.flag-mh{background-position:0 55.785124%}.flag-mk{background-position:0 56.198347%}.flag-ml{background-position:0 56.61157%}.flag-mm{background-position:0 57.024793%}.flag-mn{background-position:0 57.438017%}.flag-mo{background-position:0 57.85124%}.flag-mp{background-position:0 58.264463%}.flag-mq{background-position:0 58.677686%}.flag-mr{background-position:0 59.090909%}.flag-ms{background-position:0 59.504132%}.flag-mt{background-position:0 59.917355%}.flag-mu{background-position:0 60.330579%}.flag-mv{background-position:0 60.743802%}.flag-mw{background-position:0 61.157025%}.flag-mx{background-position:0 61.570248%}.flag-my{background-position:0 61.983471%}.flag-mz{background-position:0 62.396694%}.flag-na{background-position:0 62.809917%}.flag-nc{background-position:0 63.22314%}.flag-ne{background-position:0 63.636364%}.flag-nf{background-position:0 64.049587%}.flag-ng{background-position:0 64.46281%}.flag-ni{background-position:0 64.876033%}.flag-nl{background-position:0 65.289256%}.flag-no{background-position:0 65.702479%}.flag-np{background-position:0 66.115702%}.flag-nr{background-position:0 66.528926%}.flag-nu{background-position:0 66.942149%}.flag-nz{background-position:0 67.355372%}.flag-om{background-position:0 67.768595%}.flag-pa{background-position:0 68.181818%}.flag-pe{background-position:0 68.595041%}.flag-pf{background-position:0 69.008264%}.flag-pg{background-position:0 69.421488%}.flag-ph{background-position:0 69.834711%}.flag-pk{background-position:0 70.247934%}.flag-pl{background-position:0 70.661157%}.flag-pm{background-position:0 71.07438%}.flag-pn{background-position:0 71.487603%}.flag-pr{background-position:0 71.900826%}.flag-pt{background-position:0 72.31405%}.flag-pw{background-position:0 72.727273%}.flag-py{background-position:0 73.140496%}.flag-qa{background-position:0 73.553719%}.flag-re{background-position:0 73.966942%}.flag-ro{background-position:0 74.380165%}.flag-rs{background-position:0 74.793388%}.flag-ru{background-position:0 75.206612%}.flag-rw{background-position:0 75.619835%}.flag-sa{background-position:0 76.033058%}.flag-sb{background-position:0 76.446281%}.flag-sc{background-position:0 76.859504%}.flag-sd{background-position:0 77.272727%}.flag-se{background-position:0 77.68595%}.flag-sg{background-position:0 78.099174%}.flag-sh{background-position:0 78.512397%}.flag-si{background-position:0 78.92562%}.flag-sj{background-position:0 79.338843%}.flag-sk{background-position:0 79.752066%}.flag-sl{background-position:0 80.165289%}.flag-sm{background-position:0 80.578512%}.flag-sn{background-position:0 80.991736%}.flag-so{background-position:0 81.404959%}.flag-sr{background-position:0 81.818182%}.flag-ss{background-position:0 82.231405%}.flag-st{background-position:0 82.644628%}.flag-sv{background-position:0 83.057851%}.flag-sy{background-position:0 83.471074%}.flag-sz{background-position:0 83.884298%}.flag-tc{background-position:0 84.297521%}.flag-td{background-position:0 84.710744%}.flag-tf{background-position:0 85.123967%}.flag-tg{background-position:0 85.53719%}.flag-th{background-position:0 85.950413%}.flag-tj{background-position:0 86.363636%}.flag-tk{background-position:0 86.77686%}.flag-tl{background-position:0 87.190083%}.flag-tm{background-position:0 87.603306%}.flag-tn{background-position:0 88.016529%}.flag-to{background-position:0 88.429752%}.flag-tp{background-position:0 88.842975%}.flag-tr{background-position:0 89.256198%}.flag-tt{background-position:0 89.669421%}.flag-tv{background-position:0 90.082645%}.flag-tw{background-position:0 90.495868%}.flag-ty{background-position:0 90.909091%}.flag-tz{background-position:0 91.322314%}.flag-ua{background-position:0 91.735537%}.flag-ug{background-position:0 92.14876%}.flag-gb,.flag-uk{background-position:0 92.561983%}.flag-um{background-position:0 92.975207%}.flag-us{background-position:0 93.38843%}.flag-uy{background-position:0 93.801653%}.flag-uz{background-position:0 94.214876%}.flag-va{background-position:0 94.628099%}.flag-vc{background-position:0 95.041322%}.flag-ve{background-position:0 95.454545%}.flag-vg{background-position:0 95.867769%}.flag-vi{background-position:0 96.280992%}.flag-vn{background-position:0 96.694215%}.flag-vu{background-position:0 97.107438%}.flag-wf{background-position:0 97.520661%}.flag-ws{background-position:0 97.933884%}.flag-ye{background-position:0 98.347107%}.flag-za{background-position:0 98.760331%}.flag-zm{background-position:0 99.173554%}.flag-zr{background-position:0 99.586777%}.flag-zw{background-position:0 100%}.image-gallery-icon{color:#fff;transition:all .3s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;cursor:pointer;outline:none;position:absolute;z-index:4;filter:drop-shadow(0 2px 2px rgb(25.5, 25.5, 25.5))}@media(hover: hover)and (pointer: fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width: 768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width: 480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-top-nav,.image-gallery-bottom-nav{padding:10px 10px;left:50%;transform:translateX(-50%)}.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:120px;width:90px}@media(max-width: 768px){.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:72px;width:48px}}@media(max-width: 480px){.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:48px;width:36px}}.image-gallery-top-nav[disabled],.image-gallery-bottom-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-top-nav{top:0}.image-gallery-bottom-nav{bottom:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width: 768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width: 480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media(max-width: 768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center;touch-action:none}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{width:100%;-o-object-fit:contain;object-fit:contain}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width: 768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px hsl(0,0%,10%);cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width: 768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width: 480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{transform:scale(1.2);background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active{transform:scale(1.2);border:1px solid #fff;background:#fff}@media(hover: hover)and (pointer: fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-bullets.image-gallery-bullets-vertical{left:20px;right:auto;bottom:auto;width:auto;top:50%;transform:translateY(-50%)}.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{display:block;margin:12px 0}@media(max-width: 768px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{margin:6px 0px;padding:3px}}@media(max-width: 480px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{padding:2.7px}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media(max-width: 768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media(max-width: 768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width: 768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:4px solid rgba(0,0,0,0);transition:border .3s ease-out;width:100px;background:rgba(0,0,0,0);padding:0}@media(max-width: 768px){.image-gallery-thumbnail{border:3px solid rgba(0,0,0,0);width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{outline:none;border:4px solid #337ab7}@media(max-width: 768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover: hover)and (pointer: fine){.image-gallery-thumbnail:hover{outline:none;border:4px solid #337ab7}}@media(hover: hover)and (pointer: fine)and (max-width: 768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:0 2px 2px hsl(0,0%,10%);transform:translateY(-50%);white-space:normal;width:100%}@media(max-width: 768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width: 768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}

.app_account_table.p-datatable .p-datatable-tbody>tr {
    border: inherit  !important;
    border-width: inherit !important;
}

.app_account_table.p-datatable .p-sortable-column.p-highlight,
.app_account_table.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover,
.app_account_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    /* width: 50% !important; */
    font-weight: 500 !important;
    color: #a4a1a1 !important;
    background: unset !important;
}

.app_account_table.p-datatable .p-sortable-column:focus {
    box-shadow: none !important;
    outline: 0 none !important;
}

.app_account_table .p-datatable-tbody {
    font-size: 13.5px !important;
}

@media (max-width: 767px) {
    .app_account_table .p-paginator-current {
        display: none !important;
    }
}

.app_account_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    font-weight: 500 !important;
}

.app_account_table.p-datatable .p-datatable-thead>tr>th {
    /* background: #fff; */
    font-weight: 500;
    padding: 0.45rem 1rem;
    font-size: 0.95rem;
    /* border: 1px solid #eee; */
}

.app_account_table  .p-datatable-wrapper{
    overflow-x: hidden;
    overflow-y: auto;
}

.app_account_table .p-datatable-table .p-datatable-thead tr {
    background: #f1f5f9;
}

.app_account_table .p-datatable-thead .p-column-title
{
    font-weight: 400;
    font-size: 13.5px;
    color:#b9bcc3;
}

.app_account_table .p-datatable-tbody>tr.p-rowgroup-header
{
    background: #f1f5f9 !important;
}

.app_account_table  .border-spacing-y-\[10px\] {
    --tw-border-spacing-y: 10px !important;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}

.app_account_table>.p-sortable-column .p-sortable-column-icon,
.p-sortable-column .p-column-filter {
    display: block;
}


.tick-ul {
    list-style: none;
  }
  
  
  
  .tick-ul li:before {
    content: '✓';
    color: green;
    padding-right: 1.5em;
  }

.ant-btn-primary
{
    color:white !important;
    background-color: blue !important;
}
.minimized-livekit {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 300px;
  height: 200px;
  background: #1a1a1a;
  border-radius: 8px 0 0 0;
  overflow: hidden;
  z-index: 9999;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  display: block !important; /* Force display when minimized */
}

.minimized-livekit:hover {
  transform: scale(1.02);
}

.minimized-livekit button {
  outline: none;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s ease;
}

.minimized-livekit button:hover {
  transform: scale(1.1);
}

.minimized-livekit button:active {
  transform: scale(0.95);
}

/* Add styles for when minimized */

.minimized-livekit.minimized {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
} 

/*
 |--------------------------------------------------------------------------
 | TailwindCSS Directives
 |--------------------------------------------------------------------------
 |
 | Import TailwindCSS directives and swipe out at build-time with all of
 | the styles it generates based on your configured design system.
 |
 | Please check this link for more details:
 | https://tailwindcss.com/docs/installation#include-tailwind-in-your-css
 |
 */
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  
}
/*
 ! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
 */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb
}
input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1
}
input::placeholder,textarea::placeholder{
  color: #6b7280;
  opacity: 1
}
::-webkit-datetime-edit-fields-wrapper{
  padding: 0
}
::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit
}
::-webkit-datetime-edit{
  display: inline-flex
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0
}
select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact
}
[multiple],[size]:where(select:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset
}
[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000
}
[type='checkbox']{
  border-radius: 0px
}
[type='radio']{
  border-radius: 100%
}
[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}
[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat
}
[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='checkbox']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto
  }
}
[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='radio']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto
  }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor
}
[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  [type='checkbox']:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto
  }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor
}
[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit
}
[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color
}
:root{
  --color-primary: 22 78 99;
  --color-secondary: 226 232 240;
  --color-success: 13 148 136;
  --color-info: 6 182 212;
  --color-warning: 245 158 11;
  --color-pending: 217 119 6;
  --color-danger: 185 28 28;
  --color-light: 241 245 249;
  --color-dark: 30 41 59
}
.dark{
  --color-primary: 21 94 117;
  --color-darkmode-50: 87 103 132;
  --color-darkmode-100: 74 90 121;
  --color-darkmode-200: 65 81 114;
  --color-darkmode-300: 53 69 103;
  --color-darkmode-400: 48 61 93;
  --color-darkmode-500: 41 53 82;
  --color-darkmode-600: 40 51 78;
  --color-darkmode-700: 35 45 69;
  --color-darkmode-800: 27 37 59;
  --color-darkmode-900: 15 23 42
}
.theme-1{
  --color-primary: 30 64 175;
  --color-secondary: 226 232 240;
  --color-success: 132 204 22;
  --color-info: 6 182 212;
  --color-warning: 250 204 21;
  --color-pending: 249 115 22;
  --color-danger: 220 38 38;
  --color-light: 241 245 249;
  --color-dark: 30 41 59;
}
.theme-1.dark{
  --color-primary: 6 95 70
}
.theme-2{
  --color-primary: 30 58 138;
  --color-secondary: 226 232 240;
  --color-success: 13 148 136;
  --color-info: 6 182 212;
  --color-warning: 245 158 11;
  --color-pending: 249 115 22;
  --color-danger: 185 28 28;
  --color-light: 241 245 249;
  --color-dark: 30 41 59;
}
.theme-2.dark{
  --color-primary: 30 64 175
}
.theme-3{
  --color-primary: 6 78 59;
  --color-secondary: 226 232 240;
  --color-success: 5 150 105;
  --color-info: 6 182 212;
  --color-warning: 250 204 21;
  --color-pending: 245 158 11;
  --color-danger: 225 29 72;
  --color-light: 241 245 249;
  --color-dark: 30 41 59;
}
.theme-3.dark{
  --color-primary: 21 94 117
}
.theme-4{
  --color-primary: 49 46 129;
  --color-secondary: 226 232 240;
  --color-success: 5 150 105;
  --color-info: 6 182 212;
  --color-warning: 234 179 8;
  --color-pending: 234 88 12;
  --color-danger: 185 28 28;
  --color-light: 241 245 249;
  --color-dark: 30 41 59;
}
.theme-4.dark{
  --color-primary: 67 56 202
}
:root {
    --background: 0 0% 100%;
    --foreground: 0 0% 3.9%;
    --card: 0 0% 100%;
    --card-foreground: 0 0% 3.9%;
    --popover: 0 0% 100%;
    --popover-foreground: 0 0% 3.9%;
    --primary: 0 0% 9%;
    --primary-foreground: 0 0% 98%;
    --secondary: 0 0% 96.1%;
    --secondary-foreground: 0 0% 9%;
    --muted: 0 0% 96.1%;
    --muted-foreground: 0 0% 45.1%;
    --accent: 0 0% 96.1%;
    --accent-foreground: 0 0% 9%;
    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 0 0% 98%;
    --border: 0 0% 89.8%;
    --input: 0 0% 89.8%;
    --ring: 0 0% 3.9%;
    --chart-1: 12 76% 61%;
    --chart-2: 173 58% 39%;
    --chart-3: 197 37% 24%;
    --chart-4: 43 74% 66%;
    --chart-5: 27 87% 67%;
    --radius: 0.5rem
  }
.dark {
    --background: 0 0% 3.9%;
    --foreground: 0 0% 98%;
    --card: 0 0% 3.9%;
    --card-foreground: 0 0% 98%;
    --popover: 0 0% 3.9%;
    --popover-foreground: 0 0% 98%;
    --primary: 0 0% 98%;
    --primary-foreground: 0 0% 9%;
    --secondary: 0 0% 14.9%;
    --secondary-foreground: 0 0% 98%;
    --muted: 0 0% 14.9%;
    --muted-foreground: 0 0% 63.9%;
    --accent: 0 0% 14.9%;
    --accent-foreground: 0 0% 98%;
    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 0 0% 98%;
    --border: 0 0% 14.9%;
    --input: 0 0% 14.9%;
    --ring: 0 0% 83.1%;
    --chart-1: 220 70% 50%;
    --chart-2: 160 60% 45%;
    --chart-3: 30 80% 55%;
    --chart-4: 280 65% 60%;
    --chart-5: 340 75% 55%
  }
.\!container{
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto
}
@media (min-width: 640px){
  .\!container{
    max-width: 640px !important
  }
  .container{
    max-width: 640px
  }
}
@media (min-width: 768px){
  .\!container{
    max-width: 768px !important
  }
  .container{
    max-width: 768px
  }
}
@media (min-width: 1024px){
  .\!container{
    max-width: 1024px !important
  }
  .container{
    max-width: 1024px
  }
}
@media (min-width: 1280px){
  .\!container{
    max-width: 1280px !important
  }
  .container{
    max-width: 1280px
  }
}
@media (min-width: 1536px){
  .\!container{
    max-width: 1536px !important
  }
  .container{
    max-width: 1536px
  }
}
.form-input,.form-textarea,.form-select,.form-multiselect{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1
}
.form-input::placeholder,.form-textarea::placeholder{
  color: #6b7280;
  opacity: 1
}
.form-input::-webkit-datetime-edit-fields-wrapper{
  padding: 0
}
.form-input::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit
}
.form-input::-webkit-datetime-edit{
  display: inline-flex
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0
}
.form-checkbox,.form-radio{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000
}
.form-radio{
  border-radius: 100%
}
.form-checkbox:focus,.form-radio:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}
.form-checkbox:checked,.form-radio:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat
}
.form-radio:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  .form-radio:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto
  }
}
.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{
  border-color: transparent;
  background-color: currentColor
}
.zoom-in {
    transition-property: transform, box-shadow;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
  }
.zoom-in:hover {
      transform: scale(1.05);
      box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    }
.image-fit {
    position: relative;
  }
.image-fit > img {
      position: absolute;
      -o-object-fit: cover;
         object-fit: cover;
      top: 0;
      width: 100%;
      height: 100%;
    }
@keyframes type-animation {
    50%{
    opacity: 1
  }
  }
.scrollbar-hidden::-webkit-scrollbar{
  width: 0px;
  background-color: transparent
}
.\!box {
    box-shadow: 0px 3px 20px #0000000b !important;
    background-color: white !important;
    border-color: transparent !important;
    border-radius: 0.375rem !important;
    position: relative !important;
  }
.box {
    box-shadow: 0px 3px 20px #0000000b;
    background-color: white;
    border-color: transparent;
    border-radius: 0.375rem;
    position: relative;
  }
.dark .box {
      background-color: rgb(var(--color-darkmode-600) / 1);
      border-color: transparent;
    }
.dark .\!box {
      background-color: rgb(var(--color-darkmode-600) / 1) !important;
      border-color: transparent !important;
    }
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0
}
.pointer-events-none{
  pointer-events: none
}
.pointer-events-auto{
  pointer-events: auto
}
.\!visible{
  visibility: visible !important
}
.visible{
  visibility: visible
}
.invisible{
  visibility: hidden
}
.collapse{
  visibility: collapse
}
.static{
  position: static
}
.fixed{
  position: fixed
}
.\!absolute{
  position: absolute !important
}
.absolute{
  position: absolute
}
.relative{
  position: relative
}
.sticky{
  position: sticky
}
.-inset-1{
  inset: -0.25rem
}
.-inset-1\/2{
  inset: -50%
}
.-inset-4{
  inset: -1rem
}
.inset-0{
  inset: 0px
}
.inset-1{
  inset: 0.25rem
}
.inset-2{
  inset: 0.5rem
}
.inset-4{
  inset: 1rem
}
.inset-x-0{
  left: 0px;
  right: 0px
}
.inset-y-0{
  top: 0px;
  bottom: 0px
}
.\!bottom-0{
  bottom: 0px !important
}
.\!bottom-4{
  bottom: 1rem !important
}
.\!left-1\/2{
  left: 50% !important
}
.\!right-6{
  right: 1.5rem !important
}
.\!right-auto{
  right: auto !important
}
.\!top-6{
  top: 1.5rem !important
}
.-bottom-0\.5{
  bottom: -0.125rem
}
.-bottom-1{
  bottom: -0.25rem
}
.-bottom-1\.5{
  bottom: -0.375rem
}
.-bottom-12{
  bottom: -3rem
}
.-bottom-2{
  bottom: -0.5rem
}
.-bottom-20{
  bottom: -5rem
}
.-bottom-24{
  bottom: -6rem
}
.-bottom-8{
  bottom: -2rem
}
.-bottom-px{
  bottom: -1px
}
.-left-1{
  left: -0.25rem
}
.-left-12{
  left: -3rem
}
.-left-20{
  left: -5rem
}
.-left-24{
  left: -6rem
}
.-left-3{
  left: -0.75rem
}
.-left-4{
  left: -1rem
}
.-left-6{
  left: -1.5rem
}
.-right-0\.5{
  right: -0.125rem
}
.-right-1{
  right: -0.25rem
}
.-right-12{
  right: -3rem
}
.-right-16{
  right: -4rem
}
.-right-2{
  right: -0.5rem
}
.-right-20{
  right: -5rem
}
.-right-24{
  right: -6rem
}
.-right-6{
  right: -1.5rem
}
.-top-0\.5{
  top: -0.125rem
}
.-top-1{
  top: -0.25rem
}
.-top-10{
  top: -2.5rem
}
.-top-12{
  top: -3rem
}
.-top-2{
  top: -0.5rem
}
.-top-20{
  top: -5rem
}
.-top-24{
  top: -6rem
}
.-top-28{
  top: -7rem
}
.-top-3{
  top: -0.75rem
}
.-top-4{
  top: -1rem
}
.-top-48{
  top: -12rem
}
.-top-6{
  top: -1.5rem
}
.-top-8{
  top: -2rem
}
.-top-\[10px\]{
  top: -10px
}
.bottom-0{
  bottom: 0px
}
.bottom-1{
  bottom: 0.25rem
}
.bottom-1\.5{
  bottom: 0.375rem
}
.bottom-10{
  bottom: 2.5rem
}
.bottom-12{
  bottom: 3rem
}
.bottom-14{
  bottom: 3.5rem
}
.bottom-16{
  bottom: 4rem
}
.bottom-2{
  bottom: 0.5rem
}
.bottom-20{
  bottom: 5rem
}
.bottom-24{
  bottom: 6rem
}
.bottom-28{
  bottom: 7rem
}
.bottom-3{
  bottom: 0.75rem
}
.bottom-32{
  bottom: 8rem
}
.bottom-36{
  bottom: 9rem
}
.bottom-4{
  bottom: 1rem
}
.bottom-40{
  bottom: 10rem
}
.bottom-6{
  bottom: 1.5rem
}
.bottom-8{
  bottom: 2rem
}
.bottom-\[-10px\]{
  bottom: -10px
}
.bottom-\[100\%\]{
  bottom: 100%
}
.bottom-\[1rem\]{
  bottom: 1rem
}
.bottom-\[30px\]{
  bottom: 30px
}
.bottom-\[32px\]{
  bottom: 32px
}
.bottom-\[6\.8rem\]{
  bottom: 6.8rem
}
.bottom-full{
  bottom: 100%
}
.left-0{
  left: 0px
}
.left-0\.5{
  left: 0.125rem
}
.left-1{
  left: 0.25rem
}
.left-1\/2{
  left: 50%
}
.left-1\/4{
  left: 25%
}
.left-2{
  left: 0.5rem
}
.left-3{
  left: 0.75rem
}
.left-32{
  left: 8rem
}
.left-4{
  left: 1rem
}
.left-7{
  left: 1.75rem
}
.left-\[100\%\]{
  left: 100%
}
.left-\[100px\]{
  left: 100px
}
.left-\[160px\]{
  left: 160px
}
.left-\[1rem\]{
  left: 1rem
}
.left-\[50\%\]{
  left: 50%
}
.left-\[7rem\]{
  left: 7rem
}
.left-auto{
  left: auto
}
.right-0{
  right: 0px
}
.right-0\.5{
  right: 0.125rem
}
.right-1{
  right: 0.25rem
}
.right-1\.5{
  right: 0.375rem
}
.right-1\/2{
  right: 50%
}
.right-10{
  right: 2.5rem
}
.right-12{
  right: 3rem
}
.right-14{
  right: 3.5rem
}
.right-2{
  right: 0.5rem
}
.right-24{
  right: 6rem
}
.right-3{
  right: 0.75rem
}
.right-4{
  right: 1rem
}
.right-5{
  right: 1.25rem
}
.right-6{
  right: 1.5rem
}
.right-7{
  right: 1.75rem
}
.right-8{
  right: 2rem
}
.right-\[100\%\]{
  right: 100%
}
.right-\[20rem\]{
  right: 20rem
}
.top-0{
  top: 0px
}
.top-0\.5{
  top: 0.125rem
}
.top-1{
  top: 0.25rem
}
.top-1\/2{
  top: 50%
}
.top-1\/3{
  top: 33.333333%
}
.top-10{
  top: 2.5rem
}
.top-11{
  top: 2.75rem
}
.top-12{
  top: 3rem
}
.top-14{
  top: 3.5rem
}
.top-16{
  top: 4rem
}
.top-2{
  top: 0.5rem
}
.top-2\.5{
  top: 0.625rem
}
.top-20{
  top: 5rem
}
.top-3{
  top: 0.75rem
}
.top-3\.5{
  top: 0.875rem
}
.top-4{
  top: 1rem
}
.top-56{
  top: 14rem
}
.top-6{
  top: 1.5rem
}
.top-8{
  top: 2rem
}
.top-\[-5px\]{
  top: -5px
}
.top-\[0px\]{
  top: 0px
}
.top-\[0rem\]{
  top: 0rem
}
.top-\[100\%\]{
  top: 100%
}
.top-\[1px\]{
  top: 1px
}
.top-\[26px\]{
  top: 26px
}
.top-\[50\%\]{
  top: 50%
}
.top-\[60\%\]{
  top: 60%
}
.top-full{
  top: 100%
}
.isolate{
  isolation: isolate
}
.\!z-\[10000\]{
  z-index: 10000 !important
}
.-z-10{
  z-index: -10
}
.z-0{
  z-index: 0
}
.z-10{
  z-index: 10
}
.z-20{
  z-index: 20
}
.z-30{
  z-index: 30
}
.z-40{
  z-index: 40
}
.z-50{
  z-index: 50
}
.z-\[10000\]{
  z-index: 10000
}
.z-\[10001\]{
  z-index: 10001
}
.z-\[10002\]{
  z-index: 10002
}
.z-\[1000\]{
  z-index: 1000
}
.z-\[10050\]{
  z-index: 10050
}
.z-\[10060\]{
  z-index: 10060
}
.z-\[100\]{
  z-index: 100
}
.z-\[101\]{
  z-index: 101
}
.z-\[105\]{
  z-index: 105
}
.z-\[10\]{
  z-index: 10
}
.z-\[120\]{
  z-index: 120
}
.z-\[150\]{
  z-index: 150
}
.z-\[1\]{
  z-index: 1
}
.z-\[2000\]{
  z-index: 2000
}
.z-\[2001\]{
  z-index: 2001
}
.z-\[200\]{
  z-index: 200
}
.z-\[2147483641\]{
  z-index: 2147483641
}
.z-\[2147483642\]{
  z-index: 2147483642
}
.z-\[2147483646\]{
  z-index: 2147483646
}
.z-\[2147483647\]{
  z-index: 2147483647
}
.z-\[2147483648\]{
  z-index: 2147483648
}
.z-\[2147483649\]{
  z-index: 2147483649
}
.z-\[2147483650\]{
  z-index: 2147483650
}
.z-\[2147483651\]{
  z-index: 2147483651
}
.z-\[2147483652\]{
  z-index: 2147483652
}
.z-\[40\]{
  z-index: 40
}
.z-\[50000\]{
  z-index: 50000
}
.z-\[50\]{
  z-index: 50
}
.z-\[51\]{
  z-index: 51
}
.z-\[55\]{
  z-index: 55
}
.z-\[59\]{
  z-index: 59
}
.z-\[5\]{
  z-index: 5
}
.z-\[60000\]{
  z-index: 60000
}
.z-\[60\]{
  z-index: 60
}
.z-\[95\]{
  z-index: 95
}
.z-\[999899\]{
  z-index: 999899
}
.z-\[9998\]{
  z-index: 9998
}
.z-\[999900\]{
  z-index: 999900
}
.z-\[99991\]{
  z-index: 99991
}
.z-\[99995\]{
  z-index: 99995
}
.z-\[99996\]{
  z-index: 99996
}
.z-\[99997\]{
  z-index: 99997
}
.z-\[99998\]{
  z-index: 99998
}
.z-\[999991\]{
  z-index: 999991
}
.z-\[999992\]{
  z-index: 999992
}
.z-\[999994\]{
  z-index: 999994
}
.z-\[999995\]{
  z-index: 999995
}
.z-\[999996\]{
  z-index: 999996
}
.z-\[999997\]{
  z-index: 999997
}
.z-\[999998\]{
  z-index: 999998
}
.z-\[9999991\]{
  z-index: 9999991
}
.z-\[9999998\]{
  z-index: 9999998
}
.z-\[9999999999999\]{
  z-index: 9999999999999
}
.z-\[999999999\]{
  z-index: 999999999
}
.z-\[99999999\]{
  z-index: 99999999
}
.z-\[9999999\]{
  z-index: 9999999
}
.z-\[999999\]{
  z-index: 999999
}
.z-\[99999\]{
  z-index: 99999
}
.z-\[9999\]{
  z-index: 9999
}
.z-\[999\]{
  z-index: 999
}
.order-1{
  order: 1
}
.order-2{
  order: 2
}
.order-3{
  order: 3
}
.col-span-1{
  grid-column: span 1 / span 1
}
.col-span-10{
  grid-column: span 10 / span 10
}
.col-span-12{
  grid-column: span 12 / span 12
}
.col-span-2{
  grid-column: span 2 / span 2
}
.col-span-3{
  grid-column: span 3 / span 3
}
.col-span-4{
  grid-column: span 4 / span 4
}
.col-span-5{
  grid-column: span 5 / span 5
}
.col-span-6{
  grid-column: span 6 / span 6
}
.col-span-8{
  grid-column: span 8 / span 8
}
.col-span-9{
  grid-column: span 9 / span 9
}
.col-span-full{
  grid-column: 1 / -1
}
.float-right{
  float: right
}
.float-left{
  float: left
}
.clear-both{
  clear: both
}
.-m-1{
  margin: -0.25rem
}
.-m-3{
  margin: -0.75rem
}
.-m-4{
  margin: -1rem
}
.-m-6{
  margin: -1.5rem
}
.-m-8{
  margin: -2rem
}
.m-0{
  margin: 0px
}
.m-1{
  margin: 0.25rem
}
.m-2{
  margin: 0.5rem
}
.m-3{
  margin: 0.75rem
}
.m-4{
  margin: 1rem
}
.m-5{
  margin: 1.25rem
}
.m-auto{
  margin: auto
}
.\!mx-auto{
  margin-left: auto !important;
  margin-right: auto !important
}
.\!my-4{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important
}
.\!my-8{
  margin-top: 2rem !important;
  margin-bottom: 2rem !important
}
.-mx-1{
  margin-left: -0.25rem;
  margin-right: -0.25rem
}
.-mx-2{
  margin-left: -0.5rem;
  margin-right: -0.5rem
}
.-mx-3{
  margin-left: -0.75rem;
  margin-right: -0.75rem
}
.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem
}
.-mx-6{
  margin-left: -1.5rem;
  margin-right: -1.5rem
}
.-my-4{
  margin-top: -1rem;
  margin-bottom: -1rem
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px
}
.mx-0\.5{
  margin-left: 0.125rem;
  margin-right: 0.125rem
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem
}
.mx-12{
  margin-left: 3rem;
  margin-right: 3rem
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem
}
.mx-24{
  margin-left: 6rem;
  margin-right: 6rem
}
.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem
}
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem
}
.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem
}
.mx-72{
  margin-left: 18rem;
  margin-right: 18rem
}
.mx-8{
  margin-left: 2rem;
  margin-right: 2rem
}
.mx-auto{
  margin-left: auto;
  margin-right: auto
}
.my-0\.5{
  margin-top: 0.125rem;
  margin-bottom: 0.125rem
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem
}
.my-1\.5{
  margin-top: 0.375rem;
  margin-bottom: 0.375rem
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem
}
.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto
}
.-mb-1{
  margin-bottom: -0.25rem
}
.-mb-\[10vh\]{
  margin-bottom: -10vh
}
.-mb-px{
  margin-bottom: -1px
}
.-ml-1{
  margin-left: -0.25rem
}
.-ml-2{
  margin-left: -0.5rem
}
.-ml-4{
  margin-left: -1rem
}
.-ml-\[100\%\]{
  margin-left: -100%
}
.-mr-1{
  margin-right: -0.25rem
}
.-mr-2{
  margin-right: -0.5rem
}
.-mr-3{
  margin-right: -0.75rem
}
.-mr-\[100\%\]{
  margin-right: -100%
}
.-mt-1{
  margin-top: -0.25rem
}
.-mt-12{
  margin-top: -3rem
}
.-mt-16{
  margin-top: -4rem
}
.-mt-2{
  margin-top: -0.5rem
}
.-mt-20{
  margin-top: -5rem
}
.-mt-4{
  margin-top: -1rem
}
.-mt-5{
  margin-top: -1.25rem
}
.-mt-\[3px\]{
  margin-top: -3px
}
.mb-0{
  margin-bottom: 0px
}
.mb-0\.5{
  margin-bottom: 0.125rem
}
.mb-1{
  margin-bottom: 0.25rem
}
.mb-1\.5{
  margin-bottom: 0.375rem
}
.mb-10{
  margin-bottom: 2.5rem
}
.mb-12{
  margin-bottom: 3rem
}
.mb-16{
  margin-bottom: 4rem
}
.mb-2{
  margin-bottom: 0.5rem
}
.mb-2\.5{
  margin-bottom: 0.625rem
}
.mb-20{
  margin-bottom: 5rem
}
.mb-24{
  margin-bottom: 6rem
}
.mb-3{
  margin-bottom: 0.75rem
}
.mb-32{
  margin-bottom: 8rem
}
.mb-4{
  margin-bottom: 1rem
}
.mb-40{
  margin-bottom: 10rem
}
.mb-5{
  margin-bottom: 1.25rem
}
.mb-6{
  margin-bottom: 1.5rem
}
.mb-8{
  margin-bottom: 2rem
}
.mb-\[64px\]{
  margin-bottom: 64px
}
.me-2{
  margin-inline-end: 0.5rem
}
.ml-0{
  margin-left: 0px
}
.ml-0\.5{
  margin-left: 0.125rem
}
.ml-1{
  margin-left: 0.25rem
}
.ml-1\.5{
  margin-left: 0.375rem
}
.ml-10{
  margin-left: 2.5rem
}
.ml-12{
  margin-left: 3rem
}
.ml-2{
  margin-left: 0.5rem
}
.ml-24{
  margin-left: 6rem
}
.ml-3{
  margin-left: 0.75rem
}
.ml-3\.5{
  margin-left: 0.875rem
}
.ml-4{
  margin-left: 1rem
}
.ml-5{
  margin-left: 1.25rem
}
.ml-6{
  margin-left: 1.5rem
}
.ml-7{
  margin-left: 1.75rem
}
.ml-8{
  margin-left: 2rem
}
.ml-\[52px\]{
  margin-left: 52px
}
.ml-\[60px\]{
  margin-left: 60px
}
.ml-auto{
  margin-left: auto
}
.mr-0{
  margin-right: 0px
}
.mr-0\.5{
  margin-right: 0.125rem
}
.mr-1{
  margin-right: 0.25rem
}
.mr-1\.5{
  margin-right: 0.375rem
}
.mr-10{
  margin-right: 2.5rem
}
.mr-12{
  margin-right: 3rem
}
.mr-2{
  margin-right: 0.5rem
}
.mr-2\.5{
  margin-right: 0.625rem
}
.mr-24{
  margin-right: 6rem
}
.mr-3{
  margin-right: 0.75rem
}
.mr-32{
  margin-right: 8rem
}
.mr-4{
  margin-right: 1rem
}
.mr-5{
  margin-right: 1.25rem
}
.mr-52{
  margin-right: 13rem
}
.mr-6{
  margin-right: 1.5rem
}
.mr-8{
  margin-right: 2rem
}
.mr-auto{
  margin-right: auto
}
.mt-0{
  margin-top: 0px
}
.mt-0\.5{
  margin-top: 0.125rem
}
.mt-1{
  margin-top: 0.25rem
}
.mt-1\.5{
  margin-top: 0.375rem
}
.mt-10{
  margin-top: 2.5rem
}
.mt-12{
  margin-top: 3rem
}
.mt-14{
  margin-top: 3.5rem
}
.mt-16{
  margin-top: 4rem
}
.mt-2{
  margin-top: 0.5rem
}
.mt-2\.5{
  margin-top: 0.625rem
}
.mt-20{
  margin-top: 5rem
}
.mt-24{
  margin-top: 6rem
}
.mt-3{
  margin-top: 0.75rem
}
.mt-36{
  margin-top: 9rem
}
.mt-4{
  margin-top: 1rem
}
.mt-48{
  margin-top: 12rem
}
.mt-5{
  margin-top: 1.25rem
}
.mt-6{
  margin-top: 1.5rem
}
.mt-7{
  margin-top: 1.75rem
}
.mt-8{
  margin-top: 2rem
}
.mt-9{
  margin-top: 2.25rem
}
.mt-\[10px\]{
  margin-top: 10px
}
.mt-\[3px\]{
  margin-top: 3px
}
.mt-auto{
  margin-top: auto
}
.mt-px{
  margin-top: 1px
}
.box-border{
  box-sizing: border-box
}
.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2
}
.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3
}
.block{
  display: block
}
.inline-block{
  display: inline-block
}
.inline{
  display: inline
}
.flex{
  display: flex
}
.inline-flex{
  display: inline-flex
}
.table{
  display: table
}
.grid{
  display: grid
}
.contents{
  display: contents
}
.hidden{
  display: none
}
.aspect-square{
  aspect-ratio: 1 / 1
}
.aspect-video{
  aspect-ratio: 16 / 9
}
.h-0{
  height: 0px
}
.h-0\.5{
  height: 0.125rem
}
.h-1{
  height: 0.25rem
}
.h-1\.5{
  height: 0.375rem
}
.h-1\/2{
  height: 50%
}
.h-1\/3{
  height: 33.333333%
}
.h-1\/4{
  height: 25%
}
.h-10{
  height: 2.5rem
}
.h-11{
  height: 2.75rem
}
.h-12{
  height: 3rem
}
.h-14{
  height: 3.5rem
}
.h-16{
  height: 4rem
}
.h-2{
  height: 0.5rem
}
.h-2\.5{
  height: 0.625rem
}
.h-2\/5{
  height: 40%
}
.h-20{
  height: 5rem
}
.h-24{
  height: 6rem
}
.h-28{
  height: 7rem
}
.h-3{
  height: 0.75rem
}
.h-3\.5{
  height: 0.875rem
}
.h-3\/6{
  height: 50%
}
.h-32{
  height: 8rem
}
.h-36{
  height: 9rem
}
.h-4{
  height: 1rem
}
.h-4\/5{
  height: 80%
}
.h-40{
  height: 10rem
}
.h-44{
  height: 11rem
}
.h-48{
  height: 12rem
}
.h-5{
  height: 1.25rem
}
.h-5\/6{
  height: 83.333333%
}
.h-52{
  height: 13rem
}
.h-56{
  height: 14rem
}
.h-6{
  height: 1.5rem
}
.h-60{
  height: 15rem
}
.h-64{
  height: 16rem
}
.h-7{
  height: 1.75rem
}
.h-8{
  height: 2rem
}
.h-80{
  height: 20rem
}
.h-9{
  height: 2.25rem
}
.h-96{
  height: 24rem
}
.h-\[0\.5px\]{
  height: 0.5px
}
.h-\[1\.25rem\]{
  height: 1.25rem
}
.h-\[100px\]{
  height: 100px
}
.h-\[100vh\]{
  height: 100vh
}
.h-\[110\%\]{
  height: 110%
}
.h-\[110vh\]{
  height: 110vh
}
.h-\[116px\]{
  height: 116px
}
.h-\[120px\]{
  height: 120px
}
.h-\[140px\]{
  height: 140px
}
.h-\[180px\]{
  height: 180px
}
.h-\[18px\]{
  height: 18px
}
.h-\[1px\]{
  height: 1px
}
.h-\[2\.7rem\]{
  height: 2.7rem
}
.h-\[200px\]{
  height: 200px
}
.h-\[20px\]{
  height: 20px
}
.h-\[240px\]{
  height: 240px
}
.h-\[24px\]{
  height: 24px
}
.h-\[280px\]{
  height: 280px
}
.h-\[3\.5rem\]{
  height: 3.5rem
}
.h-\[300px\]{
  height: 300px
}
.h-\[30px\]{
  height: 30px
}
.h-\[314px\]{
  height: 314px
}
.h-\[32px\]{
  height: 32px
}
.h-\[364px\]{
  height: 364px
}
.h-\[380px\]{
  height: 380px
}
.h-\[3rem\]{
  height: 3rem
}
.h-\[4\.5rem\]{
  height: 4.5rem
}
.h-\[400px\]{
  height: 400px
}
.h-\[418px\]{
  height: 418px
}
.h-\[44px\]{
  height: 44px
}
.h-\[45px\]{
  height: 45px
}
.h-\[45vh\]{
  height: 45vh
}
.h-\[48px\]{
  height: 48px
}
.h-\[500px\]{
  height: 500px
}
.h-\[50px\]{
  height: 50px
}
.h-\[50vh\]{
  height: 50vh
}
.h-\[52px\]{
  height: 52px
}
.h-\[55px\]{
  height: 55px
}
.h-\[56px\]{
  height: 56px
}
.h-\[600px\]{
  height: 600px
}
.h-\[60px\]{
  height: 60px
}
.h-\[60vh\]{
  height: 60vh
}
.h-\[66px\]{
  height: 66px
}
.h-\[700px\]{
  height: 700px
}
.h-\[70px\]{
  height: 70px
}
.h-\[70vh\]{
  height: 70vh
}
.h-\[718px\]{
  height: 718px
}
.h-\[72vh\]{
  height: 72vh
}
.h-\[75\%\]{
  height: 75%
}
.h-\[750px\]{
  height: 750px
}
.h-\[75vh\]{
  height: 75vh
}
.h-\[80\%\]{
  height: 80%
}
.h-\[80px\]{
  height: 80px
}
.h-\[80vh\]{
  height: 80vh
}
.h-\[85vh\]{
  height: 85vh
}
.h-\[90\%\]{
  height: 90%
}
.h-\[90vh\]{
  height: 90vh
}
.h-\[95\%\]{
  height: 95%
}
.h-\[95vh\]{
  height: 95vh
}
.h-\[98vh\]{
  height: 98vh
}
.h-\[auto\]{
  height: auto
}
.h-\[calc\(100vh-100px\)\]{
  height: calc(100vh - 100px)
}
.h-\[calc\(100vh-120px\)\]{
  height: calc(100vh - 120px)
}
.h-\[calc\(100vh-140px\)\]{
  height: calc(100vh - 140px)
}
.h-\[calc\(100vh-180px\)\]{
  height: calc(100vh - 180px)
}
.h-\[calc\(100vh-2\.25rem\)\]{
  height: calc(100vh - 2.25rem)
}
.h-\[calc\(100vh-2\.5rem\)\]{
  height: calc(100vh - 2.5rem)
}
.h-\[calc\(100vh-200px\)\]{
  height: calc(100vh - 200px)
}
.h-\[calc\(100vh-20rem\)\]{
  height: calc(100vh - 20rem)
}
.h-\[calc\(100vh-220px\)\]{
  height: calc(100vh - 220px)
}
.h-\[calc\(100vh-240px\)\]{
  height: calc(100vh - 240px)
}
.h-\[calc\(100vh-280px\)\]{
  height: calc(100vh - 280px)
}
.h-\[calc\(110vh-80px\)\]{
  height: calc(110vh - 80px)
}
.h-\[calc\(90vh-0px\)\]{
  height: calc(90vh - 0px)
}
.h-\[calc\(90vh-120px\)\]{
  height: calc(90vh - 120px)
}
.h-\[calc\(95vh-120px\)\]{
  height: calc(95vh - 120px)
}
.h-\[var\(--radix-navigation-menu-viewport-height\)\]{
  height: var(--radix-navigation-menu-viewport-height)
}
.h-\[var\(--radix-select-trigger-height\)\]{
  height: var(--radix-select-trigger-height)
}
.h-auto{
  height: auto
}
.h-fit{
  height: -moz-fit-content;
  height: fit-content
}
.h-full{
  height: 100%
}
.h-px{
  height: 1px
}
.h-screen{
  height: 100vh
}
.max-h-0{
  max-height: 0px
}
.max-h-10{
  max-height: 2.5rem
}
.max-h-20{
  max-height: 5rem
}
.max-h-24{
  max-height: 6rem
}
.max-h-28{
  max-height: 7rem
}
.max-h-32{
  max-height: 8rem
}
.max-h-40{
  max-height: 10rem
}
.max-h-48{
  max-height: 12rem
}
.max-h-60{
  max-height: 15rem
}
.max-h-64{
  max-height: 16rem
}
.max-h-80{
  max-height: 20rem
}
.max-h-96{
  max-height: 24rem
}
.max-h-\[1000px\]{
  max-height: 1000px
}
.max-h-\[100px\]{
  max-height: 100px
}
.max-h-\[100vh\]{
  max-height: 100vh
}
.max-h-\[120px\]{
  max-height: 120px
}
.max-h-\[140px\]{
  max-height: 140px
}
.max-h-\[150px\]{
  max-height: 150px
}
.max-h-\[2000px\]{
  max-height: 2000px
}
.max-h-\[200px\]{
  max-height: 200px
}
.max-h-\[260px\]{
  max-height: 260px
}
.max-h-\[28vh\]{
  max-height: 28vh
}
.max-h-\[290px\]{
  max-height: 290px
}
.max-h-\[300px\]{
  max-height: 300px
}
.max-h-\[30vh\]{
  max-height: 30vh
}
.max-h-\[320px\]{
  max-height: 320px
}
.max-h-\[350px\]{
  max-height: 350px
}
.max-h-\[36vh\]{
  max-height: 36vh
}
.max-h-\[4\.2em\]{
  max-height: 4.2em
}
.max-h-\[4\.5em\]{
  max-height: 4.5em
}
.max-h-\[400px\]{
  max-height: 400px
}
.max-h-\[40vh\]{
  max-height: 40vh
}
.max-h-\[500px\]{
  max-height: 500px
}
.max-h-\[50vh\]{
  max-height: 50vh
}
.max-h-\[520px\]{
  max-height: 520px
}
.max-h-\[600px\]{
  max-height: 600px
}
.max-h-\[60vh\]{
  max-height: 60vh
}
.max-h-\[70vh\]{
  max-height: 70vh
}
.max-h-\[74vh\]{
  max-height: 74vh
}
.max-h-\[75vh\]{
  max-height: 75vh
}
.max-h-\[80px\]{
  max-height: 80px
}
.max-h-\[80vh\]{
  max-height: 80vh
}
.max-h-\[840px\]{
  max-height: 840px
}
.max-h-\[85\%\]{
  max-height: 85%
}
.max-h-\[85vh\]{
  max-height: 85vh
}
.max-h-\[88vh\]{
  max-height: 88vh
}
.max-h-\[90vh\]{
  max-height: 90vh
}
.max-h-\[92vh\]{
  max-height: 92vh
}
.max-h-\[95\%\]{
  max-height: 95%
}
.max-h-\[95vh\]{
  max-height: 95vh
}
.max-h-\[calc\(100vh-200px\)\]{
  max-height: calc(100vh - 200px)
}
.max-h-\[calc\(100vh-3rem\)\]{
  max-height: calc(100vh - 3rem)
}
.max-h-\[calc\(70vh-4rem\)\]{
  max-height: calc(70vh - 4rem)
}
.max-h-\[calc\(85vh-100px\)\]{
  max-height: calc(85vh - 100px)
}
.max-h-\[calc\(85vh-120px\)\]{
  max-height: calc(85vh - 120px)
}
.max-h-\[calc\(90vh-120px\)\]{
  max-height: calc(90vh - 120px)
}
.max-h-\[calc\(90vh-200px\)\]{
  max-height: calc(90vh - 200px)
}
.max-h-\[calc\(90vh-5rem\)\]{
  max-height: calc(90vh - 5rem)
}
.max-h-\[calc\(95vh-120px\)\]{
  max-height: calc(95vh - 120px)
}
.max-h-full{
  max-height: 100%
}
.max-h-none{
  max-height: none
}
.max-h-screen{
  max-height: 100vh
}
.\!min-h-\[89px\]{
  min-height: 89px !important
}
.min-h-0{
  min-height: 0px
}
.min-h-48{
  min-height: 12rem
}
.min-h-\[100px\]{
  min-height: 100px
}
.min-h-\[120px\]{
  min-height: 120px
}
.min-h-\[130px\]{
  min-height: 130px
}
.min-h-\[140px\]{
  min-height: 140px
}
.min-h-\[15vh\]{
  min-height: 15vh
}
.min-h-\[160px\]{
  min-height: 160px
}
.min-h-\[1rem\]{
  min-height: 1rem
}
.min-h-\[2\.5rem\]{
  min-height: 2.5rem
}
.min-h-\[200px\]{
  min-height: 200px
}
.min-h-\[220px\]{
  min-height: 220px
}
.min-h-\[24px\]{
  min-height: 24px
}
.min-h-\[274px\]{
  min-height: 274px
}
.min-h-\[28px\]{
  min-height: 28px
}
.min-h-\[300px\]{
  min-height: 300px
}
.min-h-\[30px\]{
  min-height: 30px
}
.min-h-\[320px\]{
  min-height: 320px
}
.min-h-\[32px\]{
  min-height: 32px
}
.min-h-\[360px\]{
  min-height: 360px
}
.min-h-\[36px\]{
  min-height: 36px
}
.min-h-\[400px\]{
  min-height: 400px
}
.min-h-\[40px\]{
  min-height: 40px
}
.min-h-\[420px\]{
  min-height: 420px
}
.min-h-\[44px\]{
  min-height: 44px
}
.min-h-\[48px\]{
  min-height: 48px
}
.min-h-\[4rem\]{
  min-height: 4rem
}
.min-h-\[500px\]{
  min-height: 500px
}
.min-h-\[52px\]{
  min-height: 52px
}
.min-h-\[550px\]{
  min-height: 550px
}
.min-h-\[60px\]{
  min-height: 60px
}
.min-h-\[60vh\]{
  min-height: 60vh
}
.min-h-\[68px\]{
  min-height: 68px
}
.min-h-\[6rem\]{
  min-height: 6rem
}
.min-h-\[70vh\]{
  min-height: 70vh
}
.min-h-\[800px\]{
  min-height: 800px
}
.min-h-\[80px\]{
  min-height: 80px
}
.min-h-\[840px\]{
  min-height: 840px
}
.min-h-\[90vh\]{
  min-height: 90vh
}
.min-h-\[97px\]{
  min-height: 97px
}
.min-h-\[auto\]{
  min-height: auto
}
.min-h-\[calc\(100vh-1rem\)\]{
  min-height: calc(100vh - 1rem)
}
.min-h-\[calc\(100vh-200px\)\]{
  min-height: calc(100vh - 200px)
}
.min-h-\[calc\(90vh-200px\)\]{
  min-height: calc(90vh - 200px)
}
.min-h-screen{
  min-height: 100vh
}
.w-0{
  width: 0px
}
.w-0\.5{
  width: 0.125rem
}
.w-1{
  width: 0.25rem
}
.w-1\.5{
  width: 0.375rem
}
.w-1\/12{
  width: 8.333333%
}
.w-1\/2{
  width: 50%
}
.w-1\/3{
  width: 33.333333%
}
.w-1\/4{
  width: 25%
}
.w-1\/6{
  width: 16.666667%
}
.w-10{
  width: 2.5rem
}
.w-11{
  width: 2.75rem
}
.w-11\/12{
  width: 91.666667%
}
.w-12{
  width: 3rem
}
.w-14{
  width: 3.5rem
}
.w-16{
  width: 4rem
}
.w-2{
  width: 0.5rem
}
.w-2\.5{
  width: 0.625rem
}
.w-2\/12{
  width: 16.666667%
}
.w-2\/3{
  width: 66.666667%
}
.w-2\/4{
  width: 50%
}
.w-2\/6{
  width: 33.333333%
}
.w-20{
  width: 5rem
}
.w-24{
  width: 6rem
}
.w-28{
  width: 7rem
}
.w-3{
  width: 0.75rem
}
.w-3\.5{
  width: 0.875rem
}
.w-3\/12{
  width: 25%
}
.w-3\/4{
  width: 75%
}
.w-3\/6{
  width: 50%
}
.w-32{
  width: 8rem
}
.w-36{
  width: 9rem
}
.w-4{
  width: 1rem
}
.w-4\/12{
  width: 33.333333%
}
.w-4\/5{
  width: 80%
}
.w-4\/6{
  width: 66.666667%
}
.w-40{
  width: 10rem
}
.w-44{
  width: 11rem
}
.w-48{
  width: 12rem
}
.w-5{
  width: 1.25rem
}
.w-5\/6{
  width: 83.333333%
}
.w-52{
  width: 13rem
}
.w-56{
  width: 14rem
}
.w-6{
  width: 1.5rem
}
.w-60{
  width: 15rem
}
.w-64{
  width: 16rem
}
.w-7{
  width: 1.75rem
}
.w-72{
  width: 18rem
}
.w-8{
  width: 2rem
}
.w-8\/12{
  width: 66.666667%
}
.w-80{
  width: 20rem
}
.w-9{
  width: 2.25rem
}
.w-9\/12{
  width: 75%
}
.w-96{
  width: 24rem
}
.w-\[1\.25rem\]{
  width: 1.25rem
}
.w-\[10\%\]{
  width: 10%
}
.w-\[100\%\]{
  width: 100%
}
.w-\[100px\]{
  width: 100px
}
.w-\[100vw\]{
  width: 100vw
}
.w-\[105px\]{
  width: 105px
}
.w-\[110px\]{
  width: 110px
}
.w-\[12\%\]{
  width: 12%
}
.w-\[120px\]{
  width: 120px
}
.w-\[130px\]{
  width: 130px
}
.w-\[140px\]{
  width: 140px
}
.w-\[150px\]{
  width: 150px
}
.w-\[160px\]{
  width: 160px
}
.w-\[180px\]{
  width: 180px
}
.w-\[18px\]{
  width: 18px
}
.w-\[18rem\]{
  width: 18rem
}
.w-\[1px\]{
  width: 1px
}
.w-\[200px\]{
  width: 200px
}
.w-\[220px\]{
  width: 220px
}
.w-\[22rem\]{
  width: 22rem
}
.w-\[240px\]{
  width: 240px
}
.w-\[25\%\]{
  width: 25%
}
.w-\[250px\]{
  width: 250px
}
.w-\[260px\]{
  width: 260px
}
.w-\[26rem\]{
  width: 26rem
}
.w-\[270px\]{
  width: 270px
}
.w-\[280px\]{
  width: 280px
}
.w-\[290px\]{
  width: 290px
}
.w-\[3\.5rem\]{
  width: 3.5rem
}
.w-\[3\.65rem\]{
  width: 3.65rem
}
.w-\[300px\]{
  width: 300px
}
.w-\[30vw\]{
  width: 30vw
}
.w-\[320px\]{
  width: 320px
}
.w-\[32rem\]{
  width: 32rem
}
.w-\[35\%\]{
  width: 35%
}
.w-\[350px\]{
  width: 350px
}
.w-\[35vw\]{
  width: 35vw
}
.w-\[360px\]{
  width: 360px
}
.w-\[36px\]{
  width: 36px
}
.w-\[380px\]{
  width: 380px
}
.w-\[38px\]{
  width: 38px
}
.w-\[3px\]{
  width: 3px
}
.w-\[3rem\]{
  width: 3rem
}
.w-\[400px\]{
  width: 400px
}
.w-\[40vw\]{
  width: 40vw
}
.w-\[420px\]{
  width: 420px
}
.w-\[450px\]{
  width: 450px
}
.w-\[45vw\]{
  width: 45vw
}
.w-\[480px\]{
  width: 480px
}
.w-\[48px\]{
  width: 48px
}
.w-\[5\%\]{
  width: 5%
}
.w-\[500px\]{
  width: 500px
}
.w-\[50vw\]{
  width: 50vw
}
.w-\[52px\]{
  width: 52px
}
.w-\[60\%\]{
  width: 60%
}
.w-\[600px\]{
  width: 600px
}
.w-\[65\%\]{
  width: 65%
}
.w-\[8\%\]{
  width: 8%
}
.w-\[80\%\]{
  width: 80%
}
.w-\[80px\]{
  width: 80px
}
.w-\[80vw\]{
  width: 80vw
}
.w-\[90\%\]{
  width: 90%
}
.w-\[90vw\]{
  width: 90vw
}
.w-\[95\%\]{
  width: 95%
}
.w-\[95vw\]{
  width: 95vw
}
.w-\[98vw\]{
  width: 98vw
}
.w-\[99\%\]{
  width: 99%
}
.w-\[auto\]{
  width: auto
}
.w-\[calc\(100vw-2rem\)\]{
  width: calc(100vw - 2rem)
}
.w-auto{
  width: auto
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content
}
.w-full{
  width: 100%
}
.w-max{
  width: -moz-max-content;
  width: max-content
}
.w-px{
  width: 1px
}
.w-screen{
  width: 100vw
}
.min-w-0{
  min-width: 0px
}
.min-w-36{
  min-width: 9rem
}
.min-w-40{
  min-width: 10rem
}
.min-w-48{
  min-width: 12rem
}
.min-w-\[100px\]{
  min-width: 100px
}
.min-w-\[120px\]{
  min-width: 120px
}
.min-w-\[12rem\]{
  min-width: 12rem
}
.min-w-\[130px\]{
  min-width: 130px
}
.min-w-\[140px\]{
  min-width: 140px
}
.min-w-\[150px\]{
  min-width: 150px
}
.min-w-\[15px\]{
  min-width: 15px
}
.min-w-\[160px\]{
  min-width: 160px
}
.min-w-\[180px\]{
  min-width: 180px
}
.min-w-\[18px\]{
  min-width: 18px
}
.min-w-\[190px\]{
  min-width: 190px
}
.min-w-\[2\.5rem\]{
  min-width: 2.5rem
}
.min-w-\[200px\]{
  min-width: 200px
}
.min-w-\[20px\]{
  min-width: 20px
}
.min-w-\[220px\]{
  min-width: 220px
}
.min-w-\[240px\]{
  min-width: 240px
}
.min-w-\[24px\]{
  min-width: 24px
}
.min-w-\[250px\]{
  min-width: 250px
}
.min-w-\[260px\]{
  min-width: 260px
}
.min-w-\[280px\]{
  min-width: 280px
}
.min-w-\[28px\]{
  min-width: 28px
}
.min-w-\[300px\]{
  min-width: 300px
}
.min-w-\[320px\]{
  min-width: 320px
}
.min-w-\[32px\]{
  min-width: 32px
}
.min-w-\[350px\]{
  min-width: 350px
}
.min-w-\[36px\]{
  min-width: 36px
}
.min-w-\[40px\]{
  min-width: 40px
}
.min-w-\[44px\]{
  min-width: 44px
}
.min-w-\[500px\]{
  min-width: 500px
}
.min-w-\[50px\]{
  min-width: 50px
}
.min-w-\[56px\]{
  min-width: 56px
}
.min-w-\[600px\]{
  min-width: 600px
}
.min-w-\[60px\]{
  min-width: 60px
}
.min-w-\[70px\]{
  min-width: 70px
}
.min-w-\[800px\]{
  min-width: 800px
}
.min-w-\[80px\]{
  min-width: 80px
}
.min-w-\[8rem\]{
  min-width: 8rem
}
.min-w-\[auto\]{
  min-width: auto
}
.min-w-\[var\(--radix-select-trigger-width\)\]{
  min-width: var(--radix-select-trigger-width)
}
.min-w-full{
  min-width: 100%
}
.min-w-max{
  min-width: -moz-max-content;
  min-width: max-content
}
.min-w-min{
  min-width: -moz-min-content;
  min-width: min-content
}
.max-w-0{
  max-width: 0px
}
.max-w-2xl{
  max-width: 42rem
}
.max-w-32{
  max-width: 8rem
}
.max-w-3xl{
  max-width: 48rem
}
.max-w-48{
  max-width: 12rem
}
.max-w-4xl{
  max-width: 56rem
}
.max-w-5xl{
  max-width: 64rem
}
.max-w-60{
  max-width: 15rem
}
.max-w-6xl{
  max-width: 72rem
}
.max-w-7xl{
  max-width: 80rem
}
.max-w-\[100\%\]{
  max-width: 100%
}
.max-w-\[100px\]{
  max-width: 100px
}
.max-w-\[100vw\]{
  max-width: 100vw
}
.max-w-\[1200px\]{
  max-width: 1200px
}
.max-w-\[120px\]{
  max-width: 120px
}
.max-w-\[1280px\]{
  max-width: 1280px
}
.max-w-\[1400px\]{
  max-width: 1400px
}
.max-w-\[14rem\]{
  max-width: 14rem
}
.max-w-\[150px\]{
  max-width: 150px
}
.max-w-\[1600px\]{
  max-width: 1600px
}
.max-w-\[1800px\]{
  max-width: 1800px
}
.max-w-\[180px\]{
  max-width: 180px
}
.max-w-\[200px\]{
  max-width: 200px
}
.max-w-\[20rem\]{
  max-width: 20rem
}
.max-w-\[220px\]{
  max-width: 220px
}
.max-w-\[240px\]{
  max-width: 240px
}
.max-w-\[250px\]{
  max-width: 250px
}
.max-w-\[280px\]{
  max-width: 280px
}
.max-w-\[350px\]{
  max-width: 350px
}
.max-w-\[38rem\]{
  max-width: 38rem
}
.max-w-\[39rem\]{
  max-width: 39rem
}
.max-w-\[400px\]{
  max-width: 400px
}
.max-w-\[48rem\]{
  max-width: 48rem
}
.max-w-\[500px\]{
  max-width: 500px
}
.max-w-\[550px\]{
  max-width: 550px
}
.max-w-\[600px\]{
  max-width: 600px
}
.max-w-\[60px\]{
  max-width: 60px
}
.max-w-\[70\%\]{
  max-width: 70%
}
.max-w-\[75\%\]{
  max-width: 75%
}
.max-w-\[80\%\]{
  max-width: 80%
}
.max-w-\[800px\]{
  max-width: 800px
}
.max-w-\[80px\]{
  max-width: 80px
}
.max-w-\[80vw\]{
  max-width: 80vw
}
.max-w-\[85\%\]{
  max-width: 85%
}
.max-w-\[90\%\]{
  max-width: 90%
}
.max-w-\[900px\]{
  max-width: 900px
}
.max-w-\[90vw\]{
  max-width: 90vw
}
.max-w-\[95vh\]{
  max-width: 95vh
}
.max-w-\[95vw\]{
  max-width: 95vw
}
.max-w-\[calc\(100\%-40px\)\]{
  max-width: calc(100% - 40px)
}
.max-w-\[calc\(100vw-2rem\)\]{
  max-width: calc(100vw - 2rem)
}
.max-w-full{
  max-width: 100%
}
.max-w-lg{
  max-width: 32rem
}
.max-w-max{
  max-width: -moz-max-content;
  max-width: max-content
}
.max-w-md{
  max-width: 28rem
}
.max-w-none{
  max-width: none
}
.max-w-screen-lg{
  max-width: 1024px
}
.max-w-sm{
  max-width: 24rem
}
.max-w-xl{
  max-width: 36rem
}
.max-w-xs{
  max-width: 20rem
}
.flex-1{
  flex: 1 1 0%
}
.flex-\[13_7_0\%\]{
  flex: 13 7 0%
}
.flex-\[7_13_0\%\]{
  flex: 7 13 0%
}
.flex-auto{
  flex: 1 1 auto
}
.flex-initial{
  flex: 0 1 auto
}
.flex-none{
  flex: none
}
.flex-shrink{
  flex-shrink: 1
}
.flex-shrink-0{
  flex-shrink: 0
}
.shrink{
  flex-shrink: 1
}
.shrink-0{
  flex-shrink: 0
}
.flex-grow{
  flex-grow: 1
}
.grow{
  flex-grow: 1
}
.grow-0{
  flex-grow: 0
}
.basis-full{
  flex-basis: 100%
}
.table-auto{
  table-layout: auto
}
.caption-bottom{
  caption-side: bottom
}
.border-collapse{
  border-collapse: collapse
}
.border-separate{
  border-collapse: separate
}
.border-spacing-y-\[10px\]{
  --tw-border-spacing-y: 10px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y)
}
.origin-bottom{
  transform-origin: bottom
}
.origin-left{
  transform-origin: left
}
.origin-top-right{
  transform-origin: top right
}
.\!-translate-x-1\/2{
  --tw-translate-x: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-x-12{
  --tw-translate-x: -3rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-x-24{
  --tw-translate-x: -6rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-y-1{
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-y-16{
  --tw-translate-y: -4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-y-32{
  --tw-translate-y: -8rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-y-full{
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-0\.5{
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-1{
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-1\/2{
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-16{
  --tw-translate-x: 4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-32{
  --tw-translate-x: 8rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-5{
  --tw-translate-x: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-\[-100\%\]{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-\[-50\%\]{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-\[-80px\]{
  --tw-translate-x: -80px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-\[50px\]{
  --tw-translate-x: 50px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-0{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-1{
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-12{
  --tw-translate-y: 3rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-24{
  --tw-translate-y: 6rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-4{
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-\[-50\%\]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-\[50px\]{
  --tw-translate-y: 50px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-full{
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-rotate-1{
  --tw-rotate: -1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-rotate-3{
  --tw-rotate: -3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-rotate-90{
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-1{
  --tw-rotate: 1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-12{
  --tw-rotate: 12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-3{
  --tw-rotate: 3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-105{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-125{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-150{
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-75{
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-95{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-\[1\.02\]{
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-x-0{
  --tw-scale-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-x-\[-1\]{
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.transform-gpu{
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@keyframes intro-divider{
  100%{
    opacity: 1
  }
}
.animate-\[0\.4s_ease-in-out_0\.1s_intro-divider\]{
  animation: 0.4s ease-in-out 0.1s intro-divider
}
@keyframes intro-menu{
  100%{
    opacity: 1;
    transform: translateX(0px)
  }
}
.animate-\[0\.4s_ease-in-out_0\.1s_intro-menu\]{
  animation: 0.4s ease-in-out 0.1s intro-menu
}
@keyframes intro-top-menu{
  100%{
    opacity: 1
  }
}
.animate-\[0\.4s_ease-in-out_0\.2s_intro-top-menu\]{
  animation: 0.4s ease-in-out 0.2s intro-top-menu
}
@keyframes intro-menu{
  100%{
    opacity: 1;
    transform: translateX(0px)
  }
}
.animate-\[0\.4s_ease-in-out_0\.3s_intro-menu\]{
  animation: 0.4s ease-in-out 0.3s intro-menu
}
.animate-\[float_6s_ease-in-out_infinite\]{
  animation: float 6s ease-in-out infinite
}
.animate-\[gentlePulse_3s_ease-in-out_infinite\]{
  animation: gentlePulse 3s ease-in-out infinite
}
@keyframes spin{
  to{
    transform: rotate(360deg)
  }
}
.animate-\[spin_1\.5s_cubic-bezier\(0\.76\2c 0\.35\2c 0\.2\2c 0\.7\)_infinite\]{
  animation: spin 1.5s cubic-bezier(0.76,0.35,0.2,0.7) infinite
}
@keyframes bounce{
  0%, 100%{
    transform: translateY(0);
    animation-timing-function: cubic-bezier(0.8,0,1,1)
  }
  50%{
    transform: translateY(-10px);
    animation-timing-function: cubic-bezier(0,0,0.2,1)
  }
}
.animate-bounce{
  animation: bounce 2s infinite
}
@keyframes fade-in{
  0%{
    opacity: 0
  }
  100%{
    opacity: 1
  }
}
.animate-fade-in{
  animation: fade-in 0.5s ease-out
}
@keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0
  }
}
.animate-ping{
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite
}
@keyframes pulse{
  50%{
    opacity: .5
  }
}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite
}
@keyframes slide-up{
  0%{
    opacity: 0;
    transform: translateY(20px)
  }
  100%{
    opacity: 1;
    transform: translateY(0)
  }
}
.animate-slide-up{
  animation: slide-up 0.5s ease-out
}
@keyframes slide-up{
  0%{
    opacity: 0;
    transform: translateY(20px)
  }
  100%{
    opacity: 1;
    transform: translateY(0)
  }
}
.animate-slide-up-delayed{
  animation: slide-up 0.5s ease-out 0.2s
}
@keyframes spin{
  to{
    transform: rotate(360deg)
  }
}
.animate-spin{
  animation: spin 1s linear infinite
}
.cursor-col-resize{
  cursor: col-resize
}
.cursor-default{
  cursor: default
}
.cursor-grab{
  cursor: grab
}
.cursor-help{
  cursor: help
}
.cursor-move{
  cursor: move
}
.cursor-not-allowed{
  cursor: not-allowed
}
.cursor-pointer{
  cursor: pointer
}
.cursor-text{
  cursor: text
}
.cursor-wait{
  cursor: wait
}
.touch-none{
  touch-action: none
}
.touch-pan-x{
  --tw-pan-x: pan-x;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}
.touch-manipulation{
  touch-action: manipulation
}
.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none
}
.select-all{
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all
}
.resize-none{
  resize: none
}
.resize-y{
  resize: vertical
}
.resize{
  resize: both
}
.list-inside{
  list-style-position: inside
}
.list-decimal{
  list-style-type: decimal
}
.list-disc{
  list-style-type: disc
}
.list-none{
  list-style-type: none
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none
}
.grid-flow-row{
  grid-auto-flow: row
}
.auto-rows-fr{
  grid-auto-rows: minmax(0, 1fr)
}
.auto-rows-min{
  grid-auto-rows: min-content
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr))
}
.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr))
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr))
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr))
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr))
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr))
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr))
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr))
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr))
}
.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr))
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(250px\2c 1fr\)\)\]{
  grid-template-columns: repeat(auto-fit,minmax(250px,1fr))
}
.flex-row{
  flex-direction: row
}
.flex-row-reverse{
  flex-direction: row-reverse
}
.flex-col{
  flex-direction: column
}
.flex-col-reverse{
  flex-direction: column-reverse
}
.flex-wrap{
  flex-wrap: wrap
}
.flex-nowrap{
  flex-wrap: nowrap
}
.items-start{
  align-items: flex-start
}
.items-end{
  align-items: flex-end
}
.items-center{
  align-items: center
}
.items-baseline{
  align-items: baseline
}
.items-stretch{
  align-items: stretch
}
.justify-start{
  justify-content: flex-start
}
.justify-end{
  justify-content: flex-end
}
.justify-center{
  justify-content: center
}
.justify-between{
  justify-content: space-between
}
.justify-around{
  justify-content: space-around
}
.gap-0{
  gap: 0px
}
.gap-0\.5{
  gap: 0.125rem
}
.gap-1{
  gap: 0.25rem
}
.gap-1\.5{
  gap: 0.375rem
}
.gap-2{
  gap: 0.5rem
}
.gap-2\.5{
  gap: 0.625rem
}
.gap-3{
  gap: 0.75rem
}
.gap-4{
  gap: 1rem
}
.gap-5{
  gap: 1.25rem
}
.gap-6{
  gap: 1.5rem
}
.gap-8{
  gap: 2rem
}
.gap-\[6px\]{
  gap: 6px
}
.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem
}
.gap-x-5{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem
}
.gap-y-1{
  row-gap: 0.25rem
}
.gap-y-2{
  row-gap: 0.5rem
}
.gap-y-3{
  row-gap: 0.75rem
}
.gap-y-5{
  row-gap: 1.25rem
}
.gap-y-6{
  row-gap: 1.5rem
}
.-space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.-space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)))
}
.-space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.-space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.125rem * var(--tw-space-x-reverse));
  margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-2\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.625rem * var(--tw-space-x-reverse));
  margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse))
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse))
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse))
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse))
}
.space-y-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))
}
.space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse))
}
.space-y-16 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse))
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse))
}
.divide-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(0px * var(--tw-divide-y-reverse))
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1))
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1))
}
.self-start{
  align-self: flex-start
}
.self-end{
  align-self: flex-end
}
.self-center{
  align-self: center
}
.justify-self-end{
  justify-self: end
}
.overflow-auto{
  overflow: auto
}
.overflow-hidden{
  overflow: hidden
}
.overflow-visible{
  overflow: visible
}
.overflow-x-auto{
  overflow-x: auto
}
.overflow-y-auto{
  overflow-y: auto
}
.overflow-x-hidden{
  overflow-x: hidden
}
.overflow-y-hidden{
  overflow-y: hidden
}
.overflow-y-scroll{
  overflow-y: scroll
}
.overscroll-contain{
  overscroll-behavior: contain
}
.overscroll-none{
  overscroll-behavior: none
}
.overscroll-x-auto{
  overscroll-behavior-x: auto
}
.scroll-smooth{
  scroll-behavior: smooth
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.overflow-ellipsis{
  text-overflow: ellipsis
}
.text-ellipsis{
  text-overflow: ellipsis
}
.whitespace-normal{
  white-space: normal
}
.whitespace-nowrap{
  white-space: nowrap
}
.whitespace-pre{
  white-space: pre
}
.whitespace-pre-line{
  white-space: pre-line
}
.whitespace-pre-wrap{
  white-space: pre-wrap
}
.text-nowrap{
  text-wrap: nowrap
}
.break-words{
  overflow-wrap: break-word
}
.break-all{
  word-break: break-all
}
.rounded{
  border-radius: 0.25rem
}
.rounded-2xl{
  border-radius: 1rem
}
.rounded-3xl{
  border-radius: 1.5rem
}
.rounded-\[10px\]{
  border-radius: 10px
}
.rounded-\[12px\]{
  border-radius: 12px
}
.rounded-\[13px\]{
  border-radius: 13px
}
.rounded-\[28px\]{
  border-radius: 28px
}
.rounded-\[2px\]{
  border-radius: 2px
}
.rounded-\[30px\]{
  border-radius: 30px
}
.rounded-\[32px\]{
  border-radius: 32px
}
.rounded-\[6px\]{
  border-radius: 6px
}
.rounded-\[8px\]{
  border-radius: 8px
}
.rounded-\[calc\(1rem-3px\)\]{
  border-radius: calc(1rem - 3px)
}
.rounded-\[calc\(1rem-4px\)\]{
  border-radius: calc(1rem - 4px)
}
.rounded-\[inherit\]{
  border-radius: inherit
}
.rounded-full{
  border-radius: 9999px
}
.rounded-lg{
  border-radius: 0.5rem
}
.rounded-md{
  border-radius: 0.375rem
}
.rounded-none{
  border-radius: 0px
}
.rounded-sm{
  border-radius: 0.125rem
}
.rounded-xl{
  border-radius: 0.75rem
}
.rounded-b-2xl{
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem
}
.rounded-b-3xl{
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem
}
.rounded-b-\[18px\]{
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px
}
.rounded-b-lg{
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem
}
.rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem
}
.rounded-l-2xl{
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem
}
.rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px
}
.rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem
}
.rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem
}
.rounded-l-xl{
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem
}
.rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem
}
.rounded-r-2xl{
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem
}
.rounded-r-full{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px
}
.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem
}
.rounded-r-md{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem
}
.rounded-r-none{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px
}
.rounded-r-xl{
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem
}
.rounded-t-2xl{
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem
}
.rounded-t-3xl{
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem
}
.rounded-t-\[10px\]{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px
}
.rounded-t-\[20px\]{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px
}
.rounded-t-\[28px\]{
  border-top-left-radius: 28px;
  border-top-right-radius: 28px
}
.rounded-t-\[2rem\]{
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem
}
.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem
}
.rounded-t-md{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem
}
.rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px
}
.rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem
}
.rounded-bl-full{
  border-bottom-left-radius: 9999px
}
.rounded-bl-lg{
  border-bottom-left-radius: 0.5rem
}
.rounded-bl-md{
  border-bottom-left-radius: 0.375rem
}
.rounded-bl-none{
  border-bottom-left-radius: 0px
}
.rounded-br-md{
  border-bottom-right-radius: 0.375rem
}
.rounded-br-none{
  border-bottom-right-radius: 0px
}
.rounded-tl-sm{
  border-top-left-radius: 0.125rem
}
.rounded-tr-lg{
  border-top-right-radius: 0.5rem
}
.\!border-0{
  border-width: 0px !important
}
.border{
  border-width: 1px
}
.border-0{
  border-width: 0px
}
.border-2{
  border-width: 2px
}
.border-4{
  border-width: 4px
}
.border-\[1\.5px\]{
  border-width: 1.5px
}
.border-\[1px\]{
  border-width: 1px
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px
}
.border-b{
  border-bottom-width: 1px
}
.border-b-0{
  border-bottom-width: 0px
}
.border-b-2{
  border-bottom-width: 2px
}
.border-b-4{
  border-bottom-width: 4px
}
.border-l{
  border-left-width: 1px
}
.border-l-2{
  border-left-width: 2px
}
.border-l-4{
  border-left-width: 4px
}
.border-r{
  border-right-width: 1px
}
.border-r-0{
  border-right-width: 0px
}
.border-r-4{
  border-right-width: 4px
}
.border-t{
  border-top-width: 1px
}
.border-t-0{
  border-top-width: 0px
}
.border-t-2{
  border-top-width: 2px
}
.border-t-4{
  border-top-width: 4px
}
.border-solid{
  border-style: solid
}
.border-dashed{
  border-style: dashed
}
.border-dotted{
  border-style: dotted
}
.border-none{
  border-style: none
}
.\!border-gray-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important
}
.border-\[\#0077b5\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 119 181 / var(--tw-border-opacity, 1))
}
.border-\[\#007AFF\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 122 255 / var(--tw-border-opacity, 1))
}
.border-\[\#191970\]\/10{
  border-color: rgb(25 25 112 / 0.1)
}
.border-\[\#292f3c\]{
  --tw-border-opacity: 1;
  border-color: rgb(41 47 60 / var(--tw-border-opacity, 1))
}
.border-\[\#3b5998\]{
  --tw-border-opacity: 1;
  border-color: rgb(59 89 152 / var(--tw-border-opacity, 1))
}
.border-\[\#4ab3f4\]{
  --tw-border-opacity: 1;
  border-color: rgb(74 179 244 / var(--tw-border-opacity, 1))
}
.border-\[\#517fa4\]{
  --tw-border-opacity: 1;
  border-color: rgb(81 127 164 / var(--tw-border-opacity, 1))
}
.border-\[\#FF6F61\]\/20{
  border-color: rgb(255 111 97 / 0.2)
}
.border-\[\#aeabb7\]{
  --tw-border-opacity: 1;
  border-color: rgb(174 171 183 / var(--tw-border-opacity, 1))
}
.border-\[\#cf2257\]{
  --tw-border-opacity: 1;
  border-color: rgb(207 34 87 / var(--tw-border-opacity, 1))
}
.border-\[\#d1d1d6\]{
  --tw-border-opacity: 1;
  border-color: rgb(209 209 214 / var(--tw-border-opacity, 1))
}
.border-\[\#dedee1\]{
  --tw-border-opacity: 1;
  border-color: rgb(222 222 225 / var(--tw-border-opacity, 1))
}
.border-\[\#fde047\]{
  --tw-border-opacity: 1;
  border-color: rgb(253 224 71 / var(--tw-border-opacity, 1))
}
.border-\[--color-border\]{
  border-color: var(--color-border)
}
.border-\[rgba\(48\2c 29\2c 110\2c 0\.24\)\]{
  border-color: rgba(48,29,110,0.24)
}
.border-amber-100{
  --tw-border-opacity: 1;
  border-color: rgb(254 243 199 / var(--tw-border-opacity, 1))
}
.border-amber-200{
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1))
}
.border-amber-200\/60{
  border-color: rgb(253 230 138 / 0.6)
}
.border-amber-500{
  --tw-border-opacity: 1;
  border-color: rgb(245 158 11 / var(--tw-border-opacity, 1))
}
.border-amber-500\/30{
  border-color: rgb(245 158 11 / 0.3)
}
.border-background{
  border-color: hsl(var(--background))
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1))
}
.border-blue-100{
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity, 1))
}
.border-blue-100\/40{
  border-color: rgb(219 234 254 / 0.4)
}
.border-blue-100\/50{
  border-color: rgb(219 234 254 / 0.5)
}
.border-blue-100\/80{
  border-color: rgb(219 234 254 / 0.8)
}
.border-blue-200{
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1))
}
.border-blue-200\/30{
  border-color: rgb(191 219 254 / 0.3)
}
.border-blue-200\/40{
  border-color: rgb(191 219 254 / 0.4)
}
.border-blue-200\/50{
  border-color: rgb(191 219 254 / 0.5)
}
.border-blue-200\/60{
  border-color: rgb(191 219 254 / 0.6)
}
.border-blue-200\/80{
  border-color: rgb(191 219 254 / 0.8)
}
.border-blue-300{
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1))
}
.border-blue-300\/60{
  border-color: rgb(147 197 253 / 0.6)
}
.border-blue-400{
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1))
}
.border-blue-400\/20{
  border-color: rgb(96 165 250 / 0.2)
}
.border-blue-400\/50{
  border-color: rgb(96 165 250 / 0.5)
}
.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}
.border-blue-500\/20{
  border-color: rgb(59 130 246 / 0.2)
}
.border-blue-500\/30{
  border-color: rgb(59 130 246 / 0.3)
}
.border-blue-500\/50{
  border-color: rgb(59 130 246 / 0.5)
}
.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1))
}
.border-blue-800{
  --tw-border-opacity: 1;
  border-color: rgb(30 64 175 / var(--tw-border-opacity, 1))
}
.border-border{
  border-color: hsl(var(--border))
}
.border-border\/40{
  border-color: hsl(var(--border) / 0.4)
}
.border-border\/50{
  border-color: hsl(var(--border) / 0.5)
}
.border-current{
  border-color: currentColor
}
.border-cyan-200{
  --tw-border-opacity: 1;
  border-color: rgb(165 243 252 / var(--tw-border-opacity, 1))
}
.border-cyan-500\/30{
  border-color: rgb(6 182 212 / 0.3)
}
.border-danger{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1))
}
.border-dark{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-dark) / var(--tw-border-opacity, 1))
}
.border-darkmode-600{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity, 1))
}
.border-darkmode-800\/80{
  border-color: rgb(var(--color-darkmode-800) / 0.8)
}
.border-destructive{
  border-color: hsl(var(--destructive))
}
.border-destructive\/20{
  border-color: hsl(var(--destructive) / 0.2)
}
.border-destructive\/50{
  border-color: hsl(var(--destructive) / 0.5)
}
.border-emerald-100{
  --tw-border-opacity: 1;
  border-color: rgb(209 250 229 / var(--tw-border-opacity, 1))
}
.border-emerald-200{
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1))
}
.border-emerald-200\/50{
  border-color: rgb(167 243 208 / 0.5)
}
.border-emerald-400\/20{
  border-color: rgb(52 211 153 / 0.2)
}
.border-emerald-500{
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1))
}
.border-emerald-500\/30{
  border-color: rgb(16 185 129 / 0.3)
}
.border-emerald-500\/50{
  border-color: rgb(16 185 129 / 0.5)
}
.border-fuchsia-100{
  --tw-border-opacity: 1;
  border-color: rgb(250 232 255 / var(--tw-border-opacity, 1))
}
.border-fuchsia-200{
  --tw-border-opacity: 1;
  border-color: rgb(245 208 254 / var(--tw-border-opacity, 1))
}
.border-fuchsia-400\/30{
  border-color: rgb(232 121 249 / 0.3)
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1))
}
.border-gray-100\/80{
  border-color: rgb(243 244 246 / 0.8)
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))
}
.border-gray-200\/20{
  border-color: rgb(229 231 235 / 0.2)
}
.border-gray-200\/30{
  border-color: rgb(229 231 235 / 0.3)
}
.border-gray-200\/40{
  border-color: rgb(229 231 235 / 0.4)
}
.border-gray-200\/50{
  border-color: rgb(229 231 235 / 0.5)
}
.border-gray-200\/60{
  border-color: rgb(229 231 235 / 0.6)
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1))
}
.border-gray-300\/70{
  border-color: rgb(209 213 219 / 0.7)
}
.border-gray-300\/80{
  border-color: rgb(209 213 219 / 0.8)
}
.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1))
}
.border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1))
}
.border-gray-500\/30{
  border-color: rgb(107 114 128 / 0.3)
}
.border-gray-500\/50{
  border-color: rgb(107 114 128 / 0.5)
}
.border-gray-600{
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1))
}
.border-gray-600\/30{
  border-color: rgb(75 85 99 / 0.3)
}
.border-gray-600\/40{
  border-color: rgb(75 85 99 / 0.4)
}
.border-gray-600\/50{
  border-color: rgb(75 85 99 / 0.5)
}
.border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1))
}
.border-gray-700\/30{
  border-color: rgb(55 65 81 / 0.3)
}
.border-gray-700\/50{
  border-color: rgb(55 65 81 / 0.5)
}
.border-gray-800{
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity, 1))
}
.border-gray-900{
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1))
}
.border-green-100{
  --tw-border-opacity: 1;
  border-color: rgb(220 252 231 / var(--tw-border-opacity, 1))
}
.border-green-100\/60{
  border-color: rgb(220 252 231 / 0.6)
}
.border-green-200{
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1))
}
.border-green-200\/50{
  border-color: rgb(187 247 208 / 0.5)
}
.border-green-200\/60{
  border-color: rgb(187 247 208 / 0.6)
}
.border-green-300{
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1))
}
.border-green-400{
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1))
}
.border-green-400\/30{
  border-color: rgb(74 222 128 / 0.3)
}
.border-green-500{
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1))
}
.border-green-500\/20{
  border-color: rgb(34 197 94 / 0.2)
}
.border-green-500\/30{
  border-color: rgb(34 197 94 / 0.3)
}
.border-green-500\/50{
  border-color: rgb(34 197 94 / 0.5)
}
.border-green-500\/60{
  border-color: rgb(34 197 94 / 0.6)
}
.border-green-600{
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity, 1))
}
.border-indigo-100{
  --tw-border-opacity: 1;
  border-color: rgb(224 231 255 / var(--tw-border-opacity, 1))
}
.border-indigo-100\/60{
  border-color: rgb(224 231 255 / 0.6)
}
.border-indigo-200{
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1))
}
.border-indigo-200\/30{
  border-color: rgb(199 210 254 / 0.3)
}
.border-indigo-300{
  --tw-border-opacity: 1;
  border-color: rgb(165 180 252 / var(--tw-border-opacity, 1))
}
.border-indigo-400{
  --tw-border-opacity: 1;
  border-color: rgb(129 140 248 / var(--tw-border-opacity, 1))
}
.border-indigo-400\/20{
  border-color: rgb(129 140 248 / 0.2)
}
.border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1))
}
.border-indigo-500\/30{
  border-color: rgb(99 102 241 / 0.3)
}
.border-indigo-500\/50{
  border-color: rgb(99 102 241 / 0.5)
}
.border-indigo-500\/60{
  border-color: rgb(99 102 241 / 0.6)
}
.border-indigo-600{
  --tw-border-opacity: 1;
  border-color: rgb(79 70 229 / var(--tw-border-opacity, 1))
}
.border-input{
  border-color: hsl(var(--input))
}
.border-lime-200{
  --tw-border-opacity: 1;
  border-color: rgb(217 249 157 / var(--tw-border-opacity, 1))
}
.border-neutral-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1))
}
.border-orange-100{
  --tw-border-opacity: 1;
  border-color: rgb(255 237 213 / var(--tw-border-opacity, 1))
}
.border-orange-100\/60{
  border-color: rgb(255 237 213 / 0.6)
}
.border-orange-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 215 170 / var(--tw-border-opacity, 1))
}
.border-orange-200\/50{
  border-color: rgb(254 215 170 / 0.5)
}
.border-orange-200\/60{
  border-color: rgb(254 215 170 / 0.6)
}
.border-orange-300{
  --tw-border-opacity: 1;
  border-color: rgb(253 186 116 / var(--tw-border-opacity, 1))
}
.border-orange-300\/50{
  border-color: rgb(253 186 116 / 0.5)
}
.border-orange-500{
  --tw-border-opacity: 1;
  border-color: rgb(249 115 22 / var(--tw-border-opacity, 1))
}
.border-orange-500\/30{
  border-color: rgb(249 115 22 / 0.3)
}
.border-orange-500\/50{
  border-color: rgb(249 115 22 / 0.5)
}
.border-orange-500\/60{
  border-color: rgb(249 115 22 / 0.6)
}
.border-orange-600{
  --tw-border-opacity: 1;
  border-color: rgb(234 88 12 / var(--tw-border-opacity, 1))
}
.border-pending{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity, 1))
}
.border-pink-200{
  --tw-border-opacity: 1;
  border-color: rgb(251 207 232 / var(--tw-border-opacity, 1))
}
.border-pink-500\/30{
  border-color: rgb(236 72 153 / 0.3)
}
.border-pink-500\/50{
  border-color: rgb(236 72 153 / 0.5)
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1))
}
.border-primary\/50{
  border-color: rgb(var(--color-primary) / 0.5)
}
.border-purple-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 232 255 / var(--tw-border-opacity, 1))
}
.border-purple-200{
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1))
}
.border-purple-200\/40{
  border-color: rgb(233 213 255 / 0.4)
}
.border-purple-200\/50{
  border-color: rgb(233 213 255 / 0.5)
}
.border-purple-200\/60{
  border-color: rgb(233 213 255 / 0.6)
}
.border-purple-300{
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1))
}
.border-purple-400\/50{
  border-color: rgb(192 132 252 / 0.5)
}
.border-purple-500{
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1))
}
.border-purple-500\/20{
  border-color: rgb(168 85 247 / 0.2)
}
.border-purple-500\/30{
  border-color: rgb(168 85 247 / 0.3)
}
.border-purple-500\/50{
  border-color: rgb(168 85 247 / 0.5)
}
.border-purple-600{
  --tw-border-opacity: 1;
  border-color: rgb(147 51 234 / var(--tw-border-opacity, 1))
}
.border-purple-700{
  --tw-border-opacity: 1;
  border-color: rgb(126 34 206 / var(--tw-border-opacity, 1))
}
.border-red-100{
  --tw-border-opacity: 1;
  border-color: rgb(254 226 226 / var(--tw-border-opacity, 1))
}
.border-red-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1))
}
.border-red-200\/50{
  border-color: rgb(254 202 202 / 0.5)
}
.border-red-300{
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1))
}
.border-red-400{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1))
}
.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1))
}
.border-red-500\/30{
  border-color: rgb(239 68 68 / 0.3)
}
.border-red-500\/50{
  border-color: rgb(239 68 68 / 0.5)
}
.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1))
}
.border-rose-100{
  --tw-border-opacity: 1;
  border-color: rgb(255 228 230 / var(--tw-border-opacity, 1))
}
.border-rose-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 205 211 / var(--tw-border-opacity, 1))
}
.border-secondary{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary) / var(--tw-border-opacity, 1))
}
.border-secondary\/70{
  border-color: rgb(var(--color-secondary) / 0.7)
}
.border-sky-200{
  --tw-border-opacity: 1;
  border-color: rgb(186 230 253 / var(--tw-border-opacity, 1))
}
.border-slate-100{
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1))
}
.border-slate-200{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1))
}
.border-slate-200\/40{
  border-color: rgb(226 232 240 / 0.4)
}
.border-slate-200\/50{
  border-color: rgb(226 232 240 / 0.5)
}
.border-slate-200\/60{
  border-color: rgb(226 232 240 / 0.6)
}
.border-slate-200\/70{
  border-color: rgb(226 232 240 / 0.7)
}
.border-slate-200\/80{
  border-color: rgb(226 232 240 / 0.8)
}
.border-slate-300{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1))
}
.border-slate-400{
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1))
}
.border-slate-500{
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1))
}
.border-slate-600{
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity, 1))
}
.border-slate-700{
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1))
}
.border-slate-800{
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-border-opacity, 1))
}
.border-slate-900{
  --tw-border-opacity: 1;
  border-color: rgb(15 23 42 / var(--tw-border-opacity, 1))
}
.border-stone-200{
  --tw-border-opacity: 1;
  border-color: rgb(231 229 228 / var(--tw-border-opacity, 1))
}
.border-success{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity, 1))
}
.border-teal-100{
  --tw-border-opacity: 1;
  border-color: rgb(204 251 241 / var(--tw-border-opacity, 1))
}
.border-teal-200{
  --tw-border-opacity: 1;
  border-color: rgb(153 246 228 / var(--tw-border-opacity, 1))
}
.border-transparent{
  border-color: transparent
}
.border-violet-100{
  --tw-border-opacity: 1;
  border-color: rgb(237 233 254 / var(--tw-border-opacity, 1))
}
.border-violet-100\/50{
  border-color: rgb(237 233 254 / 0.5)
}
.border-violet-200{
  --tw-border-opacity: 1;
  border-color: rgb(221 214 254 / var(--tw-border-opacity, 1))
}
.border-violet-500\/30{
  border-color: rgb(139 92 246 / 0.3)
}
.border-warning{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity, 1))
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
}
.border-white\/10{
  border-color: rgb(255 255 255 / 0.1)
}
.border-white\/15{
  border-color: rgb(255 255 255 / 0.15)
}
.border-white\/20{
  border-color: rgb(255 255 255 / 0.2)
}
.border-white\/30{
  border-color: rgb(255 255 255 / 0.3)
}
.border-white\/40{
  border-color: rgb(255 255 255 / 0.4)
}
.border-white\/5{
  border-color: rgb(255 255 255 / 0.05)
}
.border-white\/50{
  border-color: rgb(255 255 255 / 0.5)
}
.border-white\/60{
  border-color: rgb(255 255 255 / 0.6)
}
.border-white\/\[0\.08\]{
  border-color: rgb(255 255 255 / 0.08)
}
.border-yellow-100{
  --tw-border-opacity: 1;
  border-color: rgb(254 249 195 / var(--tw-border-opacity, 1))
}
.border-yellow-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1))
}
.border-yellow-200\/50{
  border-color: rgb(254 240 138 / 0.5)
}
.border-yellow-300{
  --tw-border-opacity: 1;
  border-color: rgb(253 224 71 / var(--tw-border-opacity, 1))
}
.border-yellow-400{
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity, 1))
}
.border-yellow-500{
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity, 1))
}
.border-yellow-500\/20{
  border-color: rgb(234 179 8 / 0.2)
}
.border-yellow-500\/30{
  border-color: rgb(234 179 8 / 0.3)
}
.border-zinc-200{
  --tw-border-opacity: 1;
  border-color: rgb(228 228 231 / var(--tw-border-opacity, 1))
}
.border-b-blue-400{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(96 165 250 / var(--tw-border-opacity, 1))
}
.border-b-primary{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1))
}
.border-b-transparent{
  border-bottom-color: transparent
}
.border-b-white{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
}
.border-l-amber-400\/50{
  border-left-color: rgb(251 191 36 / 0.5)
}
.border-l-amber-400\/60{
  border-left-color: rgb(251 191 36 / 0.6)
}
.border-l-amber-500\/60{
  border-left-color: rgb(245 158 11 / 0.6)
}
.border-l-blue-400\/50{
  border-left-color: rgb(96 165 250 / 0.5)
}
.border-l-blue-400\/60{
  border-left-color: rgb(96 165 250 / 0.6)
}
.border-l-blue-500{
  --tw-border-opacity: 1;
  border-left-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}
.border-l-blue-500\/60{
  border-left-color: rgb(59 130 246 / 0.6)
}
.border-l-cyan-400\/50{
  border-left-color: rgb(34 211 238 / 0.5)
}
.border-l-cyan-400\/60{
  border-left-color: rgb(34 211 238 / 0.6)
}
.border-l-cyan-500\/60{
  border-left-color: rgb(6 182 212 / 0.6)
}
.border-l-emerald-400\/50{
  border-left-color: rgb(52 211 153 / 0.5)
}
.border-l-emerald-400\/60{
  border-left-color: rgb(52 211 153 / 0.6)
}
.border-l-emerald-500\/60{
  border-left-color: rgb(16 185 129 / 0.6)
}
.border-l-fuchsia-400\/50{
  border-left-color: rgb(232 121 249 / 0.5)
}
.border-l-fuchsia-500\/60{
  border-left-color: rgb(217 70 239 / 0.6)
}
.border-l-gray-400\/50{
  border-left-color: rgb(156 163 175 / 0.5)
}
.border-l-gray-500\/60{
  border-left-color: rgb(107 114 128 / 0.6)
}
.border-l-green-400\/50{
  border-left-color: rgb(74 222 128 / 0.5)
}
.border-l-green-400\/60{
  border-left-color: rgb(74 222 128 / 0.6)
}
.border-l-green-500\/60{
  border-left-color: rgb(34 197 94 / 0.6)
}
.border-l-indigo-400\/50{
  border-left-color: rgb(129 140 248 / 0.5)
}
.border-l-indigo-400\/60{
  border-left-color: rgb(129 140 248 / 0.6)
}
.border-l-indigo-500\/60{
  border-left-color: rgb(99 102 241 / 0.6)
}
.border-l-lime-400\/50{
  border-left-color: rgb(163 230 53 / 0.5)
}
.border-l-lime-500\/60{
  border-left-color: rgb(132 204 22 / 0.6)
}
.border-l-orange-400\/50{
  border-left-color: rgb(251 146 60 / 0.5)
}
.border-l-orange-400\/60{
  border-left-color: rgb(251 146 60 / 0.6)
}
.border-l-orange-500\/60{
  border-left-color: rgb(249 115 22 / 0.6)
}
.border-l-pink-400\/60{
  border-left-color: rgb(244 114 182 / 0.6)
}
.border-l-purple-400\/50{
  border-left-color: rgb(192 132 252 / 0.5)
}
.border-l-purple-400\/60{
  border-left-color: rgb(192 132 252 / 0.6)
}
.border-l-purple-500{
  --tw-border-opacity: 1;
  border-left-color: rgb(168 85 247 / var(--tw-border-opacity, 1))
}
.border-l-purple-500\/60{
  border-left-color: rgb(168 85 247 / 0.6)
}
.border-l-rose-400\/50{
  border-left-color: rgb(251 113 133 / 0.5)
}
.border-l-rose-400\/60{
  border-left-color: rgb(251 113 133 / 0.6)
}
.border-l-rose-500\/60{
  border-left-color: rgb(244 63 94 / 0.6)
}
.border-l-sky-400\/50{
  border-left-color: rgb(56 189 248 / 0.5)
}
.border-l-sky-500\/60{
  border-left-color: rgb(14 165 233 / 0.6)
}
.border-l-slate-400\/50{
  border-left-color: rgb(148 163 184 / 0.5)
}
.border-l-slate-500\/60{
  border-left-color: rgb(100 116 139 / 0.6)
}
.border-l-teal-400\/50{
  border-left-color: rgb(45 212 191 / 0.5)
}
.border-l-teal-400\/60{
  border-left-color: rgb(45 212 191 / 0.6)
}
.border-l-teal-500\/60{
  border-left-color: rgb(20 184 166 / 0.6)
}
.border-l-transparent{
  border-left-color: transparent
}
.border-l-violet-400\/50{
  border-left-color: rgb(167 139 250 / 0.5)
}
.border-l-violet-400\/60{
  border-left-color: rgb(167 139 250 / 0.6)
}
.border-l-violet-500\/60{
  border-left-color: rgb(139 92 246 / 0.6)
}
.border-l-yellow-400\/50{
  border-left-color: rgb(250 204 21 / 0.5)
}
.border-l-yellow-500\/60{
  border-left-color: rgb(234 179 8 / 0.6)
}
.border-l-zinc-400\/50{
  border-left-color: rgb(161 161 170 / 0.5)
}
.border-l-zinc-500\/60{
  border-left-color: rgb(113 113 122 / 0.6)
}
.border-t-blue-400{
  --tw-border-opacity: 1;
  border-top-color: rgb(96 165 250 / var(--tw-border-opacity, 1))
}
.border-t-blue-500{
  --tw-border-opacity: 1;
  border-top-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}
.border-t-gray-800{
  --tw-border-opacity: 1;
  border-top-color: rgb(31 41 55 / var(--tw-border-opacity, 1))
}
.border-t-transparent{
  border-top-color: transparent
}
.border-t-white{
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
}
.border-opacity-5{
  --tw-border-opacity: 0.05
}
.\!bg-gray-900{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1)) !important
}
.\!bg-slate-900{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1)) !important
}
.\!bg-transparent{
  background-color: transparent !important
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}
.bg-\[\#006400\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 0 / var(--tw-bg-opacity, 1))
}
.bg-\[\#0077b5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 181 / var(--tw-bg-opacity, 1))
}
.bg-\[\#007AFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 122 255 / var(--tw-bg-opacity, 1))
}
.bg-\[\#007AFF\]\/10{
  background-color: rgb(0 122 255 / 0.1)
}
.bg-\[\#007AFF\]\/15{
  background-color: rgb(0 122 255 / 0.15)
}
.bg-\[\#007AFF\]\/20{
  background-color: rgb(0 122 255 / 0.2)
}
.bg-\[\#007AFF\]\/5{
  background-color: rgb(0 122 255 / 0.05)
}
.bg-\[\#04b58f\]{
  --tw-bg-opacity: 1;
  background-color: rgb(4 181 143 / var(--tw-bg-opacity, 1))
}
.bg-\[\#08080c\]\/95{
  background-color: rgb(8 8 12 / 0.95)
}
.bg-\[\#0c0c11\]\/95{
  background-color: rgb(12 12 17 / 0.95)
}
.bg-\[\#0d0e12\]{
  --tw-bg-opacity: 1;
  background-color: rgb(13 14 18 / var(--tw-bg-opacity, 1))
}
.bg-\[\#0f0f12\]{
  --tw-bg-opacity: 1;
  background-color: rgb(15 15 18 / var(--tw-bg-opacity, 1))
}
.bg-\[\#1e3a8a\]{
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1))
}
.bg-\[\#1f2024\]{
  --tw-bg-opacity: 1;
  background-color: rgb(31 32 36 / var(--tw-bg-opacity, 1))
}
.bg-\[\#1f2024\]\/95{
  background-color: rgb(31 32 36 / 0.95)
}
.bg-\[\#292f3c\]{
  --tw-bg-opacity: 1;
  background-color: rgb(41 47 60 / var(--tw-bg-opacity, 1))
}
.bg-\[\#2da4a8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(45 164 168 / var(--tw-bg-opacity, 1))
}
.bg-\[\#32CD32\]{
  --tw-bg-opacity: 1;
  background-color: rgb(50 205 50 / var(--tw-bg-opacity, 1))
}
.bg-\[\#3b5998\]{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity, 1))
}
.bg-\[\#4682B4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(70 130 180 / var(--tw-bg-opacity, 1))
}
.bg-\[\#4ab3f4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(74 179 244 / var(--tw-bg-opacity, 1))
}
.bg-\[\#517fa4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(81 127 164 / var(--tw-bg-opacity, 1))
}
.bg-\[\#8154d7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(129 84 215 / var(--tw-bg-opacity, 1))
}
.bg-\[\#FF6347\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 99 71 / var(--tw-bg-opacity, 1))
}
.bg-\[\#FFA500\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 165 0 / var(--tw-bg-opacity, 1))
}
.bg-\[\#b51883\]{
  --tw-bg-opacity: 1;
  background-color: rgb(181 24 131 / var(--tw-bg-opacity, 1))
}
.bg-\[\#b90cb9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(185 12 185 / var(--tw-bg-opacity, 1))
}
.bg-\[\#cf2257\]{
  --tw-bg-opacity: 1;
  background-color: rgb(207 34 87 / var(--tw-bg-opacity, 1))
}
.bg-\[\#e0ecd6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(224 236 214 / var(--tw-bg-opacity, 1))
}
.bg-\[\#e2e8f0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
}
.bg-\[\#ebb709\]{
  --tw-bg-opacity: 1;
  background-color: rgb(235 183 9 / var(--tw-bg-opacity, 1))
}
.bg-\[\#eceff4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(236 239 244 / var(--tw-bg-opacity, 1))
}
.bg-\[\#eee\]{
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1))
}
.bg-\[\#f2c110\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 193 16 / var(--tw-bg-opacity, 1))
}
.bg-\[\#f2f2f7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 247 / var(--tw-bg-opacity, 1))
}
.bg-\[\#fbfbfb\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity, 1))
}
.bg-\[\#fefce8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1))
}
.bg-\[\#ffc20514\]{
  background-color: #ffc20514
}
.bg-\[--color-bg\]{
  background-color: var(--color-bg)
}
.bg-\[var\(--gpts-sidebar-border-color\)\]{
  background-color: var(--gpts-sidebar-border-color)
}
.bg-accent{
  background-color: hsl(var(--accent))
}
.bg-accent\/30{
  background-color: hsl(var(--accent) / 0.3)
}
.bg-accent\/50{
  background-color: hsl(var(--accent) / 0.5)
}
.bg-accent\/60{
  background-color: hsl(var(--accent) / 0.6)
}
.bg-amber-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1))
}
.bg-amber-100\/80{
  background-color: rgb(254 243 199 / 0.8)
}
.bg-amber-400{
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1))
}
.bg-amber-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1))
}
.bg-amber-500{
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1))
}
.bg-amber-500\/20{
  background-color: rgb(245 158 11 / 0.2)
}
.bg-background{
  background-color: hsl(var(--background))
}
.bg-background\/80{
  background-color: hsl(var(--background) / 0.8)
}
.bg-background\/95{
  background-color: hsl(var(--background) / 0.95)
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
}
.bg-black\/10{
  background-color: rgb(0 0 0 / 0.1)
}
.bg-black\/20{
  background-color: rgb(0 0 0 / 0.2)
}
.bg-black\/30{
  background-color: rgb(0 0 0 / 0.3)
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4)
}
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5)
}
.bg-black\/60{
  background-color: rgb(0 0 0 / 0.6)
}
.bg-black\/70{
  background-color: rgb(0 0 0 / 0.7)
}
.bg-black\/80{
  background-color: rgb(0 0 0 / 0.8)
}
.bg-black\/90{
  background-color: rgb(0 0 0 / 0.9)
}
.bg-black\/95{
  background-color: rgb(0 0 0 / 0.95)
}
.bg-black\/\[0\.06\]{
  background-color: rgb(0 0 0 / 0.06)
}
.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))
}
.bg-blue-100\/20{
  background-color: rgb(219 234 254 / 0.2)
}
.bg-blue-100\/60{
  background-color: rgb(219 234 254 / 0.6)
}
.bg-blue-100\/80{
  background-color: rgb(219 234 254 / 0.8)
}
.bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1))
}
.bg-blue-300{
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1))
}
.bg-blue-400{
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1))
}
.bg-blue-400\/20{
  background-color: rgb(96 165 250 / 0.2)
}
.bg-blue-400\/30{
  background-color: rgb(96 165 250 / 0.3)
}
.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1))
}
.bg-blue-50\/30{
  background-color: rgb(239 246 255 / 0.3)
}
.bg-blue-50\/50{
  background-color: rgb(239 246 255 / 0.5)
}
.bg-blue-50\/60{
  background-color: rgb(239 246 255 / 0.6)
}
.bg-blue-50\/70{
  background-color: rgb(239 246 255 / 0.7)
}
.bg-blue-50\/80{
  background-color: rgb(239 246 255 / 0.8)
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}
.bg-blue-500\/10{
  background-color: rgb(59 130 246 / 0.1)
}
.bg-blue-500\/20{
  background-color: rgb(59 130 246 / 0.2)
}
.bg-blue-500\/80{
  background-color: rgb(59 130 246 / 0.8)
}
.bg-blue-500\/90{
  background-color: rgb(59 130 246 / 0.9)
}
.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1))
}
.bg-blue-600\/20{
  background-color: rgb(37 99 235 / 0.2)
}
.bg-blue-600\/30{
  background-color: rgb(37 99 235 / 0.3)
}
.bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1))
}
.bg-blue-900{
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1))
}
.bg-border{
  background-color: hsl(var(--border))
}
.bg-border\/60{
  background-color: hsl(var(--border) / 0.6)
}
.bg-card{
  background-color: hsl(var(--card))
}
.bg-current{
  background-color: currentColor
}
.bg-cyan-100{
  --tw-bg-opacity: 1;
  background-color: rgb(207 250 254 / var(--tw-bg-opacity, 1))
}
.bg-cyan-50{
  --tw-bg-opacity: 1;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1))
}
.bg-cyan-500{
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1))
}
.bg-cyan-500\/20{
  background-color: rgb(6 182 212 / 0.2)
}
.bg-cyan-900{
  --tw-bg-opacity: 1;
  background-color: rgb(22 78 99 / var(--tw-bg-opacity, 1))
}
.bg-danger{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger) / var(--tw-bg-opacity, 1))
}
.bg-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-dark) / var(--tw-bg-opacity, 1))
}
.bg-darkmode-700{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1))
}
.bg-destructive{
  background-color: hsl(var(--destructive))
}
.bg-destructive\/10{
  background-color: hsl(var(--destructive) / 0.1)
}
.bg-emerald-100{
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1))
}
.bg-emerald-200{
  --tw-bg-opacity: 1;
  background-color: rgb(167 243 208 / var(--tw-bg-opacity, 1))
}
.bg-emerald-400{
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1))
}
.bg-emerald-50{
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1))
}
.bg-emerald-50\/40{
  background-color: rgb(236 253 245 / 0.4)
}
.bg-emerald-50\/80{
  background-color: rgb(236 253 245 / 0.8)
}
.bg-emerald-500{
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1))
}
.bg-emerald-500\/10{
  background-color: rgb(16 185 129 / 0.1)
}
.bg-emerald-500\/20{
  background-color: rgb(16 185 129 / 0.2)
}
.bg-emerald-900{
  --tw-bg-opacity: 1;
  background-color: rgb(6 78 59 / var(--tw-bg-opacity, 1))
}
.bg-foreground{
  background-color: hsl(var(--foreground))
}
.bg-fuchsia-300\/30{
  background-color: rgb(240 171 252 / 0.3)
}
.bg-fuchsia-400{
  --tw-bg-opacity: 1;
  background-color: rgb(232 121 249 / var(--tw-bg-opacity, 1))
}
.bg-fuchsia-50{
  --tw-bg-opacity: 1;
  background-color: rgb(253 244 255 / var(--tw-bg-opacity, 1))
}
.bg-fuchsia-500{
  --tw-bg-opacity: 1;
  background-color: rgb(217 70 239 / var(--tw-bg-opacity, 1))
}
.bg-fuchsia-500\/15{
  background-color: rgb(217 70 239 / 0.15)
}
.bg-fuchsia-500\/20{
  background-color: rgb(217 70 239 / 0.2)
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
.bg-gray-100\/50{
  background-color: rgb(243 244 246 / 0.5)
}
.bg-gray-100\/80{
  background-color: rgb(243 244 246 / 0.8)
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
.bg-gray-200\/80{
  background-color: rgb(229 231 235 / 0.8)
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1))
}
.bg-gray-300\/60{
  background-color: rgb(209 213 219 / 0.6)
}
.bg-gray-300\/80{
  background-color: rgb(209 213 219 / 0.8)
}
.bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1))
}
.bg-gray-400\/20{
  background-color: rgb(156 163 175 / 0.2)
}
.bg-gray-400\/50{
  background-color: rgb(156 163 175 / 0.5)
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
.bg-gray-50\/30{
  background-color: rgb(249 250 251 / 0.3)
}
.bg-gray-50\/50{
  background-color: rgb(249 250 251 / 0.5)
}
.bg-gray-50\/60{
  background-color: rgb(249 250 251 / 0.6)
}
.bg-gray-50\/80{
  background-color: rgb(249 250 251 / 0.8)
}
.bg-gray-50\/90{
  background-color: rgb(249 250 251 / 0.9)
}
.bg-gray-50\/95{
  background-color: rgb(249 250 251 / 0.95)
}
.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1))
}
.bg-gray-500\/20{
  background-color: rgb(107 114 128 / 0.2)
}
.bg-gray-500\/30{
  background-color: rgb(107 114 128 / 0.3)
}
.bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1))
}
.bg-gray-600\/20{
  background-color: rgb(75 85 99 / 0.2)
}
.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1))
}
.bg-gray-700\/50{
  background-color: rgb(55 65 81 / 0.5)
}
.bg-gray-700\/70{
  background-color: rgb(55 65 81 / 0.7)
}
.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1))
}
.bg-gray-800\/30{
  background-color: rgb(31 41 55 / 0.3)
}
.bg-gray-800\/50{
  background-color: rgb(31 41 55 / 0.5)
}
.bg-gray-800\/80{
  background-color: rgb(31 41 55 / 0.8)
}
.bg-gray-800\/90{
  background-color: rgb(31 41 55 / 0.9)
}
.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1))
}
.bg-gray-900\/10{
  background-color: rgb(17 24 39 / 0.1)
}
.bg-gray-900\/50{
  background-color: rgb(17 24 39 / 0.5)
}
.bg-gray-900\/80{
  background-color: rgb(17 24 39 / 0.8)
}
.bg-gray-900\/90{
  background-color: rgb(17 24 39 / 0.9)
}
.bg-gray-900\/95{
  background-color: rgb(17 24 39 / 0.95)
}
.bg-gray-950{
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1))
}
.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1))
}
.bg-green-100\/80{
  background-color: rgb(220 252 231 / 0.8)
}
.bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1))
}
.bg-green-400{
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1))
}
.bg-green-400\/20{
  background-color: rgb(74 222 128 / 0.2)
}
.bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1))
}
.bg-green-50\/50{
  background-color: rgb(240 253 244 / 0.5)
}
.bg-green-50\/80{
  background-color: rgb(240 253 244 / 0.8)
}
.bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1))
}
.bg-green-500\/10{
  background-color: rgb(34 197 94 / 0.1)
}
.bg-green-500\/20{
  background-color: rgb(34 197 94 / 0.2)
}
.bg-green-500\/90{
  background-color: rgb(34 197 94 / 0.9)
}
.bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1))
}
.bg-green-600\/20{
  background-color: rgb(22 163 74 / 0.2)
}
.bg-green-700{
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1))
}
.bg-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1))
}
.bg-indigo-200{
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1))
}
.bg-indigo-300\/30{
  background-color: rgb(165 180 252 / 0.3)
}
.bg-indigo-400{
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity, 1))
}
.bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1))
}
.bg-indigo-50\/30{
  background-color: rgb(238 242 255 / 0.3)
}
.bg-indigo-50\/40{
  background-color: rgb(238 242 255 / 0.4)
}
.bg-indigo-50\/80{
  background-color: rgb(238 242 255 / 0.8)
}
.bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1))
}
.bg-indigo-500\/20{
  background-color: rgb(99 102 241 / 0.2)
}
.bg-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1))
}
.bg-indigo-900{
  --tw-bg-opacity: 1;
  background-color: rgb(49 46 129 / var(--tw-bg-opacity, 1))
}
.bg-inherit{
  background-color: inherit
}
.bg-lime-50{
  --tw-bg-opacity: 1;
  background-color: rgb(247 254 231 / var(--tw-bg-opacity, 1))
}
.bg-lime-500{
  --tw-bg-opacity: 1;
  background-color: rgb(132 204 22 / var(--tw-bg-opacity, 1))
}
.bg-muted{
  background-color: hsl(var(--muted))
}
.bg-muted\/50{
  background-color: hsl(var(--muted) / 0.5)
}
.bg-neutral-50{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1))
}
.bg-neutral-500{
  --tw-bg-opacity: 1;
  background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1))
}
.bg-orange-100{
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1))
}
.bg-orange-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity, 1))
}
.bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1))
}
.bg-orange-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1))
}
.bg-orange-50\/50{
  background-color: rgb(255 247 237 / 0.5)
}
.bg-orange-50\/80{
  background-color: rgb(255 247 237 / 0.8)
}
.bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1))
}
.bg-orange-500\/10{
  background-color: rgb(249 115 22 / 0.1)
}
.bg-orange-500\/20{
  background-color: rgb(249 115 22 / 0.2)
}
.bg-orange-600{
  --tw-bg-opacity: 1;
  background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1))
}
.bg-pending{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-pending) / var(--tw-bg-opacity, 1))
}
.bg-pending\/10{
  background-color: rgb(var(--color-pending) / 0.1)
}
.bg-pending\/80{
  background-color: rgb(var(--color-pending) / 0.8)
}
.bg-pink-100{
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1))
}
.bg-pink-300{
  --tw-bg-opacity: 1;
  background-color: rgb(249 168 212 / var(--tw-bg-opacity, 1))
}
.bg-pink-50{
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1))
}
.bg-pink-50\/80{
  background-color: rgb(253 242 248 / 0.8)
}
.bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1))
}
.bg-pink-500\/20{
  background-color: rgb(236 72 153 / 0.2)
}
.bg-pink-600{
  --tw-bg-opacity: 1;
  background-color: rgb(219 39 119 / var(--tw-bg-opacity, 1))
}
.bg-popover{
  background-color: hsl(var(--popover))
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1))
}
.bg-primary\/10{
  background-color: rgb(var(--color-primary) / 0.1)
}
.bg-primary\/20{
  background-color: rgb(var(--color-primary) / 0.2)
}
.bg-primary\/5{
  background-color: rgb(var(--color-primary) / 0.05)
}
.bg-primary\/80{
  background-color: rgb(var(--color-primary) / 0.8)
}
.bg-primary\/90{
  background-color: rgb(var(--color-primary) / 0.9)
}
.bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1))
}
.bg-purple-100\/60{
  background-color: rgb(243 232 255 / 0.6)
}
.bg-purple-100\/80{
  background-color: rgb(243 232 255 / 0.8)
}
.bg-purple-200{
  --tw-bg-opacity: 1;
  background-color: rgb(233 213 255 / var(--tw-bg-opacity, 1))
}
.bg-purple-300{
  --tw-bg-opacity: 1;
  background-color: rgb(216 180 254 / var(--tw-bg-opacity, 1))
}
.bg-purple-400{
  --tw-bg-opacity: 1;
  background-color: rgb(192 132 252 / var(--tw-bg-opacity, 1))
}
.bg-purple-400\/25{
  background-color: rgb(192 132 252 / 0.25)
}
.bg-purple-50{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1))
}
.bg-purple-50\/10{
  background-color: rgb(250 245 255 / 0.1)
}
.bg-purple-50\/20{
  background-color: rgb(250 245 255 / 0.2)
}
.bg-purple-50\/50{
  background-color: rgb(250 245 255 / 0.5)
}
.bg-purple-50\/60{
  background-color: rgb(250 245 255 / 0.6)
}
.bg-purple-50\/80{
  background-color: rgb(250 245 255 / 0.8)
}
.bg-purple-500{
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1))
}
.bg-purple-500\/10{
  background-color: rgb(168 85 247 / 0.1)
}
.bg-purple-500\/20{
  background-color: rgb(168 85 247 / 0.2)
}
.bg-purple-500\/90{
  background-color: rgb(168 85 247 / 0.9)
}
.bg-purple-600{
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1))
}
.bg-purple-600\/20{
  background-color: rgb(147 51 234 / 0.2)
}
.bg-purple-700{
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1))
}
.bg-purple-800{
  --tw-bg-opacity: 1;
  background-color: rgb(107 33 168 / var(--tw-bg-opacity, 1))
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1))
}
.bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1))
}
.bg-red-300{
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1))
}
.bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1))
}
.bg-red-400\/20{
  background-color: rgb(248 113 113 / 0.2)
}
.bg-red-400\/60{
  background-color: rgb(248 113 113 / 0.6)
}
.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1))
}
.bg-red-50\/50{
  background-color: rgb(254 242 242 / 0.5)
}
.bg-red-50\/80{
  background-color: rgb(254 242 242 / 0.8)
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1))
}
.bg-red-500\/20{
  background-color: rgb(239 68 68 / 0.2)
}
.bg-red-500\/90{
  background-color: rgb(239 68 68 / 0.9)
}
.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))
}
.bg-rose-100{
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1))
}
.bg-rose-400{
  --tw-bg-opacity: 1;
  background-color: rgb(251 113 133 / var(--tw-bg-opacity, 1))
}
.bg-rose-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1))
}
.bg-rose-500{
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1))
}
.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary) / var(--tw-bg-opacity, 1))
}
.bg-secondary\/10{
  background-color: rgb(var(--color-secondary) / 0.1)
}
.bg-secondary\/70{
  background-color: rgb(var(--color-secondary) / 0.7)
}
.bg-sky-400{
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity, 1))
}
.bg-sky-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1))
}
.bg-sky-500{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1))
}
.bg-sky-600{
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity, 1))
}
.bg-slate-100{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}
.bg-slate-100\/50{
  background-color: rgb(241 245 249 / 0.5)
}
.bg-slate-100\/70{
  background-color: rgb(241 245 249 / 0.7)
}
.bg-slate-100\/80{
  background-color: rgb(241 245 249 / 0.8)
}
.bg-slate-100\/90{
  background-color: rgb(241 245 249 / 0.9)
}
.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
}
.bg-slate-200\/60{
  background-color: rgb(226 232 240 / 0.6)
}
.bg-slate-300{
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1))
}
.bg-slate-400{
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1))
}
.bg-slate-50{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1))
}
.bg-slate-50\/80{
  background-color: rgb(248 250 252 / 0.8)
}
.bg-slate-500{
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1))
}
.bg-slate-600{
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1))
}
.bg-slate-800{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1))
}
.bg-slate-900{
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1))
}
.bg-slate-900\/35{
  background-color: rgb(15 23 42 / 0.35)
}
.bg-slate-900\/5{
  background-color: rgb(15 23 42 / 0.05)
}
.bg-stone-50{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 249 / var(--tw-bg-opacity, 1))
}
.bg-stone-500{
  --tw-bg-opacity: 1;
  background-color: rgb(120 113 108 / var(--tw-bg-opacity, 1))
}
.bg-success{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success) / var(--tw-bg-opacity, 1))
}
.bg-success\/20{
  background-color: rgb(var(--color-success) / 0.2)
}
.bg-teal-100{
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1))
}
.bg-teal-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1))
}
.bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1))
}
.bg-teal-600{
  --tw-bg-opacity: 1;
  background-color: rgb(13 148 136 / var(--tw-bg-opacity, 1))
}
.bg-transparent{
  background-color: transparent
}
.bg-violet-100{
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity, 1))
}
.bg-violet-400{
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity, 1))
}
.bg-violet-50{
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1))
}
.bg-violet-500{
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1))
}
.bg-violet-500\/20{
  background-color: rgb(139 92 246 / 0.2)
}
.bg-violet-600{
  --tw-bg-opacity: 1;
  background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1))
}
.bg-warning{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning) / var(--tw-bg-opacity, 1))
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.bg-white\/10{
  background-color: rgb(255 255 255 / 0.1)
}
.bg-white\/15{
  background-color: rgb(255 255 255 / 0.15)
}
.bg-white\/20{
  background-color: rgb(255 255 255 / 0.2)
}
.bg-white\/30{
  background-color: rgb(255 255 255 / 0.3)
}
.bg-white\/5{
  background-color: rgb(255 255 255 / 0.05)
}
.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5)
}
.bg-white\/60{
  background-color: rgb(255 255 255 / 0.6)
}
.bg-white\/70{
  background-color: rgb(255 255 255 / 0.7)
}
.bg-white\/80{
  background-color: rgb(255 255 255 / 0.8)
}
.bg-white\/85{
  background-color: rgb(255 255 255 / 0.85)
}
.bg-white\/90{
  background-color: rgb(255 255 255 / 0.9)
}
.bg-white\/95{
  background-color: rgb(255 255 255 / 0.95)
}
.bg-white\/\[0\.02\]{
  background-color: rgb(255 255 255 / 0.02)
}
.bg-white\/\[0\.04\]{
  background-color: rgb(255 255 255 / 0.04)
}
.bg-white\/\[0\.08\]{
  background-color: rgb(255 255 255 / 0.08)
}
.bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1))
}
.bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1))
}
.bg-yellow-300{
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity, 1))
}
.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1))
}
.bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1))
}
.bg-yellow-50\/80{
  background-color: rgb(254 252 232 / 0.8)
}
.bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1))
}
.bg-yellow-500\/10{
  background-color: rgb(234 179 8 / 0.1)
}
.bg-yellow-500\/20{
  background-color: rgb(234 179 8 / 0.2)
}
.bg-yellow-500\/90{
  background-color: rgb(234 179 8 / 0.9)
}
.bg-yellow-600{
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1))
}
.bg-yellow-600\/20{
  background-color: rgb(202 138 4 / 0.2)
}
.bg-zinc-400{
  --tw-bg-opacity: 1;
  background-color: rgb(161 161 170 / var(--tw-bg-opacity, 1))
}
.bg-zinc-50{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1))
}
.bg-zinc-500{
  --tw-bg-opacity: 1;
  background-color: rgb(113 113 122 / var(--tw-bg-opacity, 1))
}
.bg-opacity-10{
  --tw-bg-opacity: 0.1
}
.bg-opacity-20{
  --tw-bg-opacity: 0.2
}
.bg-opacity-30{
  --tw-bg-opacity: 0.3
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5
}
.bg-opacity-70{
  --tw-bg-opacity: 0.7
}
.bg-opacity-75{
  --tw-bg-opacity: 0.75
}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}
.bg-gradient-to-bl{
  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops))
}
.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}
.bg-gradient-to-l{
  background-image: linear-gradient(to left, var(--tw-gradient-stops))
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops))
}
.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops))
}
.bg-gradient-to-tr{
  background-image: linear-gradient(to top right, var(--tw-gradient-stops))
}
.bg-menu-active-dark{
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23232e45'/%3E%3C/svg%3E")
}
.from-\[\#00A86B\]{
  --tw-gradient-from: #00A86B var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 168 107 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-\[\#0b0c0f\]{
  --tw-gradient-from: #0b0c0f var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(11 12 15 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-\[\#15161a\]\/95{
  --tw-gradient-from: rgb(21 22 26 / 0.95) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(21 22 26 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-\[\#17191f\]{
  --tw-gradient-from: #17191f var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(23 25 31 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-\[\#FF6F61\]{
  --tw-gradient-from: #FF6F61 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 111 97 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-amber-100{
  --tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-amber-200{
  --tw-gradient-from: #fde68a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-amber-400{
  --tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-amber-50{
  --tw-gradient-from: #fffbeb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-amber-50\/30{
  --tw-gradient-from: rgb(255 251 235 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-amber-50\/40{
  --tw-gradient-from: rgb(255 251 235 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-amber-50\/60{
  --tw-gradient-from: rgb(255 251 235 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-amber-50\/80{
  --tw-gradient-from: rgb(255 251 235 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-amber-500{
  --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-amber-600{
  --tw-gradient-from: #d97706 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-black\/30{
  --tw-gradient-from: rgb(0 0 0 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-black\/70{
  --tw-gradient-from: rgb(0 0 0 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-black\/80{
  --tw-gradient-from: rgb(0 0 0 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-black\/95{
  --tw-gradient-from: rgb(0 0 0 / 0.95) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-100{
  --tw-gradient-from: #dbeafe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-100\/0{
  --tw-gradient-from: rgb(219 234 254 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-100\/50{
  --tw-gradient-from: rgb(219 234 254 / 0.5) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-100\/60{
  --tw-gradient-from: rgb(219 234 254 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-200{
  --tw-gradient-from: #bfdbfe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-200\/15{
  --tw-gradient-from: rgb(191 219 254 / 0.15) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-300\/30{
  --tw-gradient-from: rgb(147 197 253 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-400{
  --tw-gradient-from: #60a5fa var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-400\/20{
  --tw-gradient-from: rgb(96 165 250 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-400\/30{
  --tw-gradient-from: rgb(96 165 250 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-400\/60{
  --tw-gradient-from: rgb(96 165 250 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-50{
  --tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-50\/30{
  --tw-gradient-from: rgb(239 246 255 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-50\/40{
  --tw-gradient-from: rgb(239 246 255 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-50\/50{
  --tw-gradient-from: rgb(239 246 255 / 0.5) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-50\/60{
  --tw-gradient-from: rgb(239 246 255 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-50\/80{
  --tw-gradient-from: rgb(239 246 255 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-50\/90{
  --tw-gradient-from: rgb(239 246 255 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-500{
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-500\/10{
  --tw-gradient-from: rgb(59 130 246 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-500\/20{
  --tw-gradient-from: rgb(59 130 246 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-500\/5{
  --tw-gradient-from: rgb(59 130 246 / 0.05) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-500\/90{
  --tw-gradient-from: rgb(59 130 246 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-600{
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-600\/10{
  --tw-gradient-from: rgb(37 99 235 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-700{
  --tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-900\/30{
  --tw-gradient-from: rgb(30 58 138 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-cyan-100{
  --tw-gradient-from: #cffafe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(207 250 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-cyan-50{
  --tw-gradient-from: #ecfeff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-cyan-50\/30{
  --tw-gradient-from: rgb(236 254 255 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-cyan-50\/40{
  --tw-gradient-from: rgb(236 254 255 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-cyan-50\/60{
  --tw-gradient-from: rgb(236 254 255 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-cyan-500{
  --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-emerald-100{
  --tw-gradient-from: #d1fae5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-emerald-300{
  --tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-emerald-50{
  --tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-emerald-50\/30{
  --tw-gradient-from: rgb(236 253 245 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-emerald-50\/40{
  --tw-gradient-from: rgb(236 253 245 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-emerald-50\/60{
  --tw-gradient-from: rgb(236 253 245 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-emerald-500{
  --tw-gradient-from: #10b981 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-emerald-600{
  --tw-gradient-from: #059669 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-fuchsia-100{
  --tw-gradient-from: #fae8ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 232 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-fuchsia-50{
  --tw-gradient-from: #fdf4ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-fuchsia-50\/30{
  --tw-gradient-from: rgb(253 244 255 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-fuchsia-50\/40{
  --tw-gradient-from: rgb(253 244 255 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-fuchsia-50\/60{
  --tw-gradient-from: rgb(253 244 255 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-fuchsia-500{
  --tw-gradient-from: #d946ef var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-100{
  --tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-300{
  --tw-gradient-from: #d1d5db var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-400{
  --tw-gradient-from: #9ca3af var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-50{
  --tw-gradient-from: #f9fafb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-50\/40{
  --tw-gradient-from: rgb(249 250 251 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-50\/60{
  --tw-gradient-from: rgb(249 250 251 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-50\/80{
  --tw-gradient-from: rgb(249 250 251 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-500{
  --tw-gradient-from: #6b7280 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-500\/20{
  --tw-gradient-from: rgb(107 114 128 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-700{
  --tw-gradient-from: #374151 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-800{
  --tw-gradient-from: #1f2937 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-800\/10{
  --tw-gradient-from: rgb(31 41 55 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-gray-900{
  --tw-gradient-from: #111827 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-100{
  --tw-gradient-from: #dcfce7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-400{
  --tw-gradient-from: #4ade80 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-400\/0{
  --tw-gradient-from: rgb(74 222 128 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-50{
  --tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-50\/30{
  --tw-gradient-from: rgb(240 253 244 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-50\/40{
  --tw-gradient-from: rgb(240 253 244 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-50\/60{
  --tw-gradient-from: rgb(240 253 244 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-50\/80{
  --tw-gradient-from: rgb(240 253 244 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-50\/90{
  --tw-gradient-from: rgb(240 253 244 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-500{
  --tw-gradient-from: #22c55e var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-500\/10{
  --tw-gradient-from: rgb(34 197 94 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-500\/20{
  --tw-gradient-from: rgb(34 197 94 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-600{
  --tw-gradient-from: #16a34a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-100{
  --tw-gradient-from: #e0e7ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-100\/60{
  --tw-gradient-from: rgb(224 231 255 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-200{
  --tw-gradient-from: #c7d2fe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(199 210 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-200\/10{
  --tw-gradient-from: rgb(199 210 254 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(199 210 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-400\/20{
  --tw-gradient-from: rgb(129 140 248 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-50{
  --tw-gradient-from: #eef2ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-50\/30{
  --tw-gradient-from: rgb(238 242 255 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-50\/40{
  --tw-gradient-from: rgb(238 242 255 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-50\/60{
  --tw-gradient-from: rgb(238 242 255 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-500{
  --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-500\/10{
  --tw-gradient-from: rgb(99 102 241 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-500\/5{
  --tw-gradient-from: rgb(99 102 241 / 0.05) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-600{
  --tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-700{
  --tw-gradient-from: #4338ca var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-900{
  --tw-gradient-from: #312e81 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-lime-50\/40{
  --tw-gradient-from: rgb(247 254 231 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(247 254 231 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-lime-50\/60{
  --tw-gradient-from: rgb(247 254 231 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(247 254 231 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-100{
  --tw-gradient-from: #ffedd5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-200{
  --tw-gradient-from: #fed7aa var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-400{
  --tw-gradient-from: #fb923c var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-50{
  --tw-gradient-from: #fff7ed var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-50\/30{
  --tw-gradient-from: rgb(255 247 237 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-50\/40{
  --tw-gradient-from: rgb(255 247 237 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-50\/60{
  --tw-gradient-from: rgb(255 247 237 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-500{
  --tw-gradient-from: #f97316 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-500\/20{
  --tw-gradient-from: rgb(249 115 22 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-500\/5{
  --tw-gradient-from: rgb(249 115 22 / 0.05) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-600{
  --tw-gradient-from: #ea580c var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-pink-300{
  --tw-gradient-from: #f9a8d4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-pink-400{
  --tw-gradient-from: #f472b6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-pink-50\/30{
  --tw-gradient-from: rgb(253 242 248 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-pink-500{
  --tw-gradient-from: #ec4899 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-pink-700{
  --tw-gradient-from: #be185d var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(190 24 93 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-primary\/5{
  --tw-gradient-from: rgb(var(--color-primary) / 0.05) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--color-primary) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-100{
  --tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-100\/0{
  --tw-gradient-from: rgb(243 232 255 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-100\/20{
  --tw-gradient-from: rgb(243 232 255 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-100\/60{
  --tw-gradient-from: rgb(243 232 255 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-100\/90{
  --tw-gradient-from: rgb(243 232 255 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-300{
  --tw-gradient-from: #d8b4fe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-300\/40{
  --tw-gradient-from: rgb(216 180 254 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-400{
  --tw-gradient-from: #c084fc var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-50{
  --tw-gradient-from: #faf5ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-50\/30{
  --tw-gradient-from: rgb(250 245 255 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-50\/40{
  --tw-gradient-from: rgb(250 245 255 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-50\/50{
  --tw-gradient-from: rgb(250 245 255 / 0.5) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-50\/60{
  --tw-gradient-from: rgb(250 245 255 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-500{
  --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-500\/10{
  --tw-gradient-from: rgb(168 85 247 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-500\/20{
  --tw-gradient-from: rgb(168 85 247 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-500\/90{
  --tw-gradient-from: rgb(168 85 247 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-600{
  --tw-gradient-from: #9333ea var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-600\/10{
  --tw-gradient-from: rgb(147 51 234 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-600\/80{
  --tw-gradient-from: rgb(147 51 234 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-600\/90{
  --tw-gradient-from: rgb(147 51 234 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-700{
  --tw-gradient-from: #7e22ce var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-900\/80{
  --tw-gradient-from: rgb(88 28 135 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-red-100{
  --tw-gradient-from: #fee2e2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-red-400{
  --tw-gradient-from: #f87171 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-red-400\/0{
  --tw-gradient-from: rgb(248 113 113 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-red-50{
  --tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-red-50\/90{
  --tw-gradient-from: rgb(254 242 242 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-red-500{
  --tw-gradient-from: #ef4444 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-red-500\/30{
  --tw-gradient-from: rgb(239 68 68 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-red-600{
  --tw-gradient-from: #dc2626 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-rose-100{
  --tw-gradient-from: #ffe4e6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 228 230 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-rose-50\/30{
  --tw-gradient-from: rgb(255 241 242 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-rose-50\/40{
  --tw-gradient-from: rgb(255 241 242 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-rose-50\/60{
  --tw-gradient-from: rgb(255 241 242 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-rose-500{
  --tw-gradient-from: #f43f5e var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-sky-100{
  --tw-gradient-from: #e0f2fe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-sky-50{
  --tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-sky-50\/40{
  --tw-gradient-from: rgb(240 249 255 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-sky-50\/60{
  --tw-gradient-from: rgb(240 249 255 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-sky-500{
  --tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-slate-200{
  --tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-slate-50{
  --tw-gradient-from: #f8fafc var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-slate-50\/40{
  --tw-gradient-from: rgb(248 250 252 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-slate-50\/60{
  --tw-gradient-from: rgb(248 250 252 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-slate-50\/90{
  --tw-gradient-from: rgb(248 250 252 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-slate-900{
  --tw-gradient-from: #0f172a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-teal-100{
  --tw-gradient-from: #ccfbf1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(204 251 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-teal-50{
  --tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-teal-50\/30{
  --tw-gradient-from: rgb(240 253 250 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-teal-50\/40{
  --tw-gradient-from: rgb(240 253 250 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-teal-50\/60{
  --tw-gradient-from: rgb(240 253 250 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-teal-500{
  --tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-transparent{
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-violet-100{
  --tw-gradient-from: #ede9fe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-violet-100\/20{
  --tw-gradient-from: rgb(237 233 254 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-violet-50{
  --tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-violet-50\/0{
  --tw-gradient-from: rgb(245 243 255 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-violet-50\/30{
  --tw-gradient-from: rgb(245 243 255 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-violet-50\/40{
  --tw-gradient-from: rgb(245 243 255 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-violet-50\/50{
  --tw-gradient-from: rgb(245 243 255 / 0.5) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-violet-50\/60{
  --tw-gradient-from: rgb(245 243 255 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-violet-500{
  --tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-white{
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-white\/0{
  --tw-gradient-from: rgb(255 255 255 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-white\/10{
  --tw-gradient-from: rgb(255 255 255 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-white\/20{
  --tw-gradient-from: rgb(255 255 255 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-yellow-100{
  --tw-gradient-from: #fef9c3 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-yellow-400{
  --tw-gradient-from: #facc15 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-yellow-50{
  --tw-gradient-from: #fefce8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-yellow-50\/40{
  --tw-gradient-from: rgb(254 252 232 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-yellow-50\/60{
  --tw-gradient-from: rgb(254 252 232 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-yellow-500{
  --tw-gradient-from: #eab308 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-zinc-50\/40{
  --tw-gradient-from: rgb(250 250 250 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-zinc-50\/60{
  --tw-gradient-from: rgb(250 250 250 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-zinc-900{
  --tw-gradient-from: #18181b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.via-\[\#050506\]{
  --tw-gradient-to: rgb(5 5 6 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #050506 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-\[\#15171c\]{
  --tw-gradient-to: rgb(21 23 28 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #15171c var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-\[\#191970\]{
  --tw-gradient-to: rgb(25 25 112 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #191970 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-amber-500\/5{
  --tw-gradient-to: rgb(245 158 11 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(245 158 11 / 0.05) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-black{
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #000 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-black\/80{
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-100\/20{
  --tw-gradient-to: rgb(219 234 254 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(219 234 254 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-100\/30{
  --tw-gradient-to: rgb(219 234 254 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(219 234 254 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-400{
  --tw-gradient-to: rgb(96 165 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-50{
  --tw-gradient-to: rgb(239 246 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-50\/30{
  --tw-gradient-to: rgb(239 246 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(239 246 255 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-50\/40{
  --tw-gradient-to: rgb(239 246 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(239 246 255 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-50\/70{
  --tw-gradient-to: rgb(239 246 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(239 246 255 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-600{
  --tw-gradient-to: rgb(37 99 235 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-900{
  --tw-gradient-to: rgb(30 58 138 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-cyan-400{
  --tw-gradient-to: rgb(34 211 238 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-cyan-50{
  --tw-gradient-to: rgb(236 254 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ecfeff var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-cyan-50\/30{
  --tw-gradient-to: rgb(236 254 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(236 254 255 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-cyan-50\/40{
  --tw-gradient-to: rgb(236 254 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(236 254 255 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-cyan-500\/5{
  --tw-gradient-to: rgb(6 182 212 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(6 182 212 / 0.05) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-emerald-50{
  --tw-gradient-to: rgb(236 253 245 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-fuchsia-50\/30{
  --tw-gradient-to: rgb(253 244 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(253 244 255 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-fuchsia-50\/40{
  --tw-gradient-to: rgb(253 244 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(253 244 255 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-gray-200\/30{
  --tw-gradient-to: rgb(229 231 235 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(229 231 235 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-gray-300{
  --tw-gradient-to: rgb(209 213 219 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #d1d5db var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-gray-50\/30{
  --tw-gradient-to: rgb(249 250 251 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(249 250 251 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-gray-50\/40{
  --tw-gradient-to: rgb(249 250 251 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(249 250 251 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-gray-800{
  --tw-gradient-to: rgb(31 41 55 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-gray-900{
  --tw-gradient-to: rgb(17 24 39 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-green-400{
  --tw-gradient-to: rgb(74 222 128 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #4ade80 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-green-400\/70{
  --tw-gradient-to: rgb(74 222 128 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(74 222 128 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-green-50\/30{
  --tw-gradient-to: rgb(240 253 244 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(240 253 244 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-green-50\/40{
  --tw-gradient-to: rgb(240 253 244 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(240 253 244 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-green-600{
  --tw-gradient-to: rgb(22 163 74 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #16a34a var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-indigo-50{
  --tw-gradient-to: rgb(238 242 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-indigo-50\/30{
  --tw-gradient-to: rgb(238 242 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(238 242 255 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-indigo-50\/40{
  --tw-gradient-to: rgb(238 242 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(238 242 255 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-indigo-500{
  --tw-gradient-to: rgb(99 102 241 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-indigo-500\/5{
  --tw-gradient-to: rgb(99 102 241 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(99 102 241 / 0.05) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-indigo-600{
  --tw-gradient-to: rgb(79 70 229 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-indigo-900{
  --tw-gradient-to: rgb(49 46 129 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-neutral-50\/30{
  --tw-gradient-to: rgb(250 250 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(250 250 250 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-neutral-50\/40{
  --tw-gradient-to: rgb(250 250 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(250 250 250 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-orange-50{
  --tw-gradient-to: rgb(255 247 237 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fff7ed var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-orange-50\/30{
  --tw-gradient-to: rgb(255 247 237 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 247 237 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-orange-50\/40{
  --tw-gradient-to: rgb(255 247 237 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 247 237 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-orange-500{
  --tw-gradient-to: rgb(249 115 22 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-pink-400{
  --tw-gradient-to: rgb(244 114 182 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f472b6 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-pink-50{
  --tw-gradient-to: rgb(253 242 248 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-pink-50\/30{
  --tw-gradient-to: rgb(253 242 248 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(253 242 248 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-pink-50\/40{
  --tw-gradient-to: rgb(253 242 248 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(253 242 248 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-pink-500{
  --tw-gradient-to: rgb(236 72 153 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-100\/30{
  --tw-gradient-to: rgb(243 232 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(243 232 255 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-300{
  --tw-gradient-to: rgb(216 180 254 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-300\/60{
  --tw-gradient-to: rgb(216 180 254 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(216 180 254 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-400{
  --tw-gradient-to: rgb(192 132 252 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #c084fc var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-50{
  --tw-gradient-to: rgb(250 245 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #faf5ff var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-50\/30{
  --tw-gradient-to: rgb(250 245 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(250 245 255 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-50\/40{
  --tw-gradient-to: rgb(250 245 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(250 245 255 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-500{
  --tw-gradient-to: rgb(168 85 247 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-500\/10{
  --tw-gradient-to: rgb(168 85 247 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(168 85 247 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-600{
  --tw-gradient-to: rgb(147 51 234 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-700\/70{
  --tw-gradient-to: rgb(126 34 206 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(126 34 206 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-purple-800{
  --tw-gradient-to: rgb(107 33 168 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #6b21a8 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-red-400{
  --tw-gradient-to: rgb(248 113 113 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f87171 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-red-400\/70{
  --tw-gradient-to: rgb(248 113 113 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(248 113 113 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-red-50{
  --tw-gradient-to: rgb(254 242 242 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fef2f2 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-red-50\/30{
  --tw-gradient-to: rgb(254 242 242 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(254 242 242 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-red-50\/40{
  --tw-gradient-to: rgb(254 242 242 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(254 242 242 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-red-500{
  --tw-gradient-to: rgb(239 68 68 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-red-600{
  --tw-gradient-to: rgb(220 38 38 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #dc2626 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-red-600\/30{
  --tw-gradient-to: rgb(220 38 38 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(220 38 38 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-slate-50{
  --tw-gradient-to: rgb(248 250 252 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-slate-800{
  --tw-gradient-to: rgb(30 41 59 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-slate-950{
  --tw-gradient-to: rgb(2 6 23 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #020617 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-teal-50{
  --tw-gradient-to: rgb(240 253 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f0fdfa var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-teal-50\/30{
  --tw-gradient-to: rgb(240 253 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(240 253 250 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-teal-50\/40{
  --tw-gradient-to: rgb(240 253 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(240 253 250 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-teal-600{
  --tw-gradient-to: rgb(13 148 136 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #0d9488 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-transparent{
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-violet-50\/20{
  --tw-gradient-to: rgb(245 243 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(245 243 255 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-violet-600{
  --tw-gradient-to: rgb(124 58 237 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #7c3aed var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-white{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-white\/10{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-white\/20{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-white\/30{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-white\/40{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-white\/5{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.05) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-white\/70{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-white\/80{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-white\/90{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-yellow-50\/30{
  --tw-gradient-to: rgb(254 252 232 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(254 252 232 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-yellow-50\/40{
  --tw-gradient-to: rgb(254 252 232 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(254 252 232 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-yellow-500{
  --tw-gradient-to: rgb(234 179 8 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-zinc-50\/30{
  --tw-gradient-to: rgb(250 250 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(250 250 250 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-zinc-50\/40{
  --tw-gradient-to: rgb(250 250 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(250 250 250 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.to-\[\#101218\]{
  --tw-gradient-to: #101218 var(--tw-gradient-to-position)
}
.to-\[\#191970\]{
  --tw-gradient-to: #191970 var(--tw-gradient-to-position)
}
.to-\[\#1f2027\]\/95{
  --tw-gradient-to: rgb(31 32 39 / 0.95) var(--tw-gradient-to-position)
}
.to-\[\#FF8B7E\]{
  --tw-gradient-to: #FF8B7E var(--tw-gradient-to-position)
}
.to-amber-100{
  --tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)
}
.to-amber-100\/20{
  --tw-gradient-to: rgb(254 243 199 / 0.2) var(--tw-gradient-to-position)
}
.to-amber-50{
  --tw-gradient-to: #fffbeb var(--tw-gradient-to-position)
}
.to-amber-600{
  --tw-gradient-to: #d97706 var(--tw-gradient-to-position)
}
.to-black{
  --tw-gradient-to: #000 var(--tw-gradient-to-position)
}
.to-blue-100{
  --tw-gradient-to: #dbeafe var(--tw-gradient-to-position)
}
.to-blue-100\/0{
  --tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position)
}
.to-blue-100\/20{
  --tw-gradient-to: rgb(219 234 254 / 0.2) var(--tw-gradient-to-position)
}
.to-blue-100\/50{
  --tw-gradient-to: rgb(219 234 254 / 0.5) var(--tw-gradient-to-position)
}
.to-blue-200{
  --tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)
}
.to-blue-300{
  --tw-gradient-to: #93c5fd var(--tw-gradient-to-position)
}
.to-blue-400{
  --tw-gradient-to: #60a5fa var(--tw-gradient-to-position)
}
.to-blue-50{
  --tw-gradient-to: #eff6ff var(--tw-gradient-to-position)
}
.to-blue-50\/30{
  --tw-gradient-to: rgb(239 246 255 / 0.3) var(--tw-gradient-to-position)
}
.to-blue-50\/40{
  --tw-gradient-to: rgb(239 246 255 / 0.4) var(--tw-gradient-to-position)
}
.to-blue-50\/50{
  --tw-gradient-to: rgb(239 246 255 / 0.5) var(--tw-gradient-to-position)
}
.to-blue-50\/60{
  --tw-gradient-to: rgb(239 246 255 / 0.6) var(--tw-gradient-to-position)
}
.to-blue-500{
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)
}
.to-blue-500\/10{
  --tw-gradient-to: rgb(59 130 246 / 0.1) var(--tw-gradient-to-position)
}
.to-blue-500\/5{
  --tw-gradient-to: rgb(59 130 246 / 0.05) var(--tw-gradient-to-position)
}
.to-blue-500\/90{
  --tw-gradient-to: rgb(59 130 246 / 0.9) var(--tw-gradient-to-position)
}
.to-blue-600{
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position)
}
.to-blue-600\/10{
  --tw-gradient-to: rgb(37 99 235 / 0.1) var(--tw-gradient-to-position)
}
.to-blue-600\/90{
  --tw-gradient-to: rgb(37 99 235 / 0.9) var(--tw-gradient-to-position)
}
.to-blue-700{
  --tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)
}
.to-cyan-100{
  --tw-gradient-to: #cffafe var(--tw-gradient-to-position)
}
.to-cyan-100\/20{
  --tw-gradient-to: rgb(207 250 254 / 0.2) var(--tw-gradient-to-position)
}
.to-cyan-50{
  --tw-gradient-to: #ecfeff var(--tw-gradient-to-position)
}
.to-cyan-50\/40{
  --tw-gradient-to: rgb(236 254 255 / 0.4) var(--tw-gradient-to-position)
}
.to-cyan-50\/50{
  --tw-gradient-to: rgb(236 254 255 / 0.5) var(--tw-gradient-to-position)
}
.to-cyan-500{
  --tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)
}
.to-cyan-600{
  --tw-gradient-to: #0891b2 var(--tw-gradient-to-position)
}
.to-emerald-100{
  --tw-gradient-to: #d1fae5 var(--tw-gradient-to-position)
}
.to-emerald-100\/20{
  --tw-gradient-to: rgb(209 250 229 / 0.2) var(--tw-gradient-to-position)
}
.to-emerald-100\/50{
  --tw-gradient-to: rgb(209 250 229 / 0.5) var(--tw-gradient-to-position)
}
.to-emerald-200{
  --tw-gradient-to: #a7f3d0 var(--tw-gradient-to-position)
}
.to-emerald-300\/30{
  --tw-gradient-to: rgb(110 231 183 / 0.3) var(--tw-gradient-to-position)
}
.to-emerald-50{
  --tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)
}
.to-emerald-50\/40{
  --tw-gradient-to: rgb(236 253 245 / 0.4) var(--tw-gradient-to-position)
}
.to-emerald-50\/50{
  --tw-gradient-to: rgb(236 253 245 / 0.5) var(--tw-gradient-to-position)
}
.to-emerald-50\/90{
  --tw-gradient-to: rgb(236 253 245 / 0.9) var(--tw-gradient-to-position)
}
.to-emerald-500{
  --tw-gradient-to: #10b981 var(--tw-gradient-to-position)
}
.to-emerald-500\/20{
  --tw-gradient-to: rgb(16 185 129 / 0.2) var(--tw-gradient-to-position)
}
.to-emerald-600{
  --tw-gradient-to: #059669 var(--tw-gradient-to-position)
}
.to-fuchsia-100{
  --tw-gradient-to: #fae8ff var(--tw-gradient-to-position)
}
.to-fuchsia-200{
  --tw-gradient-to: #f5d0fe var(--tw-gradient-to-position)
}
.to-fuchsia-300\/40{
  --tw-gradient-to: rgb(240 171 252 / 0.4) var(--tw-gradient-to-position)
}
.to-fuchsia-400\/20{
  --tw-gradient-to: rgb(232 121 249 / 0.2) var(--tw-gradient-to-position)
}
.to-fuchsia-50{
  --tw-gradient-to: #fdf4ff var(--tw-gradient-to-position)
}
.to-fuchsia-50\/0{
  --tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position)
}
.to-fuchsia-50\/40{
  --tw-gradient-to: rgb(253 244 255 / 0.4) var(--tw-gradient-to-position)
}
.to-fuchsia-50\/50{
  --tw-gradient-to: rgb(253 244 255 / 0.5) var(--tw-gradient-to-position)
}
.to-fuchsia-500{
  --tw-gradient-to: #d946ef var(--tw-gradient-to-position)
}
.to-fuchsia-600{
  --tw-gradient-to: #c026d3 var(--tw-gradient-to-position)
}
.to-fuchsia-700{
  --tw-gradient-to: #a21caf var(--tw-gradient-to-position)
}
.to-fuchsia-900{
  --tw-gradient-to: #701a75 var(--tw-gradient-to-position)
}
.to-gray-100{
  --tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)
}
.to-gray-200{
  --tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)
}
.to-gray-400{
  --tw-gradient-to: #9ca3af var(--tw-gradient-to-position)
}
.to-gray-50{
  --tw-gradient-to: #f9fafb var(--tw-gradient-to-position)
}
.to-gray-50\/60{
  --tw-gradient-to: rgb(249 250 251 / 0.6) var(--tw-gradient-to-position)
}
.to-gray-50\/80{
  --tw-gradient-to: rgb(249 250 251 / 0.8) var(--tw-gradient-to-position)
}
.to-gray-50\/90{
  --tw-gradient-to: rgb(249 250 251 / 0.9) var(--tw-gradient-to-position)
}
.to-gray-500{
  --tw-gradient-to: #6b7280 var(--tw-gradient-to-position)
}
.to-gray-600{
  --tw-gradient-to: #4b5563 var(--tw-gradient-to-position)
}
.to-gray-600\/20{
  --tw-gradient-to: rgb(75 85 99 / 0.2) var(--tw-gradient-to-position)
}
.to-gray-800{
  --tw-gradient-to: #1f2937 var(--tw-gradient-to-position)
}
.to-gray-900{
  --tw-gradient-to: #111827 var(--tw-gradient-to-position)
}
.to-gray-900\/10{
  --tw-gradient-to: rgb(17 24 39 / 0.1) var(--tw-gradient-to-position)
}
.to-green-100{
  --tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)
}
.to-green-100\/20{
  --tw-gradient-to: rgb(220 252 231 / 0.2) var(--tw-gradient-to-position)
}
.to-green-400\/0{
  --tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position)
}
.to-green-50{
  --tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)
}
.to-green-50\/30{
  --tw-gradient-to: rgb(240 253 244 / 0.3) var(--tw-gradient-to-position)
}
.to-green-500{
  --tw-gradient-to: #22c55e var(--tw-gradient-to-position)
}
.to-green-500\/5{
  --tw-gradient-to: rgb(34 197 94 / 0.05) var(--tw-gradient-to-position)
}
.to-green-600{
  --tw-gradient-to: #16a34a var(--tw-gradient-to-position)
}
.to-green-700{
  --tw-gradient-to: #15803d var(--tw-gradient-to-position)
}
.to-indigo-100{
  --tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)
}
.to-indigo-100\/20{
  --tw-gradient-to: rgb(224 231 255 / 0.2) var(--tw-gradient-to-position)
}
.to-indigo-100\/90{
  --tw-gradient-to: rgb(224 231 255 / 0.9) var(--tw-gradient-to-position)
}
.to-indigo-200{
  --tw-gradient-to: #c7d2fe var(--tw-gradient-to-position)
}
.to-indigo-200\/15{
  --tw-gradient-to: rgb(199 210 254 / 0.15) var(--tw-gradient-to-position)
}
.to-indigo-400{
  --tw-gradient-to: #818cf8 var(--tw-gradient-to-position)
}
.to-indigo-400\/60{
  --tw-gradient-to: rgb(129 140 248 / 0.6) var(--tw-gradient-to-position)
}
.to-indigo-50{
  --tw-gradient-to: #eef2ff var(--tw-gradient-to-position)
}
.to-indigo-50\/30{
  --tw-gradient-to: rgb(238 242 255 / 0.3) var(--tw-gradient-to-position)
}
.to-indigo-50\/40{
  --tw-gradient-to: rgb(238 242 255 / 0.4) var(--tw-gradient-to-position)
}
.to-indigo-50\/50{
  --tw-gradient-to: rgb(238 242 255 / 0.5) var(--tw-gradient-to-position)
}
.to-indigo-50\/60{
  --tw-gradient-to: rgb(238 242 255 / 0.6) var(--tw-gradient-to-position)
}
.to-indigo-50\/80{
  --tw-gradient-to: rgb(238 242 255 / 0.8) var(--tw-gradient-to-position)
}
.to-indigo-50\/90{
  --tw-gradient-to: rgb(238 242 255 / 0.9) var(--tw-gradient-to-position)
}
.to-indigo-500{
  --tw-gradient-to: #6366f1 var(--tw-gradient-to-position)
}
.to-indigo-500\/10{
  --tw-gradient-to: rgb(99 102 241 / 0.1) var(--tw-gradient-to-position)
}
.to-indigo-500\/20{
  --tw-gradient-to: rgb(99 102 241 / 0.2) var(--tw-gradient-to-position)
}
.to-indigo-500\/90{
  --tw-gradient-to: rgb(99 102 241 / 0.9) var(--tw-gradient-to-position)
}
.to-indigo-600{
  --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)
}
.to-indigo-600\/20{
  --tw-gradient-to: rgb(79 70 229 / 0.2) var(--tw-gradient-to-position)
}
.to-indigo-700{
  --tw-gradient-to: #4338ca var(--tw-gradient-to-position)
}
.to-indigo-800{
  --tw-gradient-to: #3730a3 var(--tw-gradient-to-position)
}
.to-indigo-800\/80{
  --tw-gradient-to: rgb(55 48 163 / 0.8) var(--tw-gradient-to-position)
}
.to-neutral-50\/40{
  --tw-gradient-to: rgb(250 250 250 / 0.4) var(--tw-gradient-to-position)
}
.to-neutral-50\/50{
  --tw-gradient-to: rgb(250 250 250 / 0.5) var(--tw-gradient-to-position)
}
.to-neutral-800{
  --tw-gradient-to: #262626 var(--tw-gradient-to-position)
}
.to-orange-100{
  --tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)
}
.to-orange-100\/20{
  --tw-gradient-to: rgb(255 237 213 / 0.2) var(--tw-gradient-to-position)
}
.to-orange-200{
  --tw-gradient-to: #fed7aa var(--tw-gradient-to-position)
}
.to-orange-400{
  --tw-gradient-to: #fb923c var(--tw-gradient-to-position)
}
.to-orange-50{
  --tw-gradient-to: #fff7ed var(--tw-gradient-to-position)
}
.to-orange-50\/40{
  --tw-gradient-to: rgb(255 247 237 / 0.4) var(--tw-gradient-to-position)
}
.to-orange-50\/50{
  --tw-gradient-to: rgb(255 247 237 / 0.5) var(--tw-gradient-to-position)
}
.to-orange-50\/60{
  --tw-gradient-to: rgb(255 247 237 / 0.6) var(--tw-gradient-to-position)
}
.to-orange-500{
  --tw-gradient-to: #f97316 var(--tw-gradient-to-position)
}
.to-orange-500\/5{
  --tw-gradient-to: rgb(249 115 22 / 0.05) var(--tw-gradient-to-position)
}
.to-orange-600{
  --tw-gradient-to: #ea580c var(--tw-gradient-to-position)
}
.to-pink-100{
  --tw-gradient-to: #fce7f3 var(--tw-gradient-to-position)
}
.to-pink-100\/20{
  --tw-gradient-to: rgb(252 231 243 / 0.2) var(--tw-gradient-to-position)
}
.to-pink-300{
  --tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)
}
.to-pink-400{
  --tw-gradient-to: #f472b6 var(--tw-gradient-to-position)
}
.to-pink-50{
  --tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)
}
.to-pink-50\/40{
  --tw-gradient-to: rgb(253 242 248 / 0.4) var(--tw-gradient-to-position)
}
.to-pink-50\/50{
  --tw-gradient-to: rgb(253 242 248 / 0.5) var(--tw-gradient-to-position)
}
.to-pink-500{
  --tw-gradient-to: #ec4899 var(--tw-gradient-to-position)
}
.to-pink-500\/10{
  --tw-gradient-to: rgb(236 72 153 / 0.1) var(--tw-gradient-to-position)
}
.to-pink-500\/20{
  --tw-gradient-to: rgb(236 72 153 / 0.2) var(--tw-gradient-to-position)
}
.to-pink-500\/90{
  --tw-gradient-to: rgb(236 72 153 / 0.9) var(--tw-gradient-to-position)
}
.to-pink-600{
  --tw-gradient-to: #db2777 var(--tw-gradient-to-position)
}
.to-pink-600\/10{
  --tw-gradient-to: rgb(219 39 119 / 0.1) var(--tw-gradient-to-position)
}
.to-pink-600\/80{
  --tw-gradient-to: rgb(219 39 119 / 0.8) var(--tw-gradient-to-position)
}
.to-pink-600\/90{
  --tw-gradient-to: rgb(219 39 119 / 0.9) var(--tw-gradient-to-position)
}
.to-pink-800{
  --tw-gradient-to: #9d174d var(--tw-gradient-to-position)
}
.to-primary\/5{
  --tw-gradient-to: rgb(var(--color-primary) / 0.05) var(--tw-gradient-to-position)
}
.to-purple-100{
  --tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)
}
.to-purple-100\/0{
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position)
}
.to-purple-100\/20{
  --tw-gradient-to: rgb(243 232 255 / 0.2) var(--tw-gradient-to-position)
}
.to-purple-100\/50{
  --tw-gradient-to: rgb(243 232 255 / 0.5) var(--tw-gradient-to-position)
}
.to-purple-100\/60{
  --tw-gradient-to: rgb(243 232 255 / 0.6) var(--tw-gradient-to-position)
}
.to-purple-400{
  --tw-gradient-to: #c084fc var(--tw-gradient-to-position)
}
.to-purple-400\/20{
  --tw-gradient-to: rgb(192 132 252 / 0.2) var(--tw-gradient-to-position)
}
.to-purple-50{
  --tw-gradient-to: #faf5ff var(--tw-gradient-to-position)
}
.to-purple-50\/40{
  --tw-gradient-to: rgb(250 245 255 / 0.4) var(--tw-gradient-to-position)
}
.to-purple-50\/50{
  --tw-gradient-to: rgb(250 245 255 / 0.5) var(--tw-gradient-to-position)
}
.to-purple-50\/60{
  --tw-gradient-to: rgb(250 245 255 / 0.6) var(--tw-gradient-to-position)
}
.to-purple-50\/80{
  --tw-gradient-to: rgb(250 245 255 / 0.8) var(--tw-gradient-to-position)
}
.to-purple-500{
  --tw-gradient-to: #a855f7 var(--tw-gradient-to-position)
}
.to-purple-500\/10{
  --tw-gradient-to: rgb(168 85 247 / 0.1) var(--tw-gradient-to-position)
}
.to-purple-500\/20{
  --tw-gradient-to: rgb(168 85 247 / 0.2) var(--tw-gradient-to-position)
}
.to-purple-500\/5{
  --tw-gradient-to: rgb(168 85 247 / 0.05) var(--tw-gradient-to-position)
}
.to-purple-600{
  --tw-gradient-to: #9333ea var(--tw-gradient-to-position)
}
.to-purple-600\/10{
  --tw-gradient-to: rgb(147 51 234 / 0.1) var(--tw-gradient-to-position)
}
.to-purple-600\/90{
  --tw-gradient-to: rgb(147 51 234 / 0.9) var(--tw-gradient-to-position)
}
.to-purple-700{
  --tw-gradient-to: #7e22ce var(--tw-gradient-to-position)
}
.to-purple-900{
  --tw-gradient-to: #581c87 var(--tw-gradient-to-position)
}
.to-purple-900\/30{
  --tw-gradient-to: rgb(88 28 135 / 0.3) var(--tw-gradient-to-position)
}
.to-red-100{
  --tw-gradient-to: #fee2e2 var(--tw-gradient-to-position)
}
.to-red-400\/0{
  --tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position)
}
.to-red-50{
  --tw-gradient-to: #fef2f2 var(--tw-gradient-to-position)
}
.to-red-50\/40{
  --tw-gradient-to: rgb(254 242 242 / 0.4) var(--tw-gradient-to-position)
}
.to-red-50\/50{
  --tw-gradient-to: rgb(254 242 242 / 0.5) var(--tw-gradient-to-position)
}
.to-red-500{
  --tw-gradient-to: #ef4444 var(--tw-gradient-to-position)
}
.to-red-500\/30{
  --tw-gradient-to: rgb(239 68 68 / 0.3) var(--tw-gradient-to-position)
}
.to-red-600{
  --tw-gradient-to: #dc2626 var(--tw-gradient-to-position)
}
.to-red-700{
  --tw-gradient-to: #b91c1c var(--tw-gradient-to-position)
}
.to-rose-100\/20{
  --tw-gradient-to: rgb(255 228 230 / 0.2) var(--tw-gradient-to-position)
}
.to-rose-200{
  --tw-gradient-to: #fecdd3 var(--tw-gradient-to-position)
}
.to-rose-400{
  --tw-gradient-to: #fb7185 var(--tw-gradient-to-position)
}
.to-rose-50{
  --tw-gradient-to: #fff1f2 var(--tw-gradient-to-position)
}
.to-rose-50\/40{
  --tw-gradient-to: rgb(255 241 242 / 0.4) var(--tw-gradient-to-position)
}
.to-rose-50\/50{
  --tw-gradient-to: rgb(255 241 242 / 0.5) var(--tw-gradient-to-position)
}
.to-rose-50\/90{
  --tw-gradient-to: rgb(255 241 242 / 0.9) var(--tw-gradient-to-position)
}
.to-rose-500{
  --tw-gradient-to: #f43f5e var(--tw-gradient-to-position)
}
.to-rose-600{
  --tw-gradient-to: #e11d48 var(--tw-gradient-to-position)
}
.to-sky-100{
  --tw-gradient-to: #e0f2fe var(--tw-gradient-to-position)
}
.to-sky-50{
  --tw-gradient-to: #f0f9ff var(--tw-gradient-to-position)
}
.to-slate-100{
  --tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)
}
.to-slate-200\/10{
  --tw-gradient-to: rgb(226 232 240 / 0.1) var(--tw-gradient-to-position)
}
.to-slate-300{
  --tw-gradient-to: #cbd5e1 var(--tw-gradient-to-position)
}
.to-slate-50{
  --tw-gradient-to: #f8fafc var(--tw-gradient-to-position)
}
.to-slate-500{
  --tw-gradient-to: #64748b var(--tw-gradient-to-position)
}
.to-slate-600{
  --tw-gradient-to: #475569 var(--tw-gradient-to-position)
}
.to-slate-700{
  --tw-gradient-to: #334155 var(--tw-gradient-to-position)
}
.to-slate-950{
  --tw-gradient-to: #020617 var(--tw-gradient-to-position)
}
.to-stone-50\/40{
  --tw-gradient-to: rgb(250 250 249 / 0.4) var(--tw-gradient-to-position)
}
.to-stone-50\/50{
  --tw-gradient-to: rgb(250 250 249 / 0.5) var(--tw-gradient-to-position)
}
.to-teal-100{
  --tw-gradient-to: #ccfbf1 var(--tw-gradient-to-position)
}
.to-teal-100\/20{
  --tw-gradient-to: rgb(204 251 241 / 0.2) var(--tw-gradient-to-position)
}
.to-teal-400{
  --tw-gradient-to: #2dd4bf var(--tw-gradient-to-position)
}
.to-teal-50{
  --tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)
}
.to-teal-50\/40{
  --tw-gradient-to: rgb(240 253 250 / 0.4) var(--tw-gradient-to-position)
}
.to-teal-50\/50{
  --tw-gradient-to: rgb(240 253 250 / 0.5) var(--tw-gradient-to-position)
}
.to-teal-500{
  --tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)
}
.to-teal-600{
  --tw-gradient-to: #0d9488 var(--tw-gradient-to-position)
}
.to-teal-700{
  --tw-gradient-to: #0f766e var(--tw-gradient-to-position)
}
.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position)
}
.to-violet-100{
  --tw-gradient-to: #ede9fe var(--tw-gradient-to-position)
}
.to-violet-100\/20{
  --tw-gradient-to: rgb(237 233 254 / 0.2) var(--tw-gradient-to-position)
}
.to-violet-50\/40{
  --tw-gradient-to: rgb(245 243 255 / 0.4) var(--tw-gradient-to-position)
}
.to-violet-50\/50{
  --tw-gradient-to: rgb(245 243 255 / 0.5) var(--tw-gradient-to-position)
}
.to-violet-600{
  --tw-gradient-to: #7c3aed var(--tw-gradient-to-position)
}
.to-white{
  --tw-gradient-to: #fff var(--tw-gradient-to-position)
}
.to-white\/0{
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)
}
.to-white\/10{
  --tw-gradient-to: rgb(255 255 255 / 0.1) var(--tw-gradient-to-position)
}
.to-white\/95{
  --tw-gradient-to: rgb(255 255 255 / 0.95) var(--tw-gradient-to-position)
}
.to-yellow-100{
  --tw-gradient-to: #fef9c3 var(--tw-gradient-to-position)
}
.to-yellow-200{
  --tw-gradient-to: #fef08a var(--tw-gradient-to-position)
}
.to-yellow-300{
  --tw-gradient-to: #fde047 var(--tw-gradient-to-position)
}
.to-yellow-400{
  --tw-gradient-to: #facc15 var(--tw-gradient-to-position)
}
.to-yellow-50{
  --tw-gradient-to: #fefce8 var(--tw-gradient-to-position)
}
.to-yellow-50\/80{
  --tw-gradient-to: rgb(254 252 232 / 0.8) var(--tw-gradient-to-position)
}
.to-yellow-500{
  --tw-gradient-to: #eab308 var(--tw-gradient-to-position)
}
.to-yellow-500\/20{
  --tw-gradient-to: rgb(234 179 8 / 0.2) var(--tw-gradient-to-position)
}
.to-yellow-600{
  --tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)
}
.to-zinc-50\/40{
  --tw-gradient-to: rgb(250 250 250 / 0.4) var(--tw-gradient-to-position)
}
.to-zinc-50\/50{
  --tw-gradient-to: rgb(250 250 250 / 0.5) var(--tw-gradient-to-position)
}
.bg-\[length\:200\%_200\%\]{
  background-size: 200% 200%
}
.bg-\[length\:400\%_400\%\]{
  background-size: 400% 400%
}
.bg-contain{
  background-size: contain
}
.bg-clip-text{
  -webkit-background-clip: text;
          background-clip: text
}
.bg-center{
  background-position: center
}
.bg-right{
  background-position: right
}
.bg-no-repeat{
  background-repeat: no-repeat
}
.fill-amber-500{
  fill: #f59e0b
}
.fill-current{
  fill: currentColor
}
.fill-orange-100{
  fill: #ffedd5
}
.fill-primary{
  fill: rgb(var(--color-primary) / 1)
}
.stroke-1\.5{
  stroke-width: 1.5
}
.stroke-2{
  stroke-width: 2
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover
}
.\!p-0{
  padding: 0px !important
}
.p-0{
  padding: 0px
}
.p-0\.5{
  padding: 0.125rem
}
.p-1{
  padding: 0.25rem
}
.p-1\.5{
  padding: 0.375rem
}
.p-10{
  padding: 2.5rem
}
.p-12{
  padding: 3rem
}
.p-16{
  padding: 4rem
}
.p-2{
  padding: 0.5rem
}
.p-2\.5{
  padding: 0.625rem
}
.p-3{
  padding: 0.75rem
}
.p-3\.5{
  padding: 0.875rem
}
.p-32{
  padding: 8rem
}
.p-4{
  padding: 1rem
}
.p-5{
  padding: 1.25rem
}
.p-6{
  padding: 1.5rem
}
.p-8{
  padding: 2rem
}
.p-\[1px\]{
  padding: 1px
}
.p-px{
  padding: 1px
}
.\!px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important
}
.\!py-0\.5{
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important
}
.\!py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important
}
.px-0{
  padding-left: 0px;
  padding-right: 0px
}
.px-0\.5{
  padding-left: 0.125rem;
  padding-right: 0.125rem
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem
}
.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem
}
.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem
}
.px-16{
  padding-left: 4rem;
  padding-right: 4rem
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem
}
.px-20{
  padding-left: 5rem;
  padding-right: 5rem
}
.px-24{
  padding-left: 6rem;
  padding-right: 6rem
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem
}
.px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem
}
.px-32{
  padding-left: 8rem;
  padding-right: 8rem
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem
}
.px-\[10px\]{
  padding-left: 10px;
  padding-right: 10px
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem
}
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem
}
.py-\[1px\]{
  padding-top: 1px;
  padding-bottom: 1px
}
.pb-0{
  padding-bottom: 0px
}
.pb-1{
  padding-bottom: 0.25rem
}
.pb-10{
  padding-bottom: 2.5rem
}
.pb-12{
  padding-bottom: 3rem
}
.pb-14{
  padding-bottom: 3.5rem
}
.pb-16{
  padding-bottom: 4rem
}
.pb-2{
  padding-bottom: 0.5rem
}
.pb-20{
  padding-bottom: 5rem
}
.pb-24{
  padding-bottom: 6rem
}
.pb-28{
  padding-bottom: 7rem
}
.pb-3{
  padding-bottom: 0.75rem
}
.pb-32{
  padding-bottom: 8rem
}
.pb-36{
  padding-bottom: 9rem
}
.pb-4{
  padding-bottom: 1rem
}
.pb-40{
  padding-bottom: 10rem
}
.pb-44{
  padding-bottom: 11rem
}
.pb-5{
  padding-bottom: 1.25rem
}
.pb-6{
  padding-bottom: 1.5rem
}
.pb-7{
  padding-bottom: 1.75rem
}
.pb-8{
  padding-bottom: 2rem
}
.pb-\[10px\]{
  padding-bottom: 10px
}
.pb-\[4px\]{
  padding-bottom: 4px
}
.pb-safe{
  padding-bottom: env(safe-area-inset-bottom)
}
.pb-safe-offset-4{
  padding-bottom: calc(env(safe-area-inset-bottom) + 1rem)
}
.pl-0\.5{
  padding-left: 0.125rem
}
.pl-1{
  padding-left: 0.25rem
}
.pl-10{
  padding-left: 2.5rem
}
.pl-11{
  padding-left: 2.75rem
}
.pl-12{
  padding-left: 3rem
}
.pl-14{
  padding-left: 3.5rem
}
.pl-16{
  padding-left: 4rem
}
.pl-2{
  padding-left: 0.5rem
}
.pl-2\.5{
  padding-left: 0.625rem
}
.pl-3{
  padding-left: 0.75rem
}
.pl-4{
  padding-left: 1rem
}
.pl-5{
  padding-left: 1.25rem
}
.pl-6{
  padding-left: 1.5rem
}
.pl-7{
  padding-left: 1.75rem
}
.pl-8{
  padding-left: 2rem
}
.pl-9{
  padding-left: 2.25rem
}
.pl-\[1px\]{
  padding-left: 1px
}
.pr-0{
  padding-right: 0px
}
.pr-0\.5{
  padding-right: 0.125rem
}
.pr-1{
  padding-right: 0.25rem
}
.pr-10{
  padding-right: 2.5rem
}
.pr-12{
  padding-right: 3rem
}
.pr-14{
  padding-right: 3.5rem
}
.pr-16{
  padding-right: 4rem
}
.pr-2{
  padding-right: 0.5rem
}
.pr-2\.5{
  padding-right: 0.625rem
}
.pr-20{
  padding-right: 5rem
}
.pr-3{
  padding-right: 0.75rem
}
.pr-4{
  padding-right: 1rem
}
.pr-5{
  padding-right: 1.25rem
}
.pr-6{
  padding-right: 1.5rem
}
.pr-8{
  padding-right: 2rem
}
.pr-\[4px\]{
  padding-right: 4px
}
.pt-0{
  padding-top: 0px
}
.pt-1{
  padding-top: 0.25rem
}
.pt-10{
  padding-top: 2.5rem
}
.pt-12{
  padding-top: 3rem
}
.pt-16{
  padding-top: 4rem
}
.pt-2{
  padding-top: 0.5rem
}
.pt-20{
  padding-top: 5rem
}
.pt-3{
  padding-top: 0.75rem
}
.pt-32{
  padding-top: 8rem
}
.pt-36{
  padding-top: 9rem
}
.pt-4{
  padding-top: 1rem
}
.pt-44{
  padding-top: 11rem
}
.pt-5{
  padding-top: 1.25rem
}
.pt-6{
  padding-top: 1.5rem
}
.pt-8{
  padding-top: 2rem
}
.pt-\[4px\]{
  padding-top: 4px
}
.pt-safe{
  padding-top: env(safe-area-inset-bottom)
}
.text-left{
  text-align: left
}
.text-center{
  text-align: center
}
.text-right{
  text-align: right
}
.align-top{
  vertical-align: top
}
.align-middle{
  vertical-align: middle
}
.align-text-top{
  vertical-align: text-top
}
.font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
.font-sans{
  font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}
.\!text-\[11px\]{
  font-size: 11px !important
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem
}
.text-5xl{
  font-size: 3rem;
  line-height: 1
}
.text-6xl{
  font-size: 3.75rem;
  line-height: 1
}
.text-\[0\.6rem\]{
  font-size: 0.6rem
}
.text-\[0\.8rem\]{
  font-size: 0.8rem
}
.text-\[1\.0rem\]{
  font-size: 1.0rem
}
.text-\[10px\]{
  font-size: 10px
}
.text-\[11px\]{
  font-size: 11px
}
.text-\[12px\]{
  font-size: 12px
}
.text-\[13px\]{
  font-size: 13px
}
.text-\[14px\]{
  font-size: 14px
}
.text-\[15px\]{
  font-size: 15px
}
.text-\[16px\]{
  font-size: 16px
}
.text-\[17px\]{
  font-size: 17px
}
.text-\[20px\]{
  font-size: 20px
}
.text-\[22px\]{
  font-size: 22px
}
.text-\[8px\]{
  font-size: 8px
}
.text-\[9px\]{
  font-size: 9px
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem
}
.\!font-light{
  font-weight: 300 !important
}
.font-\[400\]{
  font-weight: 400
}
.font-\[500\]{
  font-weight: 500
}
.font-\[550\]{
  font-weight: 550
}
.font-\[600\]{
  font-weight: 600
}
.font-black{
  font-weight: 900
}
.font-bold{
  font-weight: 700
}
.font-extrabold{
  font-weight: 800
}
.font-light{
  font-weight: 300
}
.font-medium{
  font-weight: 500
}
.font-normal{
  font-weight: 400
}
.font-semibold{
  font-weight: 600
}
.font-thin{
  font-weight: 100
}
.uppercase{
  text-transform: uppercase
}
.lowercase{
  text-transform: lowercase
}
.capitalize{
  text-transform: capitalize
}
.italic{
  font-style: italic
}
.not-italic{
  font-style: normal
}
.tabular-nums{
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}
.leading-5{
  line-height: 1.25rem
}
.leading-\[1\.2\]{
  line-height: 1.2
}
.leading-\[1\.3\]{
  line-height: 1.3
}
.leading-\[1\.4\]{
  line-height: 1.4
}
.leading-none{
  line-height: 1
}
.leading-normal{
  line-height: 1.5
}
.leading-relaxed{
  line-height: 1.625
}
.leading-snug{
  line-height: 1.375
}
.leading-tight{
  line-height: 1.25
}
.tracking-\[-0\.08px\]{
  letter-spacing: -0.08px
}
.tracking-\[-0\.24px\]{
  letter-spacing: -0.24px
}
.tracking-\[-0\.41px\]{
  letter-spacing: -0.41px
}
.tracking-\[0\.1em\]{
  letter-spacing: 0.1em
}
.tracking-\[0\.25em\]{
  letter-spacing: 0.25em
}
.tracking-\[0\.2em\]{
  letter-spacing: 0.2em
}
.tracking-\[0\.35em\]{
  letter-spacing: 0.35em
}
.tracking-\[0\.3em\]{
  letter-spacing: 0.3em
}
.tracking-normal{
  letter-spacing: 0em
}
.tracking-tight{
  letter-spacing: -0.025em
}
.tracking-wide{
  letter-spacing: 0.025em
}
.tracking-wider{
  letter-spacing: 0.05em
}
.tracking-widest{
  letter-spacing: 0.1em
}
.\!text-gray-500{
  --tw-text-opacity: 1 !important;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)) !important
}
.\!text-gray-950{
  --tw-text-opacity: 1 !important;
  color: rgb(3 7 18 / var(--tw-text-opacity, 1)) !important
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}
.text-\[\#\#767677\]{
  color: ##767677
}
.text-\[\#000000\]{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
.text-\[\#000\]{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
.text-\[\#007AFF\]{
  --tw-text-opacity: 1;
  color: rgb(0 122 255 / var(--tw-text-opacity, 1))
}
.text-\[\#191970\]{
  --tw-text-opacity: 1;
  color: rgb(25 25 112 / var(--tw-text-opacity, 1))
}
.text-\[\#1e3a8a\]{
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1))
}
.text-\[\#1f2024\]{
  --tw-text-opacity: 1;
  color: rgb(31 32 36 / var(--tw-text-opacity, 1))
}
.text-\[\#301d6e\]{
  --tw-text-opacity: 1;
  color: rgb(48 29 110 / var(--tw-text-opacity, 1))
}
.text-\[\#767677\]{
  --tw-text-opacity: 1;
  color: rgb(118 118 119 / var(--tw-text-opacity, 1))
}
.text-\[\#7d7c7c\]{
  --tw-text-opacity: 1;
  color: rgb(125 124 124 / var(--tw-text-opacity, 1))
}
.text-\[\#8e8e93\]{
  --tw-text-opacity: 1;
  color: rgb(142 142 147 / var(--tw-text-opacity, 1))
}
.text-\[\#c7c7cc\]{
  --tw-text-opacity: 1;
  color: rgb(199 199 204 / var(--tw-text-opacity, 1))
}
.text-\[\#dc2626\]{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}
.text-\[\#faa93c\]{
  --tw-text-opacity: 1;
  color: rgb(250 169 60 / var(--tw-text-opacity, 1))
}
.text-\[\#fff\]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.text-accent-foreground{
  color: hsl(var(--accent-foreground))
}
.text-amber-300{
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1))
}
.text-amber-500{
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1))
}
.text-amber-600{
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1))
}
.text-amber-700{
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1))
}
.text-amber-800{
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1))
}
.text-amber-900{
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1))
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
.text-blue-100{
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1))
}
.text-blue-200{
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1))
}
.text-blue-200\/60{
  color: rgb(191 219 254 / 0.6)
}
.text-blue-200\/70{
  color: rgb(191 219 254 / 0.7)
}
.text-blue-200\/80{
  color: rgb(191 219 254 / 0.8)
}
.text-blue-300{
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1))
}
.text-blue-300\/90{
  color: rgb(147 197 253 / 0.9)
}
.text-blue-400{
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1))
}
.text-blue-400\/70{
  color: rgb(96 165 250 / 0.7)
}
.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}
.text-blue-500\/70{
  color: rgb(59 130 246 / 0.7)
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1))
}
.text-blue-700\/80{
  color: rgb(29 78 216 / 0.8)
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1))
}
.text-blue-800\/80{
  color: rgb(30 64 175 / 0.8)
}
.text-blue-900{
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1))
}
.text-card-foreground{
  color: hsl(var(--card-foreground))
}
.text-current{
  color: currentColor
}
.text-cyan-300{
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1))
}
.text-cyan-600{
  --tw-text-opacity: 1;
  color: rgb(8 145 178 / var(--tw-text-opacity, 1))
}
.text-cyan-700{
  --tw-text-opacity: 1;
  color: rgb(14 116 144 / var(--tw-text-opacity, 1))
}
.text-cyan-800{
  --tw-text-opacity: 1;
  color: rgb(21 94 117 / var(--tw-text-opacity, 1))
}
.text-danger{
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger) / var(--tw-text-opacity, 1))
}
.text-dark{
  --tw-text-opacity: 1;
  color: rgb(var(--color-dark) / var(--tw-text-opacity, 1))
}
.text-destructive{
  color: hsl(var(--destructive))
}
.text-destructive-foreground{
  color: hsl(var(--destructive-foreground))
}
.text-emerald-300{
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1))
}
.text-emerald-400{
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1))
}
.text-emerald-500{
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1))
}
.text-emerald-600{
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1))
}
.text-emerald-700{
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1))
}
.text-emerald-700\/80{
  color: rgb(4 120 87 / 0.8)
}
.text-emerald-800{
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1))
}
.text-emerald-900{
  --tw-text-opacity: 1;
  color: rgb(6 78 59 / var(--tw-text-opacity, 1))
}
.text-foreground{
  color: hsl(var(--foreground))
}
.text-foreground\/50{
  color: hsl(var(--foreground) / 0.5)
}
.text-fuchsia-100{
  --tw-text-opacity: 1;
  color: rgb(250 232 255 / var(--tw-text-opacity, 1))
}
.text-fuchsia-500{
  --tw-text-opacity: 1;
  color: rgb(217 70 239 / var(--tw-text-opacity, 1))
}
.text-fuchsia-600{
  --tw-text-opacity: 1;
  color: rgb(192 38 211 / var(--tw-text-opacity, 1))
}
.text-fuchsia-700{
  --tw-text-opacity: 1;
  color: rgb(162 28 175 / var(--tw-text-opacity, 1))
}
.text-fuchsia-800{
  --tw-text-opacity: 1;
  color: rgb(134 25 143 / var(--tw-text-opacity, 1))
}
.text-gray-100{
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1))
}
.text-gray-200{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1))
}
.text-gray-200\/90{
  color: rgb(229 231 235 / 0.9)
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
.text-gray-950{
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity, 1))
}
.text-green-200{
  --tw-text-opacity: 1;
  color: rgb(187 247 208 / var(--tw-text-opacity, 1))
}
.text-green-200\/70{
  color: rgb(187 247 208 / 0.7)
}
.text-green-300{
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1))
}
.text-green-400{
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1))
}
.text-green-500{
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1))
}
.text-green-600{
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1))
}
.text-green-700{
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1))
}
.text-green-800{
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1))
}
.text-green-900{
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1))
}
.text-indigo-100{
  --tw-text-opacity: 1;
  color: rgb(224 231 255 / var(--tw-text-opacity, 1))
}
.text-indigo-100\/80{
  color: rgb(224 231 255 / 0.8)
}
.text-indigo-200{
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity, 1))
}
.text-indigo-300{
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1))
}
.text-indigo-400{
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1))
}
.text-indigo-500{
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1))
}
.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1))
}
.text-indigo-600\/80{
  color: rgb(79 70 229 / 0.8)
}
.text-indigo-700{
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1))
}
.text-indigo-800{
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1))
}
.text-indigo-900{
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1))
}
.text-inherit{
  color: inherit
}
.text-lime-700{
  --tw-text-opacity: 1;
  color: rgb(77 124 15 / var(--tw-text-opacity, 1))
}
.text-muted-foreground{
  color: hsl(var(--muted-foreground))
}
.text-muted-foreground\/40{
  color: hsl(var(--muted-foreground) / 0.4)
}
.text-neutral-700{
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity, 1))
}
.text-orange-300{
  --tw-text-opacity: 1;
  color: rgb(253 186 116 / var(--tw-text-opacity, 1))
}
.text-orange-400{
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1))
}
.text-orange-500{
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1))
}
.text-orange-600{
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1))
}
.text-orange-700{
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1))
}
.text-orange-800{
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity, 1))
}
.text-orange-900{
  --tw-text-opacity: 1;
  color: rgb(124 45 18 / var(--tw-text-opacity, 1))
}
.text-pending{
  --tw-text-opacity: 1;
  color: rgb(var(--color-pending) / var(--tw-text-opacity, 1))
}
.text-pink-300{
  --tw-text-opacity: 1;
  color: rgb(249 168 212 / var(--tw-text-opacity, 1))
}
.text-pink-400{
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1))
}
.text-pink-500{
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1))
}
.text-pink-600{
  --tw-text-opacity: 1;
  color: rgb(219 39 119 / var(--tw-text-opacity, 1))
}
.text-pink-700{
  --tw-text-opacity: 1;
  color: rgb(190 24 93 / var(--tw-text-opacity, 1))
}
.text-pink-800{
  --tw-text-opacity: 1;
  color: rgb(157 23 77 / var(--tw-text-opacity, 1))
}
.text-popover-foreground{
  color: hsl(var(--popover-foreground))
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity, 1))
}
.text-primary\/80{
  color: rgb(var(--color-primary) / 0.8)
}
.text-purple-200{
  --tw-text-opacity: 1;
  color: rgb(233 213 255 / var(--tw-text-opacity, 1))
}
.text-purple-200\/70{
  color: rgb(233 213 255 / 0.7)
}
.text-purple-300{
  --tw-text-opacity: 1;
  color: rgb(216 180 254 / var(--tw-text-opacity, 1))
}
.text-purple-400{
  --tw-text-opacity: 1;
  color: rgb(192 132 252 / var(--tw-text-opacity, 1))
}
.text-purple-400\/70{
  color: rgb(192 132 252 / 0.7)
}
.text-purple-500{
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1))
}
.text-purple-600{
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1))
}
.text-purple-600\/70{
  color: rgb(147 51 234 / 0.7)
}
.text-purple-600\/80{
  color: rgb(147 51 234 / 0.8)
}
.text-purple-700{
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1))
}
.text-purple-700\/80{
  color: rgb(126 34 206 / 0.8)
}
.text-purple-800{
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity, 1))
}
.text-purple-900{
  --tw-text-opacity: 1;
  color: rgb(88 28 135 / var(--tw-text-opacity, 1))
}
.text-red-300{
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1))
}
.text-red-300\/90{
  color: rgb(252 165 165 / 0.9)
}
.text-red-400{
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1))
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}
.text-red-500\/70{
  color: rgb(239 68 68 / 0.7)
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1))
}
.text-red-800{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1))
}
.text-rose-500{
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1))
}
.text-rose-600{
  --tw-text-opacity: 1;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1))
}
.text-rose-700{
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1))
}
.text-secondary{
  --tw-text-opacity: 1;
  color: rgb(var(--color-secondary) / var(--tw-text-opacity, 1))
}
.text-sky-500{
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1))
}
.text-sky-600{
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity, 1))
}
.text-sky-700{
  --tw-text-opacity: 1;
  color: rgb(3 105 161 / var(--tw-text-opacity, 1))
}
.text-slate-100{
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1))
}
.text-slate-200{
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1))
}
.text-slate-300{
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1))
}
.text-slate-400{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1))
}
.text-slate-50{
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1))
}
.text-slate-500{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1))
}
.text-slate-500\/70{
  color: rgb(100 116 139 / 0.7)
}
.text-slate-600{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1))
}
.text-slate-700{
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1))
}
.text-slate-800{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1))
}
.text-slate-900{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1))
}
.text-stone-700{
  --tw-text-opacity: 1;
  color: rgb(68 64 60 / var(--tw-text-opacity, 1))
}
.text-success{
  --tw-text-opacity: 1;
  color: rgb(var(--color-success) / var(--tw-text-opacity, 1))
}
.text-teal-300{
  --tw-text-opacity: 1;
  color: rgb(94 234 212 / var(--tw-text-opacity, 1))
}
.text-teal-500{
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity, 1))
}
.text-teal-600{
  --tw-text-opacity: 1;
  color: rgb(13 148 136 / var(--tw-text-opacity, 1))
}
.text-teal-700{
  --tw-text-opacity: 1;
  color: rgb(15 118 110 / var(--tw-text-opacity, 1))
}
.text-teal-800{
  --tw-text-opacity: 1;
  color: rgb(17 94 89 / var(--tw-text-opacity, 1))
}
.text-transparent{
  color: transparent
}
.text-violet-300{
  --tw-text-opacity: 1;
  color: rgb(196 181 253 / var(--tw-text-opacity, 1))
}
.text-violet-500{
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1))
}
.text-violet-600{
  --tw-text-opacity: 1;
  color: rgb(124 58 237 / var(--tw-text-opacity, 1))
}
.text-violet-700{
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1))
}
.text-violet-800{
  --tw-text-opacity: 1;
  color: rgb(91 33 182 / var(--tw-text-opacity, 1))
}
.text-violet-900{
  --tw-text-opacity: 1;
  color: rgb(76 29 149 / var(--tw-text-opacity, 1))
}
.text-warning{
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning) / var(--tw-text-opacity, 1))
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.text-white\/20{
  color: rgb(255 255 255 / 0.2)
}
.text-white\/30{
  color: rgb(255 255 255 / 0.3)
}
.text-white\/40{
  color: rgb(255 255 255 / 0.4)
}
.text-white\/50{
  color: rgb(255 255 255 / 0.5)
}
.text-white\/60{
  color: rgb(255 255 255 / 0.6)
}
.text-white\/70{
  color: rgb(255 255 255 / 0.7)
}
.text-white\/80{
  color: rgb(255 255 255 / 0.8)
}
.text-white\/90{
  color: rgb(255 255 255 / 0.9)
}
.text-white\/95{
  color: rgb(255 255 255 / 0.95)
}
.text-yellow-100\/70{
  color: rgb(254 249 195 / 0.7)
}
.text-yellow-200{
  --tw-text-opacity: 1;
  color: rgb(254 240 138 / var(--tw-text-opacity, 1))
}
.text-yellow-300{
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1))
}
.text-yellow-400{
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1))
}
.text-yellow-500{
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1))
}
.text-yellow-600{
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1))
}
.text-yellow-700{
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1))
}
.text-yellow-800{
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1))
}
.text-yellow-900{
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / var(--tw-text-opacity, 1))
}
.text-zinc-700{
  --tw-text-opacity: 1;
  color: rgb(63 63 70 / var(--tw-text-opacity, 1))
}
.text-opacity-60{
  --tw-text-opacity: 0.6
}
.text-opacity-70{
  --tw-text-opacity: 0.7
}
.text-opacity-80{
  --tw-text-opacity: 0.8
}
.underline{
  text-decoration-line: underline
}
.line-through{
  text-decoration-line: line-through
}
.underline-offset-4{
  text-underline-offset: 4px
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.placeholder-blue-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(96 165 250 / var(--tw-placeholder-opacity, 1))
}
.placeholder-blue-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(96 165 250 / var(--tw-placeholder-opacity, 1))
}
.placeholder-blue-400\/70::-moz-placeholder{
  color: rgb(96 165 250 / 0.7)
}
.placeholder-blue-400\/70::placeholder{
  color: rgb(96 165 250 / 0.7)
}
.placeholder-gray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1))
}
.placeholder-gray-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1))
}
.placeholder-gray-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1))
}
.placeholder-gray-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1))
}
.placeholder-purple-400\/70::-moz-placeholder{
  color: rgb(192 132 252 / 0.7)
}
.placeholder-purple-400\/70::placeholder{
  color: rgb(192 132 252 / 0.7)
}
.placeholder-slate-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1))
}
.placeholder-slate-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1))
}
.placeholder-white\/50::-moz-placeholder{
  color: rgb(255 255 255 / 0.5)
}
.placeholder-white\/50::placeholder{
  color: rgb(255 255 255 / 0.5)
}
.placeholder-white\/70::-moz-placeholder{
  color: rgb(255 255 255 / 0.7)
}
.placeholder-white\/70::placeholder{
  color: rgb(255 255 255 / 0.7)
}
.accent-primary{
  accent-color: rgb(var(--color-primary) / 1)
}
.opacity-0{
  opacity: 0
}
.opacity-100{
  opacity: 1
}
.opacity-15{
  opacity: 0.15
}
.opacity-20{
  opacity: 0.2
}
.opacity-25{
  opacity: 0.25
}
.opacity-30{
  opacity: 0.3
}
.opacity-40{
  opacity: 0.4
}
.opacity-50{
  opacity: 0.5
}
.opacity-60{
  opacity: 0.6
}
.opacity-70{
  opacity: 0.7
}
.opacity-75{
  opacity: 0.75
}
.opacity-80{
  opacity: 0.8
}
.opacity-90{
  opacity: 0.9
}
.opacity-95{
  opacity: 0.95
}
.mix-blend-overlay{
  mix-blend-mode: overlay
}
.\!shadow-none{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0_-50px_100px_-25px_rgba\(0\2c 0\2c 0\2c 0\.88\)\]{
  --tw-shadow: 0 -50px 100px -25px rgba(0,0,0,0.88);
  --tw-shadow-colored: 0 -50px 100px -25px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0_0_12px_rgba\(239\2c 68\2c 68\2c 0\.6\)\]{
  --tw-shadow: 0 0 12px rgba(239,68,68,0.6);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0_0_12px_rgba\(34\2c 197\2c 94\2c 0\.6\)\]{
  --tw-shadow: 0 0 12px rgba(34,197,94,0.6);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0_1px_2px_rgba\(15\2c 23\2c 42\2c 0\.06\)\]{
  --tw-shadow: 0 1px 2px rgba(15,23,42,0.06);
  --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0_20px_50px_-8px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{
  --tw-shadow: 0 20px 50px -8px rgba(0,0,0,0.05);
  --tw-shadow-colored: 0 20px 50px -8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0_45px_120px_rgba\(15\2c 23\2c 42\2c 0\.25\)\]{
  --tw-shadow: 0 45px 120px rgba(15,23,42,0.25);
  --tw-shadow-colored: 0 45px 120px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0_8px_24px_-4px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{
  --tw-shadow: 0 8px 24px -4px rgba(0,0,0,0.04);
  --tw-shadow-colored: 0 8px 24px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0_8px_24px_rgba\(15\2c 23\2c 42\2c 0\.08\)\]{
  --tw-shadow: 0 8px 24px rgba(15,23,42,0.08);
  --tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0_8px_30px_rgb\(0\2c 0\2c 0\2c 0\.04\)\]{
  --tw-shadow: 0 8px 30px rgb(0,0,0,0.04);
  --tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0px_3px_10px_\#00000017\]{
  --tw-shadow: 0px 3px 10px #00000017;
  --tw-shadow-colored: 0px 3px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0px_3px_20px_\#0000000b\]{
  --tw-shadow: 0px 3px 20px #0000000b;
  --tw-shadow-colored: 0px 3px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0px_3px_20px_\#00000014\]{
  --tw-shadow: 0px 3px 20px #00000014;
  --tw-shadow-colored: 0px 3px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[20px_3px_20px_\#0000000b\]{
  --tw-shadow: 20px 3px 20px #0000000b;
  --tw-shadow-colored: 20px 3px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[inset_2px_2px_6px_rgba\(0\2c 0\2c 0\2c 0\.1\)\2c _inset_-2px_-2px_6px_rgba\(255\2c 255\2c 255\2c 0\.8\)\]{
  --tw-shadow: inset 2px 2px 6px rgba(0,0,0,0.1), inset -2px -2px 6px rgba(255,255,255,0.8);
  --tw-shadow-colored: inset 2px 2px 6px var(--tw-shadow-color), inset -2px -2px 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-inner{
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-amber-100{
  --tw-shadow-color: #fef3c7;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-amber-500\/50{
  --tw-shadow-color: rgb(245 158 11 / 0.5);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-black\/40{
  --tw-shadow-color: rgb(0 0 0 / 0.4);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-blue-100{
  --tw-shadow-color: #dbeafe;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-blue-100\/20{
  --tw-shadow-color: rgb(219 234 254 / 0.2);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-blue-200{
  --tw-shadow-color: #bfdbfe;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-blue-200\/40{
  --tw-shadow-color: rgb(191 219 254 / 0.4);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-blue-200\/60{
  --tw-shadow-color: rgb(191 219 254 / 0.6);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-blue-50\/50{
  --tw-shadow-color: rgb(239 246 255 / 0.5);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-blue-500\/20{
  --tw-shadow-color: rgb(59 130 246 / 0.2);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-blue-500\/25{
  --tw-shadow-color: rgb(59 130 246 / 0.25);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-blue-500\/5{
  --tw-shadow-color: rgb(59 130 246 / 0.05);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-cyan-100{
  --tw-shadow-color: #cffafe;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-emerald-100{
  --tw-shadow-color: #d1fae5;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-emerald-500\/25{
  --tw-shadow-color: rgb(16 185 129 / 0.25);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-fuchsia-100{
  --tw-shadow-color: #fae8ff;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-gray-100{
  --tw-shadow-color: #f3f4f6;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-gray-100\/50{
  --tw-shadow-color: rgb(243 244 246 / 0.5);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-gray-200{
  --tw-shadow-color: #e5e7eb;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-gray-200\/50{
  --tw-shadow-color: rgb(229 231 235 / 0.5);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-gray-900\/50{
  --tw-shadow-color: rgb(17 24 39 / 0.5);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-green-200{
  --tw-shadow-color: #bbf7d0;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-green-200\/60{
  --tw-shadow-color: rgb(187 247 208 / 0.6);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-indigo-100\/70{
  --tw-shadow-color: rgb(224 231 255 / 0.7);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-indigo-200{
  --tw-shadow-color: #c7d2fe;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-indigo-500\/10{
  --tw-shadow-color: rgb(99 102 241 / 0.1);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-indigo-500\/25{
  --tw-shadow-color: rgb(99 102 241 / 0.25);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-indigo-500\/50{
  --tw-shadow-color: rgb(99 102 241 / 0.5);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-orange-200\/60{
  --tw-shadow-color: rgb(254 215 170 / 0.6);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-purple-100{
  --tw-shadow-color: #f3e8ff;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-purple-200\/60{
  --tw-shadow-color: rgb(233 213 255 / 0.6);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-purple-500\/50{
  --tw-shadow-color: rgb(168 85 247 / 0.5);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-red-200{
  --tw-shadow-color: #fecaca;
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-red-500\/25{
  --tw-shadow-color: rgb(239 68 68 / 0.25);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-red-500\/50{
  --tw-shadow-color: rgb(239 68 68 / 0.5);
  --tw-shadow: var(--tw-shadow-colored)
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px
}
.outline{
  outline-style: solid
}
.outline-danger{
  outline-color: rgb(var(--color-danger) / 1)
}
.outline-dark{
  outline-color: rgb(var(--color-dark) / 1)
}
.outline-pending{
  outline-color: rgb(var(--color-pending) / 1)
}
.outline-primary{
  outline-color: rgb(var(--color-primary) / 1)
}
.outline-secondary{
  outline-color: rgb(var(--color-secondary) / 1)
}
.outline-success{
  outline-color: rgb(var(--color-success) / 1)
}
.outline-warning{
  outline-color: rgb(var(--color-warning) / 1)
}
.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.ring-inset{
  --tw-ring-inset: inset
}
.ring-\[\$\{highlightColor\}\]{
  --tw-ring-color: ${highlightColor}
}
.ring-amber-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))
}
.ring-background{
  --tw-ring-color: hsl(var(--background))
}
.ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))
}
.ring-blue-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))
}
.ring-blue-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))
}
.ring-blue-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))
}
.ring-blue-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))
}
.ring-blue-500\/20{
  --tw-ring-color: rgb(59 130 246 / 0.2)
}
.ring-border{
  --tw-ring-color: hsl(var(--border))
}
.ring-cyan-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))
}
.ring-emerald-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))
}
.ring-fuchsia-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(217 70 239 / var(--tw-ring-opacity, 1))
}
.ring-gray-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity, 1))
}
.ring-gray-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))
}
.ring-gray-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1))
}
.ring-gray-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))
}
.ring-green-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1))
}
.ring-green-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))
}
.ring-indigo-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))
}
.ring-indigo-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))
}
.ring-purple-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity, 1))
}
.ring-purple-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))
}
.ring-purple-500\/50{
  --tw-ring-color: rgb(168 85 247 / 0.5)
}
.ring-purple-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 51 234 / var(--tw-ring-opacity, 1))
}
.ring-ring{
  --tw-ring-color: hsl(var(--ring))
}
.ring-slate-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1))
}
.ring-white{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))
}
.ring-opacity-5{
  --tw-ring-opacity: 0.05
}
.ring-opacity-50{
  --tw-ring-opacity: 0.5
}
.ring-opacity-70{
  --tw-ring-opacity: 0.7
}
.ring-offset-2{
  --tw-ring-offset-width: 2px
}
.ring-offset-background{
  --tw-ring-offset-color: hsl(var(--background))
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.blur-2xl{
  --tw-blur: blur(40px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.blur-3xl{
  --tw-blur: blur(64px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.blur-\[80px\]{
  --tw-blur: blur(80px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.blur-sm{
  --tw-blur: blur(4px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.blur-xl{
  --tw-blur: blur(24px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.drop-shadow-2xl{
  --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.drop-shadow-lg{
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.drop-shadow-sm{
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.drop-shadow-xl{
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.\!filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.backdrop-blur{
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-\[1px\]{
  --tw-backdrop-blur: blur(1px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-\[20px\]{
  --tw-backdrop-blur: blur(20px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-\[2px\]{
  --tw-backdrop-blur: blur(2px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-\[4px\]{
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-lg{
  --tw-backdrop-blur: blur(16px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-md{
  --tw-backdrop-blur: blur(12px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-xl{
  --tw-backdrop-blur: blur(24px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-saturate-150{
  --tw-backdrop-saturate: saturate(1.5);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-filter{
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.transition-\[border-radius\]{
  transition-property: border-radius;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.transition-shadow{
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.delay-150{
  transition-delay: 150ms
}
.delay-75{
  transition-delay: 75ms
}
.duration-100{
  transition-duration: 100ms
}
.duration-1000{
  transition-duration: 1000ms
}
.duration-150{
  transition-duration: 150ms
}
.duration-200{
  transition-duration: 200ms
}
.duration-300{
  transition-duration: 300ms
}
.duration-500{
  transition-duration: 500ms
}
.duration-700{
  transition-duration: 700ms
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
.ease-linear{
  transition-timing-function: linear
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}
.will-change-transform{
  will-change: transform
}
.animate-delay-10{
  animation-delay: 0.1s
}
.animate-delay-100{
  animation-delay: 1s
}
.animate-delay-110{
  animation-delay: 1.1s
}
.animate-delay-120{
  animation-delay: 1.2000000000000002s
}
.animate-delay-130{
  animation-delay: 1.3s
}
.animate-delay-140{
  animation-delay: 1.4000000000000001s
}
.animate-delay-150{
  animation-delay: 1.5s
}
.animate-delay-160{
  animation-delay: 1.6s
}
.animate-delay-170{
  animation-delay: 1.7000000000000002s
}
.animate-delay-180{
  animation-delay: 1.8s
}
.animate-delay-190{
  animation-delay: 1.9000000000000001s
}
.animate-delay-20{
  animation-delay: 0.2s
}
.animate-delay-200{
  animation-delay: 2s
}
.animate-delay-210{
  animation-delay: 2.1s
}
.animate-delay-220{
  animation-delay: 2.2s
}
.animate-delay-230{
  animation-delay: 2.3000000000000003s
}
.animate-delay-240{
  animation-delay: 2.4000000000000004s
}
.animate-delay-250{
  animation-delay: 2.5s
}
.animate-delay-260{
  animation-delay: 2.6s
}
.animate-delay-270{
  animation-delay: 2.7s
}
.animate-delay-280{
  animation-delay: 2.8000000000000003s
}
.animate-delay-290{
  animation-delay: 2.9000000000000004s
}
.animate-delay-30{
  animation-delay: 0.30000000000000004s
}
.animate-delay-300{
  animation-delay: 3s
}
.animate-delay-310{
  animation-delay: 3.1s
}
.animate-delay-320{
  animation-delay: 3.2s
}
.animate-delay-330{
  animation-delay: 3.3000000000000003s
}
.animate-delay-340{
  animation-delay: 3.4000000000000004s
}
.animate-delay-350{
  animation-delay: 3.5s
}
.animate-delay-360{
  animation-delay: 3.6s
}
.animate-delay-370{
  animation-delay: 3.7s
}
.animate-delay-380{
  animation-delay: 3.8000000000000003s
}
.animate-delay-390{
  animation-delay: 3.9000000000000004s
}
.animate-delay-40{
  animation-delay: 0.4s
}
.animate-delay-400{
  animation-delay: 4s
}
.animate-delay-410{
  animation-delay: 4.1000000000000005s
}
.animate-delay-420{
  animation-delay: 4.2s
}
.animate-delay-430{
  animation-delay: 4.3s
}
.animate-delay-440{
  animation-delay: 4.4s
}
.animate-delay-450{
  animation-delay: 4.5s
}
.animate-delay-460{
  animation-delay: 4.6000000000000005s
}
.animate-delay-470{
  animation-delay: 4.7s
}
.animate-delay-480{
  animation-delay: 4.800000000000001s
}
.animate-delay-490{
  animation-delay: 4.9s
}
.animate-delay-50{
  animation-delay: 0.5s
}
.animate-delay-500{
  animation-delay: 5s
}
.animate-delay-60{
  animation-delay: 0.6000000000000001s
}
.animate-delay-70{
  animation-delay: 0.7000000000000001s
}
.animate-delay-80{
  animation-delay: 0.8s
}
.animate-delay-90{
  animation-delay: 0.9s
}
.animate-fill-mode-forwards{
  animation-fill-mode: forwards
}
@keyframes enter{
  from{
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))
  }
}
@keyframes exit{
  to{
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))
  }
}
.animate-in{
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial
}
.fade-in{
  --tw-enter-opacity: 0
}
.fade-in-0{
  --tw-enter-opacity: 0
}
.fade-out{
  --tw-exit-opacity: 0
}
.zoom-in{
  --tw-enter-scale: 0
}
.zoom-in-95{
  --tw-enter-scale: .95
}
.slide-in-from-bottom{
  --tw-enter-translate-y: 100%
}
.slide-in-from-bottom-2{
  --tw-enter-translate-y: 0.5rem
}
.slide-in-from-bottom-4{
  --tw-enter-translate-y: 1rem
}
.slide-in-from-left{
  --tw-enter-translate-x: -100%
}
.slide-in-from-right{
  --tw-enter-translate-x: 100%
}
.duration-100{
  animation-duration: 100ms
}
.duration-1000{
  animation-duration: 1000ms
}
.duration-150{
  animation-duration: 150ms
}
.duration-200{
  animation-duration: 200ms
}
.duration-300{
  animation-duration: 300ms
}
.duration-500{
  animation-duration: 500ms
}
.duration-700{
  animation-duration: 700ms
}
.delay-150{
  animation-delay: 150ms
}
.delay-75{
  animation-delay: 75ms
}
.ease-in{
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1)
}
.ease-in-out{
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
.ease-linear{
  animation-timing-function: linear
}
.ease-out{
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
}
.running{
  animation-play-state: running
}
.paused{
  animation-play-state: paused
}
.\[animation-delay\:0\.2s\]{
  animation-delay: 0.2s
}
.\[animation-delay\:0\.4s\]{
  animation-delay: 0.4s
}
/* @layer base {
  * {
    @apply border-border;
  }
  body {
    @apply bg-background text-foreground;
  }
} */
/*
   |--------------------------------------------------------------------------
   | Fonts
   |--------------------------------------------------------------------------
   |
   | Import all fonts used in the template, the font configuration can be
   | seen in "tailwind.config.js".
   |
   | Please check this link for more details:
   | https://tailwindcss.com/docs/theme
   |
   */
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz0dL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzQdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzwdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzMdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz8dL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz4dL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzAdL-vwnYg.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/*
   |--------------------------------------------------------------------------
   | 3rd Party Libraries
   |--------------------------------------------------------------------------
   |
   | Import 3rd party library CSS files.
   |
   */
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}
.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}
.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}
.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}
.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}
.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}
.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}
@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}
@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}
.dropzone,.dropzone *{box-sizing:border-box}
.dropzone{min-height:150px;border:1px solid rgba(0,0,0,.8);border-radius:5px;padding:20px 20px}
.dropzone.dz-clickable{cursor:pointer}
.dropzone.dz-clickable *{cursor:default}
.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}
.dropzone.dz-started .dz-message{display:none}
.dropzone.dz-drag-hover{border-style:solid}
.dropzone.dz-drag-hover .dz-message{opacity:.5}
.dropzone .dz-message{text-align:center;margin:3em 0}
.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}
.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}
.dropzone .dz-preview:hover{z-index:1000}
.dropzone .dz-preview:hover .dz-details{opacity:1}
.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}
.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}
.dropzone .dz-preview.dz-image-preview{background:#fff}
.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}
.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}
.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}
.dropzone .dz-preview:hover .dz-details{opacity:1}
.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}
.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}
.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}
.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}
.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}
.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}
.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}
.dropzone .dz-preview .dz-image img{display:block}
.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}
.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}
.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:rgba(0,0,0,.8);border-radius:50%}
.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}
.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}
.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}
.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}
.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,.8);background:rgba(0,0,0,.8);border-radius:10px;overflow:hidden}
.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width 300ms ease-in-out;border-radius:17px}
.dropzone .dz-preview.dz-error .dz-error-message{display:block}
.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}
.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}
.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}
.tabulator {
  position: relative;
  border: 1px solid #999;
  background-color: #888;
  font-size: 14px;
  text-align: left;
  overflow: hidden;
  transform: translateZ(0);
}
.tabulator[tabulator-layout="fitDataFill"] .tabulator-tableholder .tabulator-table {
  min-width: 100%;
}
.tabulator[tabulator-layout="fitDataTable"] {
  display: inline-block;
}
.tabulator.tabulator-block-select {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tabulator .tabulator-header {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid #999;
  background-color: #e6e6e6;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  outline: none;
}
.tabulator .tabulator-header.tabulator-header-hidden {
  display: none;
}
.tabulator .tabulator-header .tabulator-header-contents {
  position: relative;
  overflow: hidden;
}
.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
  display: inline-block;
}
.tabulator .tabulator-header .tabulator-col {
  display: inline-flex;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  border-right: 1px solid #aaa;
  background: #e6e6e6;
  text-align: left;
  vertical-align: bottom;
  overflow: hidden;
}
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
  position: absolute;
  border: 1px solid #999;
  background: #cdcdcd;
  pointer-events: none;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
  background-color: #D6D6D6;
  color: #000000;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
  background-color: #3876ca;
  color: #FFFFFF;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  box-sizing: border-box;
  position: relative;
  padding: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button {
  padding: 0 8px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover {
  cursor: pointer;
  opacity: .6;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
  position: relative;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
  white-space: normal;
  text-overflow: initial;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #999;
  padding: 1px;
  background: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor {
  width: calc(100% - 22px);
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  position: relative;
  display: flex;
  border-top: 1px solid #aaa;
  overflow: hidden;
  margin-right: -1px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
  position: relative;
  box-sizing: border-box;
  margin-top: 2px;
  width: 100%;
  text-align: center;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
  height: auto !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
  margin-top: 3px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
  width: 0;
  height: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 25px;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
    cursor: pointer;
    background-color: #cdcdcd;
  }
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter {
  color: #bbb;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
    cursor: pointer;
    border-bottom: 6px solid #555;
  }
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter {
  color: #666;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
    cursor: pointer;
    border-bottom: 6px solid #555;
  }
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter {
  color: #666;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
    cursor: pointer;
    border-top: 6px solid #555;
  }
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-bottom: none;
  border-top: 6px solid #666;
  color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
  transform: rotate(180deg);
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-top: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
  padding-right: 0;
  padding-bottom: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
  justify-content: center;
  left: 0;
  right: 0;
  top: 4px;
  bottom: auto;
}
.tabulator .tabulator-header .tabulator-frozen {
  position: sticky;
  left: 0;
  z-index: 11;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
  box-sizing: border-box;
  display: inline-block;
  background: #f3f3f3 !important;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder {
  display: inline-block;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
  display: none;
}
.tabulator .tabulator-tableholder {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.tabulator .tabulator-tableholder:focus {
  outline: none;
}
.tabulator .tabulator-tableholder .tabulator-placeholder {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100%;
  width: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode="virtual"] {
  min-height: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
  display: inline-block;
  text-align: center;
  padding: 10px;
  color: #ccc;
  font-weight: bold;
  font-size: 20px;
  white-space: normal;
}
.tabulator .tabulator-tableholder .tabulator-table {
  position: relative;
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  overflow: visible;
  color: #333;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
  font-weight: bold;
  background: #e2e2e2 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
  border-bottom: 2px solid #aaa;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
  border-top: 2px solid #aaa;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: none;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
  position: absolute;
  box-sizing: border-box;
  border: 1px solid #2975DD;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
  content: '';
  position: absolute;
  right: -3px;
  bottom: -3px;
  width: 6px;
  height: 6px;
  background-color: #2975DD;
  border-radius: 999px;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active {
  position: absolute;
  box-sizing: border-box;
  border: 2px solid #2975DD;
}
.tabulator .tabulator-footer {
  border-top: 1px solid #999;
  background-color: #e6e6e6;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tabulator .tabulator-footer .tabulator-footer-contents {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px;
}
.tabulator .tabulator-footer .tabulator-footer-contents:empty {
  display: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder {
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  background: #f3f3f3 !important;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  overflow: hidden;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
  display: inline-block;
  background: #f3f3f3 !important;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
  margin-bottom: -5px;
  border-bottom: none;
}
.tabulator .tabulator-footer > * + .tabulator-page-counter {
  margin-left: 10px;
}
.tabulator .tabulator-footer .tabulator-page-counter {
  font-weight: normal;
}
.tabulator .tabulator-footer .tabulator-paginator {
  flex: 1;
  text-align: right;
  color: #555;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.tabulator .tabulator-footer .tabulator-page-size {
  display: inline-block;
  margin: 0 5px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
}
.tabulator .tabulator-footer .tabulator-pages {
  margin: 0 7px;
}
.tabulator .tabulator-footer .tabulator-page {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.2);
}
.tabulator .tabulator-footer .tabulator-page.active {
  color: #d00;
}
.tabulator .tabulator-footer .tabulator-page:disabled {
  opacity: .5;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
  }
}
.tabulator .tabulator-col-resize-handle {
  position: relative;
  display: inline-block;
  width: 6px;
  margin-left: -3px;
  margin-right: -3px;
  z-index: 11;
  vertical-align: middle;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-col-resize-handle:hover {
    cursor: ew-resize;
  }
}
.tabulator .tabulator-col-resize-handle:last-of-type {
  width: 3px;
  margin-right: 0;
}
.tabulator .tabulator-alert {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}
.tabulator .tabulator-alert .tabulator-alert-msg {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 20px;
  border-radius: 10px;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
  border: 4px solid #333;
  color: #000;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
  border: 4px solid #D00;
  color: #590000;
}
.tabulator-row {
  position: relative;
  box-sizing: border-box;
  min-height: 22px;
  background-color: #fff;
}
.tabulator-row.tabulator-row-even {
  background-color: #EFEFEF;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row.tabulator-selectable:hover {
    background-color: #bbb;
    cursor: pointer;
  }
}
.tabulator-row.tabulator-selected {
  background-color: #9ABCEA;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row.tabulator-selected:hover {
    background-color: #769BCC;
    cursor: pointer;
  }
}
.tabulator-row.tabulator-row-moving {
  border: 1px solid #000;
  background: #fff;
}
.tabulator-row.tabulator-moving {
  position: absolute;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  pointer-events: none;
  z-index: 15;
}
.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header {
  background-color: #D6D6D6;
  color: #000000;
}
.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
  background-color: #3876ca;
  color: #FFFFFF;
}
.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
  background-color: #3876ca;
  color: #FFFFFF;
}
.tabulator-row .tabulator-row-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
}
.tabulator-row .tabulator-row-resize-handle.prev {
  top: 0;
  bottom: auto;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row .tabulator-row-resize-handle:hover {
    cursor: ns-resize;
  }
}
.tabulator-row .tabulator-responsive-collapse {
  box-sizing: border-box;
  padding: 5px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.tabulator-row .tabulator-responsive-collapse:empty {
  display: none;
}
.tabulator-row .tabulator-responsive-collapse table {
  font-size: 14px;
}
.tabulator-row .tabulator-responsive-collapse table tr td {
  position: relative;
}
.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
  padding-right: 10px;
}
.tabulator-row .tabulator-cell {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 4px;
  border-right: 1px solid #aaa;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: none;
}
.tabulator-row .tabulator-cell.tabulator-frozen {
  display: inline-block;
  position: sticky;
  left: 0;
  background-color: inherit;
  z-index: 11;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #aaa;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #aaa;
}
.tabulator-row .tabulator-cell.tabulator-editing {
  border: 1px solid #1D68CD;
  outline: none;
  padding: 0;
}
.tabulator-row .tabulator-cell.tabulator-editing input,
.tabulator-row .tabulator-cell.tabulator-editing select {
  border: 1px;
  background: transparent;
  outline: none;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail {
  border: 1px solid #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail input,
.tabulator-row .tabulator-cell.tabulator-validation-fail select {
  border: 1px;
  background: transparent;
  color: #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-row-handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
  width: 80%;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
  width: 100%;
  height: 3px;
  margin-top: 2px;
  background: #666;
}
.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) {
  background-color: #9ABCEA;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty {
  display: inline-block;
  width: 7px;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #aaa;
  border-bottom: 2px solid #aaa;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
  }
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  height: 15px;
  width: 15px;
  border-radius: 20px;
  background: #666;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
    opacity: .7;
    cursor: pointer;
  }
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
  display: initial;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
  display: none;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg {
  stroke: #fff;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
  display: none;
}
.tabulator-row .tabulator-cell .tabulator-traffic-light {
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 14px;
}
.tabulator-row.tabulator-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #aaa;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row.tabulator-group:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  border-bottom: 0;
}
.tabulator-row.tabulator-group.tabulator-group-level-1 {
  padding-left: 30px;
}
.tabulator-row.tabulator-group.tabulator-group-level-2 {
  padding-left: 50px;
}
.tabulator-row.tabulator-group.tabulator-group-level-3 {
  padding-left: 70px;
}
.tabulator-row.tabulator-group.tabulator-group-level-4 {
  padding-left: 90px;
}
.tabulator-row.tabulator-group.tabulator-group-level-5 {
  padding-left: 110px;
}
.tabulator-row.tabulator-group .tabulator-group-toggle {
  display: inline-block;
}
.tabulator-row.tabulator-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}
.tabulator-row.tabulator-group span {
  margin-left: 10px;
  color: #d00;
}
.tabulator-popup-container {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #aaa;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}
.tabulator-popup {
  padding: 5px;
  border-radius: 3px;
}
.tabulator-tooltip {
  max-width: Min(500px, 100%);
  padding: 3px 5px;
  border-radius: 2px;
  box-shadow: none;
  font-size: 12px;
  pointer-events: none;
}
.tabulator-menu .tabulator-menu-item {
  position: relative;
  box-sizing: border-box;
  padding: 5px 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
  opacity: .5;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
    cursor: pointer;
    background: #EFEFEF;
  }
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
  padding-right: 25px;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after {
  display: inline-block;
  position: absolute;
  top: calc(5px + .4em);
  right: 10px;
  height: 7px;
  width: 7px;
  content: '';
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #aaa;
  vertical-align: top;
  transform: rotate(45deg);
}
.tabulator-menu .tabulator-menu-separator {
  border-top: 1px solid #aaa;
}
.tabulator-edit-list {
  max-height: 200px;
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.tabulator-edit-list .tabulator-edit-list-item {
  padding: 4px;
  color: #333;
  outline: none;
}
.tabulator-edit-list .tabulator-edit-list-item.active {
  color: #fff;
  background: #1D68CD;
}
.tabulator-edit-list .tabulator-edit-list-item.active.focused {
  outline: 1px solid rgba(255, 255, 255, 0.5);
}
.tabulator-edit-list .tabulator-edit-list-item.focused {
  outline: 1px solid #1D68CD;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-edit-list .tabulator-edit-list-item:hover {
    cursor: pointer;
    color: #fff;
    background: #1D68CD;
  }
}
.tabulator-edit-list .tabulator-edit-list-placeholder {
  padding: 4px;
  color: #333;
  text-align: center;
}
.tabulator-edit-list .tabulator-edit-list-group {
  border-bottom: 1px solid #aaa;
  padding: 4px;
  padding-top: 6px;
  color: #333;
  font-weight: bold;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 {
  padding-left: 12px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 {
  padding-left: 20px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 {
  padding-left: 28px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 {
  padding-left: 36px;
}
.tabulator.tabulator-ltr {
  direction: ltr;
}
.tabulator.tabulator-rtl {
  text-align: initial;
  direction: rtl;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
  text-align: initial;
  border-left: 1px solid #aaa;
  border-right: initial;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  margin-right: initial;
  margin-left: -1px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-left: 25px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
  left: 8px;
  right: initial;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
  border-right: initial;
  border-left: 1px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  margin-right: initial;
  margin-left: 5px;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: 1px;
  border-left: initial;
  border-right: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
  margin-right: initial;
  margin-left: 5px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
  border-left: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
  border-right: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type {
  width: 3px;
  margin-left: 0;
  margin-right: -3px;
}
.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder {
  text-align: initial;
}
.tabulator-print-fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
  display: none !important;
}
.tabulator-print-table {
  border-collapse: collapse;
}
.tabulator-print-table .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #aaa;
  border-bottom: 2px solid #aaa;
}
.tabulator-print-table .tabulator-print-table-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #aaa;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-print-table .tabulator-print-table-group:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  border-bottom: 0;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td {
  padding-left: 30px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td {
  padding-left: 50px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td {
  padding-left: 70px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td {
  padding-left: 90px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td {
  padding-left: 110px !important;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle {
  display: inline-block;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}
.tabulator-print-table .tabulator-print-table-group span {
  margin-left: 10px;
  color: #d00;
}
.tabulator-print-table .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-print-table .tabulator-data-tree-control:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
  }
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
/**
 * tom-select.css (v2.4.3)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 0) 8px calc(8px - 2px - 3px - 0);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: rgb(124.5, 124.5, 124.5);
  background: white;
  border: 0 solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}
.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}
.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}
.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}
.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}
/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}
.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}
.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}
.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}
.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}
.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}
:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}
.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}
.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}
.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}
.ts-wrapper {
  position: relative;
}
.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}
.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}
.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
img[data-action="zoom"] {
  cursor: zoom-in;
}
.zoom-img,
.zoom-img-wrap {
  position: relative;
  z-index: 666;
  transition: all 300ms;
}
img.zoom-img {
  cursor: zoom-out;
}
.zoom-overlay {
  cursor: zoom-out;
  z-index: 420;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: "alpha(opacity=0)";
  opacity: 0;
  transition:      opacity 300ms;
}
.zoom-overlay-open .zoom-overlay {
  filter: "alpha(opacity=100)";
  opacity: 1;
}
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
    padding: 12px 20px;
    color: #ffffff;
    display: inline-block;
    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index: 2147483647;
}
.toastify.on {
    opacity: 1;
}
.toast-close {
    background: transparent;
    border: 0;
    color: white;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    opacity: 0.4;
    padding: 0 5px;
}
.toastify-right {
    right: 15px;
}
.toastify-left {
    left: 15px;
}
.toastify-top {
    top: -150px;
}
.toastify-bottom {
    bottom: -150px;
}
.toastify-rounded {
    border-radius: 25px;
}
.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px;
}
.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
    max-width: -moz-fit-content;
}
@media only screen and (max-width: 360px) {
    .toastify-right, .toastify-left {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
}
pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/
.hljs {
  color: #24292e;
  background: #ffffff
}
.hljs-doctag,
.hljs-keyword,
.hljs-meta .hljs-keyword,
.hljs-template-tag,
.hljs-template-variable,
.hljs-type,
.hljs-variable.language_ {
  /* prettylights-syntax-keyword */
  color: #d73a49
}
.hljs-title,
.hljs-title.class_,
.hljs-title.class_.inherited__,
.hljs-title.function_ {
  /* prettylights-syntax-entity */
  color: #6f42c1
}
.hljs-attr,
.hljs-attribute,
.hljs-literal,
.hljs-meta,
.hljs-number,
.hljs-operator,
.hljs-variable,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id {
  /* prettylights-syntax-constant */
  color: #005cc5
}
.hljs-regexp,
.hljs-string,
.hljs-meta .hljs-string {
  /* prettylights-syntax-string */
  color: #032f62
}
.hljs-built_in,
.hljs-symbol {
  /* prettylights-syntax-variable */
  color: #e36209
}
.hljs-comment,
.hljs-code,
.hljs-formula {
  /* prettylights-syntax-comment */
  color: #6a737d
}
.hljs-name,
.hljs-quote,
.hljs-selector-tag,
.hljs-selector-pseudo {
  /* prettylights-syntax-entity-tag */
  color: #22863a
}
.hljs-subst {
  /* prettylights-syntax-storage-modifier-import */
  color: #24292e
}
.hljs-section {
  /* prettylights-syntax-markup-heading */
  color: #005cc5;
  font-weight: bold
}
.hljs-bullet {
  /* prettylights-syntax-markup-list */
  color: #735c0f
}
.hljs-emphasis {
  /* prettylights-syntax-markup-italic */
  color: #24292e;
  font-style: italic
}
.hljs-strong {
  /* prettylights-syntax-markup-bold */
  color: #24292e;
  font-weight: bold
}
.hljs-addition {
  /* prettylights-syntax-markup-inserted */
  color: #22863a;
  background-color: #f0fff4
}
.hljs-deletion {
  /* prettylights-syntax-markup-deleted */
  color: #b31d28;
  background-color: #ffeef0
}
.hljs-char.escape_,
.hljs-link,
.hljs-params,
.hljs-property,
.hljs-punctuation,
.hljs-tag {
  /* purposely ignored */
  
}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
[data-tippy-root]{max-width:calc(100vw - 10px)}
.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}
.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}
.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}
.tippy-box[data-placement^=left]>.tippy-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}
.tippy-box[data-placement^=right]>.tippy-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}
.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}
.tippy-arrow{width:16px;height:16px;color:#333}
.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}
.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}
.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}
.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}
.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}
.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}
.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}
.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}
.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}
.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px}
.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px}
.tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial}
.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}
.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}
.tns-outer{padding:0 !important}
.tns-outer [hidden]{display:none !important}
.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}
.tns-slider{transition:all 0s}
.tns-slider>.tns-item{box-sizing:border-box}
.tns-horizontal.tns-subpixel{white-space:nowrap}
.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}
.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}
.tns-horizontal.tns-no-subpixel>.tns-item{float:left}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}
.tns-no-calc{position:relative;left:0}
.tns-gallery{position:relative;left:0;min-height:1px}
.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s, opacity 0s}
.tns-gallery>.tns-slide-active{position:relative;left:auto !important}
.tns-gallery>.tns-moving{transition:all 0.25s}
.tns-autowidth{display:inline-block}
.tns-lazy-img{transition:opacity 0.6s;opacity:0.6}
.tns-lazy-img.tns-complete{opacity:1}
.tns-ah{transition:height 0s}
.tns-ovh{overflow:hidden}
.tns-visually-hidden{position:absolute;left:-10000em}
.tns-transparent{opacity:0;visibility:hidden}
.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}
.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}
.tns-vpfix{white-space:nowrap}
.tns-vpfix>div,.tns-vpfix>li{display:inline-block}
.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}
.tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0}
.tns-t-ct:after{content:'';display:table;clear:both}
.tns-t-ct>div{width:1.4285714%;width:calc(100% / 70);height:10px;float:left}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
	background: transparent;
}
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}
.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}
.leaflet-pane         { z-index: 400; }
.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }
.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}
/* control positioning */
.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}
.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}
/* cursors */
.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
/* visual tweaks */
.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}
/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}
/* general toolbar styles */
.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}
.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}
/* layers control */
.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}
/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}
/* popup */
.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}
.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}
/* div icon */
.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}
/* Directions */
.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}
/* Printing */
@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}
/*
   |--------------------------------------------------------------------------
   | Components
   |--------------------------------------------------------------------------
   |
   | Import CSS components.
   |
   */
html {
  scroll-behavior: smooth;
  background-color: rgb(var(--color-primary) / 1);
  /* Safe area support for notched devices */
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
}
@media (min-width: 768px) {
html {
    background-color: #e2e8f0
}
  }
html.dark {
    background-color: rgb(var(--color-darkmode-800) / 1);
  }
html.dark body {
      color: #cbd5e1;
 
    }
html.dark body *,
      html.dark body ::before,
      html.dark body ::after {
        border-color: rgb(255 255 255 / 5%);
      }
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 0;
  padding-right: 0;
  font-family: 'Inter', sans-serif; 
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #1e293b;
}
@media (min-width: 640px) {
  body {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) {
  body {
    padding-left: 0;
    padding-right: 0;
  }
}
/* 
.bottombar
{
  background-color: black; 
  position: fixed !important; 
   bottom: 0;
  left:0; 

  @media screen(md) {
    background-color: black;
  }
  &.dark {
    background-color: theme("colors.darkmode.800");
    body {
      color: theme("colors.slate.300");
      *,
      ::before,
      ::after {
        border-color: theme("colors.white" / 5%);
      }
    }
  }
} */
.w-18
{
  width: 4.5rem;
}
.w-22
{
  width: 5.5rem;
}
/* Styles for the active icon and its grey circle indicator */
.active-icon {


      position: relative;

}
.acticon
{
  top: -1px;
  left: 7px;
  position: absolute;
}
.p-dialog-mask.p-component-overlay {
  z-index: 1500 !important;
}
.css-3dah0e-MuiModal-root-MuiDialog-root {

z-index: 9999999 !important;

}
.ant-picker-dropdown {
  z-index: 1050!important;
}
.css-1nf2ro8 {
   z-index: 1800!important;
}
.p-treeselect-label {

  color: black;
}
/* .active-indicator {
  position: absolute;
  width: 175%;
  height: 175%;
  border: 2px solid grey;
  border-radius: 50%;
  top: -40%;
  left: -34%;
  pointer-events: none;
  z-index: -1;
  background-color: rgb(var(--color-primary) / 1);
} */
/* .mobiletreemenumodestyle
{
  color:#ffffff !important;
  background:#1e40af !important;
}
.p-treeselect-panel, .p-treeselect-header, .p-tree-selectable
{
  color:#ffffff ;
  background:#1e40af ;
}

.p-highlight
{
  color:#ffffff ;
  background:grey;
} */
h1, h2, h3, h4, h5, h6 {
  font-size: revert !important;
  font-weight: revert !important;
}
/* .p-datatable .p-datatable-tbody>tr {
  border: 1px solid #dee2e647;
  border-width: 0px 0px 1px 0px;
}



/* .p-overlaypanel-content {
  padding: 0px !important;
} */
.task_table.p-datatable .p-datatable-tbody>tr {
  border: inherit  !important;
  border-width: inherit !important;
}
.task_table.p-datatable .p-sortable-column.p-highlight,
.task_table.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover,
.task_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
  width: 50% !important;
  font-weight: 500 !important;
  color: #a4a1a1 !important;
  background: unset !important;
}
/* .task_table.p-datatable .p-datatable-thead>tr>th {
  color: #a4a1a1 !important;
  background: unset !important;
} */
/* .task_table.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon,
.p-column-filter-menu-button,
.p-column-filter-clear-button,
.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #c8c8c8 !important;
} */
.task_table.p-datatable .p-sortable-column:focus {
  box-shadow: none !important;
  outline: 0 none !important;
}
.task_table .p-datatable-tbody {
  font-size: 13.5px !important;
}
.link-style {
  font-size: 15px;
  color: #3630b4;
}
.topbarsj {
  display: none;
}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover {
  background: none !important;
}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:focus {
  box-shadow: none !important;
}
.link_head {
  padding-top: 0.43rem;
}
/* .p-overlaypanel.p-overlaypanel-flipped::after {
  border-top-color: #e4e3e3;
} */
/* // drop down topbar start  */
.custom-dropdown.p-dropdown:not(.p-disabled):hover {
  border-color: #fff !important;
}
.custom-dropdown {
  border-color: #fff !important;
}
.custom-dropdown:not(.p-disabled).p-focus {
  box-shadow: none !important;
}
.custom-dropdown .p-dropdown-label {
  padding: 0 !important;
  color: #abacac !important
}
.custom-dropdown.p-dropdown .p-dropdown-trigger,
.custom-dropdown.p-dropdown .p-dropdown-label.p-placeholder {
  color: #abacac !important;
}
.custom-dropdown {
  width: 100% !important;
}
/* // drop down topbar end  */
@media (max-width: 767px) {
  .task_table .p-paginator-current {
      display: none !important;
  }
}
@media only screen and (max-width: 600px) {
  .mobile_task_table .p-datatable-wrapper  {
     overflow-x: hidden !important;
  }
}
/* .task_table.p-datatable .p-datatable-thead > tr > th{
  padding: 0.75rem 1rem !important;
} */
.task_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
  font-weight: 500 !important;
}
.task_table.p-datatable .p-datatable-thead>tr>th {
  /* background: #fff; */
  font-weight: 500;
  padding: 0.45rem 1rem;
  font-size: 0.95rem;
  /* border: 1px solid #eee; */
}
/* .task_table.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead {
  background-color: #fff !important;
} */
.p-sortable-column .p-sortable-column-icon,
.p-sortable-column .p-column-filter {
  display: none;
}
/* .task_table .p-sortable-column:hover .task_table .p-sortable-column .p-sortable-column-icon {
  display: block;
} */
#task_panel .p-icon p-dropdown-trigger-icon p-clickable {
  width: 0.75rem;
  height: 0.75rem;
}
.ant-space-item .p-button {
  background: unset !important;
  color: #cac9c9 !important;
  border: 1px solid #eee !important;
}
/* .page_title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
} */
#notes_split .p-splitbutton-defaultbutton,
#notes_split .p-splitbutton-menubutton {
  background: rgb(255, 255, 255) !important;
  color: rgb(109, 107, 107) !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0;
}
#notes_split .p-splitbutton-defaultbutton:focus,
#notes_split .p-splitbutton-menubutton:focus {
  background: rgb(255, 255, 255) !important;
  color: rgb(109, 107, 107) !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0;
}
#notes_button {
  background: none;
  color: #8f8888;
  border-radius: 6rem;
  font-size: 13px;
  border: 1px solid #b3b1b1;
  border: 2px 2px 2px 2px;
  padding: 8px 20px;
}
.show_button,
.show_button.p-button:enabled:hover,
.p-button:not(button):not(a):not(.p-disabled):hover,
.show_button:active {
  float: right !important;
  background: #fff !important;
  border: none !important;
  color: #a7a3a3 !important;
  font-size: 14px !important;
}
#user_avatar .p-avatar {
  width: 1.4rem;
  height: 1.4rem;
  font-size: 10px !important;
  margin-left: -0.75rem;
}
.placeholder_change.p-multiselect .p-multiselect-label::-moz-placeholder, .create_people::-moz-placeholder{
  /* color: #dee1e7 !important; */
}
.placeholder_change.p-multiselect .p-multiselect-label::placeholder, .create_people::placeholder{
  /* color: #dee1e7 !important; */
}
/* .placeholder_change_input::placeholder {
  color: #dee1e7;
} */
.folder_checkbox .p-checkbox .p-checkbox-box
{
  width: 16px;
  height: 16px;
  border: 1px solid #ced4da;
  border-radius: 4px;
  margin-left: 6px;
  margin-top: 4px;
}
/* .task_table  .p-datatable-thead{
  background-color: #fff !important;
border-bottom: 1px solid #f8f9fa;
} */
.task_table  .p-datatable-wrapper{
  overflow-x: hidden;
  overflow-y: auto;
}
.frozen-row {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.assignee_overlay .p-listbox-list{
  height:200px;
}
.editorjs-hide-list-tool {
  display: none !important; /* Hide the element */
}
.span_tag{
  font-size: 12px;
  font-weight: 600;
  border: 1px solid #93a0c7;
  border-radius: 20px;
  padding: 5px 10px;
  color: #1e3a8a;
  background: #f8f9fa;
  cursor: pointer;
}
.folder_span_tag{
  font-size: 12px;
  font-weight: 600;
  border: 1px solid #b4bfdf;
  border-radius: 8px;
  padding: 4.5px 9px;
  color: #1e3a8a;
  cursor: pointer;
  background-color: #f4f5f6;
}
.folder_mobile_span_tag{
  font-size: 10px;
  font-weight: 600;
  border: 1px solid #b4bfdf;
  border-radius: 8px;
  padding: 4.5px 9px;
  color: #1e3a8a;
  background: #f8f9fa;
  cursor: pointer;
  background-color: #f4f5f6;
}
.pending-class, .accept-class{
  float: right;
  font-size: 11px;
  font-weight: 600;
  text-transform: capitalize;
}
.pending-class{
  color:red;
}
.accept-class {
  color: #21a400;
}
.project_name:hover
{
  text-decoration : underline !important;
}
.goals_users .p-avatar.p-avatar-lg
{
  width: 1.7rem !important;
  height: 1.7rem !important;
  font-size: 0.6rem !important;
}
.project_users .p-avatar.p-avatar-lg
{
  width: 1.25rem !important;
  height: 1.25rem !important;
  font-size: 0.5rem !important;
}
.custom-drawer-width{
  width:640px;
}
/* .project_users .p-avatar-text
{
  position: relative;
  top: 1px;
} */
.project_status{
  font-size: 10px;
  padding: 2px 7px;
  /* border: 1px solid red; */
  border-radius: 11px;
}
.project_status i {
  font-size: 11px;
}
/* .project_favourite  .p-overlaypanel-content{
  padding: 15px !important;
}
.project_favourite  .p-overlaypanel-content span{
  color:grey;
} */
.menu-list .p-menubar{

  /* padding:inherit !important; */
  /* border-radius: 25px !important; */

}
.menu-list{

  /* padding:inherit !important; */
  /* border-radius: 25px !important; */

}
.settings{
  margin-right: 20px;
}
.type_input
{
  width: 100px !important;
  border: 0;
  font-size: 13px;
  font-weight: 600;
  padding: 0px;
  box-shadow : none !important;
  position: relative;
  top: -2px;
}
.type_input::focus
{
  box-shadow : none
}
.mobile_type_input
{
  width: 100px !important;
  border: 0;
  font-size: 13px;
  font-weight: 600;
  padding: 0px;
  box-shadow : none !important;
  position: relative;
  top: -2px;
}
.mobile_type_input::focus
{
  box-shadow : none
}
.darkmodestyle
{
  color:white !important;
  background-color:#232d45 !important;
}
.task_table .p-datatable-table .p-datatable-thead tr {
  background: #f1f5f9;
}
.p-rowgroup-header >td
{
  padding-top: 4px;
  padding-bottom: 4px;
}
.hub_task_table .p-datatable-table .p-datatable-thead tr {
 display: none !important;
}
.participation_task_table .p-datatable-table .p-datatable-thead tr {
  display:table-row !important;
  text-align: center !important;
}
.participation_task_table .p-datatable .p-datatable-thead > tr > th {

  text-align: center !important;
  padding: 1rem 1rem;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  font-weight: 800 !important;
  font-size: 13.5px !important;
  color: inherit !important;
  background: #ffffff !important;
  transition: box-shadow 0.2s;
}
.participation_task_table .p-datatable-thead .p-column-title {
  font-weight: 600 !important;
  font-size: 13.5px !important;
  color: #747576  !important;
  text-align: center !important;

}
.task_table .p-datatable-thead .p-column-title
{
  font-weight: 400;
  font-size: 13.5px;
  color:#b9bcc3;
}
.menu-list .p-menuitem-text {
  font-size: 0.9rem !important;
}
.create_people {
  background: #f8f9fa !important;
  padding:13px 13px 13px 25px !important;
  /* border: 1px solid #e8e8e8 !important; */
}
.search_people {
  background: #f1f1f4 !important;
  padding:8px 8px 8px 40px !important;
  font-size: large !important;
  font-weight: 300 !important;
  /* border: 1px solid #2f4bed !important; */
  line-height: inherit;
  box-shadow: none !important;
}
.create_people_focused {
  background: #f1f1f4 !important;
  padding:13px 13px 13px 25px !important;
  border: 1px solid #2f4bed !important;
  box-shadow: none !important;

}
.search_people_focused {
  background: #f1f1f4 !important;
  padding:4px 4px 4px 40px !important;
  font-size: large !important;
  font-weight: 300 !important;
  border: 1px solid #2f4bed !important;
  box-shadow: none !important;
  line-height: inherit;
}
.create_taskname , .create_taskname:focus-visible {
  /* background: #f8f9fa !important; */
  /* padding:13px 13px 13px 25px !important; */
  border:none !important;
  box-shadow: none !important;
}
.p-component
{
  font-family: inherit !important;
}
.task_table .p-datatable-tbody>tr.p-rowgroup-header
{
  background: #f1f5f9 !important;
}
#product_status
{
  width: -moz-fit-content;
  width: fit-content;
}
.drawer_close
{
  border: 1px solid rgb(238, 238, 238);
  color: lightgrey;
  padding: 0.74rem 1.25rem;
  border-radius: 6px;
  cursor: pointer;
}
.mobile_drawer_close {
  border: 1px solid rgb(238, 238, 238);
  color: lightgrey;
  padding: 0.74rem 0.25rem;
  border-radius: 6px;
  cursor: pointer;
}
.goals_status
{
  font-size: 0.75rem !important;
  padding: 3px 7px !important;
  border-radius: 20px !important;
  margin: 0px !important;
  background: none !important;
}
.assignee_overlay .p-avatar .p-avatar-icon {
  font-size: 0.70rem !important;
}
.assignee_overlay .p-avatar
{
  width: 1.75rem;
  height: 1.75rem;
}
.assign_user .p-avatar
{
  width: 1.7rem;
  height: 1.7rem;
}
.task_table  .border-spacing-y-\[10px\] {
  --tw-border-spacing-y: 10px !important;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}
.p-overlaypanel::after, .p-overlaypanel::before {
  display: none !important;
}
.overlay-footer {
  text-align: center;
  padding-bottom: 10px;
  background-color: #fff;
  /* border-bottom: 1px solid #eee; */
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.p-overlaypanel {
  box-shadow : 0px 4px 3px rgb(0 0 0 / 10%) !important;
}
.footer-icons-container {
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
}
.footer-icon {
  font-size: 24px;
  margin: 0 10px;
  cursor: pointer;
}
.footer-icons-container .pi {
  font-size: 16px;
  /* border: 1px solid #cfcdcd;
  border-radius: 20px; */
  padding: 10px;
  color: #cfcdcd;
  cursor: pointer;
}
.moreoptionslabel {
  font-size: 13px;
  color: #b3b0b0;
}
.moreActionSelect {
  height: 400px;  /* 246 */
  overflow-x: scroll;
  width: 250px;
}
.footer_avatar .p-avatar {
      width: 3rem;
      height: 3rem;
}
.footer_avatar .p-avatar-icon {
  font-size: 1.5rem;
}
.taskblock_margin{
  margin : 0px 5px !important;
}
.overlay_options, .overlay_options_Assignee {
  /* position: absolute; */
  background-color: white;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  z-index: 1;
  padding: 8px;
  border-radius: 6px;
}
.options-list li
{
  cursor:pointer;
}
.task_button
{
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  width: 15% !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 10px !important;

}
.dialog_close .p-dialog-header-close
{
  border: 1px solid rgb(238, 238, 238);
  color: lightgrey;
  border-radius: 6px;
  cursor: pointer;
}
.overlay_options .options-list {
  margin: 8px 5px;
}
.overlay_options .options-list li {
  font-family: inherit;
  font-size: 12px;
  padding: 3px 9px;
  text-align: left;
}
.overlay_options .options-list li:hover{
  background-color: rgba(238, 236, 236, 0.99) !important;
}
.calendar-input #dateInput{
  border-radius: 20px;
  font-size: 12px;
  padding: 0px 12px;
  /* width: 29%;
  font-size: 15px; */
  float: right;
}
.editor_task_tools{
  border: 1px solid #eee;
  border-radius: 6px;
  padding: 0px 6px;
}
/* .p-dialog-mask.p-component-overlay{
  z-index:1 !important;
} */
.overlay_options_Assignee .options-list {
  margin: 8px 5px;
}
.overlay_options_Assignee .options-list li{
  font-family: inherit;
  font-size: 12px;
  padding: 4px 4px;
}
.search_box{
  font-size: 12px !important;
}
.overlay_options_Assignee .options-list li:hover{
  background-color: rgb(238, 236, 236) !important;
}
.task-input-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* #editorJs_notes .codex-editor:not(:first-child) */
.codex-editor:not(:last-child) {
  display: none;
}
#editorJs_notes .codex-editor:not(:last-child) {
  display: none;

}
.editior_notes .codex-editor:not(:last-child) {
  display: none;
}
#editorJs_document_log .codex-editor:not(:last-child) {
  display: none;
}
/*
.task_name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
} */
.taskCount{
  color: #1e3a8a;
  font-size: 12px;
  margin-left: 10px;
}
.input_date {
  background: url('path_to_calendar_icon.png') no-repeat left center;
  padding-left: 20px; /* Assuming the width of the icon is approximately 20px */
  width: 100%;
  border: none;
  color: transparent; /* Initially, hide the date text */
}
.input_date.has-date {
  color: inherit; /* Show the date text when a date is selected */
  background-image: none; /* Hide the calendar icon when a date is selected */
}
.task_main_table
{
  max-width: 98%!important;
}
.p-datatable-scrollable  .task_main_table .p-frozen-column {

  background: #fbfbfb ;

}
.p-datatable-scrollable  .mobile_content_table .p-frozen-column {

  background: #ffffff ;
  overflow-y: auto;
}
.grey-drawer-background {
  background-color: #f1f5f9 !important;
}
/* .ant-drawer-body
{
  background-color: #f1f5f9 !important;
} */
.ant-drawer-header
{
  background-color: white !important;
}
:where(.goals-drawer) .ant-drawer-body {
  padding: 8px !important;
}
/*
.content_table.p-datatable .p-datatable-tbody>tr {
  border: inherit  !important;
  border-width: inherit !important;
} */
.content_table.p-datatable .p-sortable-column.p-highlight,
.content_table.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover,
.content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
  width: 50% !important;
  font-weight: 500 !important;
  color: #a4a1a1 !important;
  background: unset !important;
}
.content_table.p-datatable .p-sortable-column:focus {
  box-shadow: none !important;
  outline: 0 none !important;
}
.content_table .p-datatable-tbody {
  font-size: 13.5px !important;
}
/* // drop down topbar end  */
@media (max-width: 767px) {
  .content_table .p-paginator-current {
      display: none !important;
  }
}
/* .content_table.p-datatable .p-datatable-thead > tr > th{
  padding: 0.75rem 1rem !important;
} */
.content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
  font-weight: 500 !important;
}
.content_table.p-datatable .p-datatable-thead>tr>th {
  /* background: #fff; */
  font-weight: 500;
  padding: 0.45rem 1rem;
  font-size: 0.95rem;
  /* border: 1px solid #eee; */
}
.content_table  .p-datatable-wrapper{
  overflow-x: hidden;
  overflow-y: auto;
}
.content_table .p-datatable-table .p-datatable-thead tr {
display: none;
}
.content_table .p-datatable-thead .p-column-title
{
  font-weight: 400;
  font-size: 13.5px;
  color:#b9bcc3;
}
.content_table .p-datatable-tbody>tr.p-rowgroup-header
{
  background: #f1f5f9 !important;
}
.content_table  .border-spacing-y-\[10px\] {
  --tw-border-spacing-y: 10px !important;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}
.ant-space-item .drawer_close  .p-button {

  border: unset !important;
}
/* #editorJs_notes .codex-editor:not(:first-child) */
#editorJs .codex-editor:not(:last-child) {
  display: none;
}
#editorJs_notes .codex-editor:not(:last-child) {
  display: none;
}
.goals_task_content_table.p-datatable .p-sortable-column.p-highlight,
.goals_task_content_table.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover,
.goals_task_content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
  width: 50% !important;
  font-weight: 500 !important;
color: #a4a1a1 !important;
  background: unset !important;
  overflow-x: hidden;
}
.goals_task_content_table.p-datatable .p-sortable-column:focus {
  box-shadow: none !important;
  outline: 0 none !important;
}
.goals_task_content_table .p-datatable-tbody {
  font-size: 13.5px !important;
}
.goals_task_content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
  font-weight: 500 !important;
}
.goals_task_content_table.p-datatable .p-datatable-thead>tr>th {
  /* background: #fff; */
  font-weight: 500;
  padding: 0.45rem 1rem;
  font-size: 0.95rem;
  /* border: 1px solid #eee; */
}
/* .goals_task_content_table  .p-datatable-wrapper{
  overflow-x: hidden;
  overflow-y: auto;
} */
.goals_task_content_table .p-datatable-table .p-datatable-thead tr {
display: none;
}
.goals_task_content_table .p-datatable-thead .p-column-title
{
  font-weight: 400;
  font-size: 13.5px;
  color:#b9bcc3;
}
.goals_task_content_table .p-datatable-tbody>tr.p-rowgroup-header
{
  background: #ffffff !important;
}
.goals_task_content_table  .border-spacing-y-\[10px\] {
  --tw-border-spacing-y: 10px !important;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}
.assign_footer{
  padding: 10px 30px;
  margin-top: 24px;
}
.assign_checkbox .p-checkbox-box{
  border : 1px solid #eee;
}
.assignee_overlay  .p-listbox-filter
{
  border: 1px solid #eee;
  border-radius: 6px;
  color: #999;
}
.assignee_overlay .p-listbox-item .p-checkbox-box
{
  border: 1px solid #eee;
  width: 20px;
  height: 20px;
}
.assignee_overlay .p-listbox-item span {
  font-size: 14px;
  position: relative;
  top: -2px;
}
/* .assignee_overlay {
  width: 30% !important;
} */
.taskmoreoptionsdrawer .ant-drawer-wrapper-body .ant-drawer-body
{
  padding-top: 4px !important;
}
.date-container{
  position: relative;
}
.date-container .space_range_picker{
  position: absolute;
  /* left: -33px; */
  opacity: 0 !important;
  width:10% ;
}
/* Define a CSS class for mobile-specific styling */
@media (max-width: 768px) {
  .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels
   {
      display: inline-flex !important;
      flex-wrap: nowrap !important;
      direction: ltr !important;
      flex-direction: column !important;
  }
}
.people_inactive .pi-circle-fill{
  color: red;
  font-size: 10px;
}
.people_active .pi-circle-fill{
  color: green;
  font-size: 10px;
}
.date-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.confirm_popup_button {
  background: #1e3a8a !important;
  color : #fff !important;
  border: 1px solid #1e3a8a !important;
  padding: 10px;
}
.confirm_outline_popup_button {
  background:none !important;
  color : #1e3a8a !important;
  border: 1px solid #1e3a8a !important;
  padding: 10px;
}
/* Add this CSS to your stylesheet or in a style tag in your component */
.ellipsis-icon:hover {
  display: block; /* Show the ellipsis icon on hover */
}
/* Add a class to the table row to hide the ellipsis icon initially */
.table-row-no-ellipsis .ellipsis-icon {
  display: none;
}
.subtask_overlay{
  background: #616060;
  color: #fff;
}
.p-menu .p-menuitem-link {
  padding: 5px;
  margin: 5px;
}
.p-menu .p-menuitem-text{
  margin-left: 5px;
}
#content_menu_list {
  height: auto;
  overflow: scroll;
}
#content_menu_list .p-menuitem .p-menuitem-link {
  padding: 5px;
  margin: 5px;
  margin-left: 12px;
  border-bottom:1px solid #f4f5f7!important;
}
#content_menu_list .p-menuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 5px;
}
.p-tieredmenu  .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-link:hover {
  color: #4b5563 !important;
  background: #f3f4f6 !important;
}
#menu_item  .p-menuitem .p-menuitem-link {
  padding: 5px;
  margin: 5px;
  margin-left: 12px;
  border-bottom:1px solid #f4f5f7!important;
}
#type_menu_list {
  height: auto;
  overflow: scroll;
}
#type_menu_list .p-menuitem .p-menuitem-link {
  padding: 5px !important;
  margin: 5px !important;
  margin-left: 12px !important;
}
#type_menu_list .p-menuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 5px;
}
.left-menu-item
{
  font-size:0.875rem !important;
}
.selected-left-menu-item
{
  font-size:1.2rem !important;

}
.p-listbox .p-listbox-list .p-listbox-item:focus
{
  box-shadow:none;
}
.ant-drawer-body {
  padding-top: 8px!important; /* Set the desired padding */
  padding-bottom: 8px!important; /* Set the desired padding */
}
.taskmoreactionmenu > .p-menu-list > .p-menuitem {
  border-bottom: 1px solid #f4f5f7  !important;
}
/* In your component's CSS */
.custom-dialog .p-dialog-content {
  max-height: calc(100vh - 200px); /* Adjust the value as needed */
  overflow-y: auto;
}
.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-link:hover {
  color: #4b5563 !important;
  background: #f3f4f6 !important;
}
.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #050f10;
  color: #85aab4;
}
.p-datatable .p-datatable-tbody >  tr:hover > .reorder_column {
  color:gray !important;
  /* font-weight: bold ; */
}
.p-datatable .p-datatable-tbody > tr:not(.p-rowgroup-header):not(.p-datatable-row-expansion):hover {
  background-color: #f5f5f5 !important;
  border-radius: 5px !important;
}
.p-datatable .p-datatable-tbody >  tr:not(.p-rowgroup-header):not(.p-datatable-row-expansion):hover > td {
  background-color: #f8f9fa ;
  /* font-weight: bold ; */
}
/* Change background color of frozen column on hover */
.p-datatable .p-datatable-tbody > tr:not(.p-rowgroup-header):not(.selected-row):hover >  .p-frozen-column {
  background-color: #f8f9fa  !important;
      border-radius: 5px !important;
}
/* tr.selected-row {
  box-shadow: 0 0 10px rgba(36, 58, 158, 0.3);
  border-radius: 10px;
} */
.p-datatable-table
{
  padding-left: 5px !important;
  padding-right: 5px !important;
}
/* .selected-row {
  box-shadow:  0 0 1px rgba(14,67,120, 0.8) !important;
  border-radius: 5px !important;
} */
.selected-row > td {
  background-color: white !important;

   
}
.selected-row td:first-child {
  border-left-width: 8px !important;
  border-left-color: rgb(59 130 246) !important;
}
/*  .selected-row > .p-frozen-column {
 background-color: #c9cacb !important; */
/* color: rgb(19, 201, 43) !important;
}*/
/*  .goals_table.task_table.hub_task_table tr.selected-row td {
  background-color: red !important;
  color: rgb(19, 201, 43) !important;
} */
.p-tag {
  font-size: 0.55rem !important;
  font-weight: 300 !important;
}
.clear_tag {
  font-size: 12px;
  font-weight: 600;
  /* border: 1px solid #93a0c7;
  border-radius: 20px; */
  padding: 5px 10px;
  color: #1e3a8a;
  background: #f8f9fa;
  cursor: pointer;
}
.ant-dropdown
{
  z-index: 99999!important;
}
.h-26 {
  height: 5rem;
}
.bottom-18 {
  bottom: 5rem;
}
.bottom-20 {
  bottom: 9rem;
}
.remainderDialog
{
  z-index: 99999 !important;
}
.h-dialog10 {
  height: 10%;
}
.h-dialog80 {
  height: 80%;
}
.h-1\/12 {
height: 10%;
}
.h-10\/12 {
height: 80%;
}
.ant-drawer-body
{
  padding: 4px!important;
}
.emailText
{
  border: none!important;
  box-shadow: none!important;
}
.goals-drawer >.ant-drawer-body
{
  overflow-y: hidden!important;
}
.p-datatable-wrapper
{
  padding-bottom: 5rem;
}
/* .p-datatable-wrapper :not(.sop_tree_table){
  padding-bottom: 5rem;
} */
.sop_tree_table .p-datatable-wrapper {
  padding-bottom: 0!important;
}
.keyword_task_table table tr td{
  padding: 3px !important;
  margin: 0 !important;
}
.Sop_users .p-avatar.p-avatar-lg
{
  width: 1.7rem !important;
  height: 1.7rem !important;
  font-size: 0.6rem !important;
}
.completion_overlay {
  z-index: 9999!important; /* Set the zIndex here */
}
.keyword_task_table
{
  box-shadow: none !important;
}
#hours input, #minutes input{
  width:4rem !important;
  border: 1px solid #e1e0e0 !important;
  border-radius: 2px;
}
.time_label{
  font-size: 13px;
  margin-left: 1px;
}
#mblhrs input, #mblmins input{
  width:3rem !important;
  border: 1px solid #e1e0e0 !important;
  border-radius: 2px;
}
.p-rowgroup-header
{
  top: -5px!important;
}
.scheduletext
{
  color: #475569;
}
.dashboard_calendar >.p-datepicker table td > span.p-highlight {
color: #EEF2FF;
background: #253885;
}
.mobile-badge {
display: inline-flex;
align-items: center;
justify-content: center;
width: 1.5rem;
height: 1.5rem;
font-size: 0.875rem;
}
.flexcontainer {
  max-width:60% !important;
  /* margin-left: 20%;
  margin-right: 20%;  */
}
.flexcontainermylink {
  max-width:80% !important;
  /* margin-left: 20%;
  margin-right: 20%;  */
}
/* EWvents */
.custom-scroll {
  scrollbar-width: none !important; /* Firefox */
  -ms-overflow-style: none !important; /* Internet Explorer 10+ */
}
.custom-scroll::-webkit-scrollbar {
  width: 0 !important; /* Remove scrollbar space */
  background: transparent !important; /* Optional: just to ensure no background is shown */
}
.p-datatable-scrollable-body {
  max-height: 90vh; /* Ensures the table content is scrollable vertically */
}
/* Define custom scrollbar styles for webkit-based browsers (Chrome, Safari) */
/* ::-webkit-scrollbar {
  display: none;
  width: 2;
  height: 2px;
} */
/* ::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

::-webkit-scrollbar-thumb {
  background: #e7e5e5; 
  border-radius: 6px; 
  opacity: 0.5;
  height: 5px;
}

::-webkit-scrollbar-thumb:hover {
  background: #c0bfbf; 
} */
::-webkit-scrollbar {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: scroll; 
  scrollbar-width: none;
  -ms-overflow-style: none;
}
*::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 0;
  opacity: 0;
}
*::-webkit-scrollbar {
  display: none;
}
::-webkit-scrollbar {
  display: none;
  width: 0px;
  height: 0px;
}
.custom-text-color {
  color: #9d9b9b !important;
}
.ce-block__content {
  position: relative;
  max-width: 650px !important;
  margin: 0 auto;
  transition: background-color .15s ease;
}
.picker-container {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.range_picker {
  width: 100%;
}
.ant-picker {
  width: 100%;
}
.css-3dah0e-MuiModal-root-MuiDialog-root {

  z-index: 9999999 !important;

}
:root {
  --statusbar-color: transparent; 
  font-family: "Inter var", sans-serif;
  font-feature-settings: "cv02", "cv03", "cv04", "cv11";
  font-variation-settings: normal;
  --font-family: "Inter var", sans-serif;
  --font-feature-settings: "cv02", "cv03", "cv04", "cv11";
  --surface-a: #ffffff;
  --surface-b: #f9fafb;
  --surface-c: #f3f4f6;
  --surface-d: #e5e7eb;
  --surface-e: #ffffff;
  --surface-f: #ffffff;
  --text-color: #4b5563;
  --text-color-secondary: #6b7280;
  --primary-color: #6366F1;
  --primary-color-text: #ffffff;
  --surface-0: #ffffff;
  --surface-50: #f9fafb;
  --surface-100: #f3f4f6;
  --surface-200: #e5e7eb;
  --surface-300: #d1d5db;
  --surface-400: #9ca3af;
  --surface-500: #6b7280;
  --surface-600: #4b5563;
  --surface-700: #374151;
  --surface-800: #1f2937;
  --surface-900: #111827;
  --gray-50: #f9fafb;
  --gray-100: #f3f4f6;
  --gray-200: #e5e7eb;
  --gray-300: #d1d5db;
  --gray-400: #9ca3af;
  --gray-500: #6b7280;
  --gray-600: #4b5563;
  --gray-700: #374151;
  --gray-800: #1f2937;
  --gray-900: #111827;
  --content-padding: 1.25rem;
  --inline-spacing: 0.5rem;
  --border-radius: 6px;
  --surface-ground: #f9fafb;
  --surface-section: #ffffff;
  --surface-card: #ffffff;
  --surface-overlay: #ffffff;
  --surface-border: #dfe7ef;
  --surface-hover: #f6f9fc;
  --focus-ring: 0 0 0 0.2rem #C7D2FE;
  --maskbg: rgba(0, 0, 0, 0.4);
  --highlight-bg: #EEF2FF;
  --highlight-text-color: #4338CA;
  color-scheme: light;
}
@font-face {
  font-family: "Inter var";
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
  font-named-instance: "Regular";
  src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2");
}
@font-face {
  font-family: "Inter var";
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
  font-named-instance: "Italic";
  src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2");
}
:root {
  --blue-50:#f5f9ff;
  --blue-100:#d0e1fd;
  --blue-200:#abc9fb;
  --blue-300:#85b2f9;
  --blue-400:#609af8;
  --blue-500:#3b82f6;
  --blue-600:#326fd1;
  --blue-700:#295bac;
  --blue-800:#204887;
  --blue-900:#183462;
  --green-50:#f4fcf7;
  --green-100:#caf1d8;
  --green-200:#a0e6ba;
  --green-300:#76db9b;
  --green-400:#4cd07d;
  --green-500:#22c55e;
  --green-600:#1da750;
  --green-700:#188a42;
  --green-800:#136c34;
  --green-900:#0e4f26;
  --yellow-50:#fefbf3;
  --yellow-100:#faedc4;
  --yellow-200:#f6de95;
  --yellow-300:#f2d066;
  --yellow-400:#eec137;
  --yellow-500:#eab308;
  --yellow-600:#c79807;
  --yellow-700:#a47d06;
  --yellow-800:#816204;
  --yellow-900:#5e4803;
  --cyan-50:#f3fbfd;
  --cyan-100:#c3edf5;
  --cyan-200:#94e0ed;
  --cyan-300:#65d2e4;
  --cyan-400:#35c4dc;
  --cyan-500:#06b6d4;
  --cyan-600:#059bb4;
  --cyan-700:#047f94;
  --cyan-800:#036475;
  --cyan-900:#024955;
  --pink-50:#fef6fa;
  --pink-100:#fad3e7;
  --pink-200:#f7b0d3;
  --pink-300:#f38ec0;
  --pink-400:#f06bac;
  --pink-500:#ec4899;
  --pink-600:#c93d82;
  --pink-700:#a5326b;
  --pink-800:#822854;
  --pink-900:#5e1d3d;
  --indigo-50:#f7f7fe;
  --indigo-100:#dadafc;
  --indigo-200:#bcbdf9;
  --indigo-300:#9ea0f6;
  --indigo-400:#8183f4;
  --indigo-500:#6366f1;
  --indigo-600:#5457cd;
  --indigo-700:#4547a9;
  --indigo-800:#363885;
  --indigo-900:#282960;
  --teal-50:#f3fbfb;
  --teal-100:#c7eeea;
  --teal-200:#9ae0d9;
  --teal-300:#6dd3c8;
  --teal-400:#41c5b7;
  --teal-500:#14b8a6;
  --teal-600:#119c8d;
  --teal-700:#0e8174;
  --teal-800:#0b655b;
  --teal-900:#084a42;
  --orange-50:#fff8f3;
  --orange-100:#feddc7;
  --orange-200:#fcc39b;
  --orange-300:#fba86f;
  --orange-400:#fa8e42;
  --orange-500:#f97316;
  --orange-600:#d46213;
  --orange-700:#ae510f;
  --orange-800:#893f0c;
  --orange-900:#642e09;
  --bluegray-50:#f7f8f9;
  --bluegray-100:#dadee3;
  --bluegray-200:#bcc3cd;
  --bluegray-300:#9fa9b7;
  --bluegray-400:#818ea1;
  --bluegray-500:#64748b;
  --bluegray-600:#556376;
  --bluegray-700:#465161;
  --bluegray-800:#37404c;
  --bluegray-900:#282e38;
  --purple-50:#fbf7ff;
  --purple-100:#ead6fd;
  --purple-200:#dab6fc;
  --purple-300:#c996fa;
  --purple-400:#b975f9;
  --purple-500:#a855f7;
  --purple-600:#8f48d2;
  --purple-700:#763cad;
  --purple-800:#5c2f88;
  --purple-900:#432263;
  --red-50:#fff5f5;
  --red-100:#ffd0ce;
  --red-200:#ffaca7;
  --red-300:#ff8780;
  --red-400:#ff6259;
  --red-500:#ff3d32;
  --red-600:#d9342b;
  --red-700:#b32b23;
  --red-800:#8c221c;
  --red-900:#661814;
  --primary-50:#f7f7fe;
  --primary-100:#dadafc;
  --primary-200:#bcbdf9;
  --primary-300:#9ea0f6;
  --primary-400:#8183f4;
  --primary-500:#6366f1;
  --primary-600:#5457cd;
  --primary-700:#4547a9;
  --primary-800:#363885;
  --primary-900:#282960;
}
.p-editor-container .p-editor-toolbar {
  background: #f9fafb;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #e5e7eb;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #6b7280;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #6b7280;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #6b7280;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #4b5563;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #4b5563;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #4b5563;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #4b5563;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #4b5563;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #4b5563;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 0.75rem 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #4b5563;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #4b5563;
  background: #f3f4f6;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.75rem 1.25rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #e5e7eb;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #4b5563;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #4b5563;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #4b5563;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #4b5563;
}
.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: #6366F1;
}
.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: #6366F1;
}
.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: #6366F1;
}
.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: #6366F1;
}
@layer primeng {
  * {
    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: #e24c4c;
  }

  .p-text-secondary {
    color: #6b7280;
  }

  .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: 6px;
  }
  .p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }

  .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.75rem;
  }
  .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
    right: 3.75rem;
  }
  .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
    border-color: #6366F1;
  }
  .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }
  .p-autocomplete .p-autocomplete-multiple-container {
    padding: 0.375rem 0.75rem;
    gap: 0.5rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
    padding: 0.375rem 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: #4b5563;
    padding: 0;
    margin: 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
    padding: 0.375rem 0.75rem;
    background: #e5e7eb;
    color: #4b5563;
    border-radius: 16px;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
    margin-left: 0.5rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {
    background: #d1d5db;
    color: #4b5563;
  }
  .p-autocomplete.p-invalid.p-component > .p-inputtext {
    border-color: #e24c4c;
  }

  .p-autocomplete-panel {
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  }
  .p-autocomplete-panel .p-autocomplete-items {
    padding: 0.75rem 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
    margin: 0;
    padding: 0.75rem 1.25rem;
    border: 0 none;
    color: #4b5563;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child {
    margin-top: 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {
    background: #E0E7FF;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #4b5563;
    background: #e5e7eb;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover {
    color: #4b5563;
    background: #f3f4f6;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
    margin: 0;
    padding: 0.75rem 1.25rem;
    color: #374151;
    background: #ffffff;
    font-weight: 700;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
    padding: 0.75rem 1.25rem;
    color: #4b5563;
    background: transparent;
  }

  p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
    border-color: #e24c4c;
  }

  p-autocomplete.p-autocomplete-clearable .p-inputtext {
    padding-right: 2.5rem;
  }
  p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
    color: #6b7280;
    right: 0.75rem;
  }

  p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon {
    color: #6b7280;
    right: 3.75rem;
  }

  p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
    border-color: #e24c4c;
  }

  .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }

  .p-datepicker {
    padding: 0.5rem;
    background: #ffffff;
    color: #4b5563;
    border: 1px solid #d1d5db;
    border-radius: 6px;
  }
  .p-datepicker:not(.p-datepicker-inline) {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  }
  .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
    background: #ffffff;
  }
  .p-datepicker .p-datepicker-header {
    padding: 0.5rem;
    color: #4b5563;
    background: #ffffff;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid #e5e7eb;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
    width: 2rem;
    height: 2rem;
    color: #6b7280;
    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: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .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 #C7D2FE;
  }
  .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: #4b5563;
    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: #6366F1;
  }
  .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: #4338CA;
    background: #EEF2FF;
  }
  .p-datepicker table td > span:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .p-datepicker table td.p-datepicker-today > span {
    background: #d1d5db;
    color: #4b5563;
    border-color: transparent;
  }
  .p-datepicker table td.p-datepicker-today > span.p-highlight {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-datepicker .p-datepicker-buttonbar {
    padding: 1rem 0;
    border-top: 1px solid #e5e7eb;
  }
  .p-datepicker .p-datepicker-buttonbar .p-button {
    width: auto;
  }
  .p-datepicker .p-timepicker {
    border-top: 1px solid #e5e7eb;
    padding: 0.5rem;
  }
  .p-datepicker .p-timepicker button {
    width: 2rem;
    height: 2rem;
    color: #6b7280;
    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: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .p-datepicker .p-timepicker button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .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: 6px;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
    color: #4338CA;
    background: #EEF2FF;
  }
  .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: 6px;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
    border-left: 1px solid #e5e7eb;
    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: #f3f4f6;
  }
  .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 #C7D2FE;
  }
  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
    background: #f3f4f6;
  }
  .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 #C7D2FE;
  }
  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
    background: #f3f4f6;
  }
  .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 #C7D2FE;
  }

  p-calendar.p-calendar-clearable .p-inputtext {
    padding-right: 2.5rem;
  }
  p-calendar.p-calendar-clearable .p-calendar-clear-icon {
    color: #6b7280;
    right: 0.75rem;
  }

  p-calendar.p-calendar-clearable .p-calendar-w-btn .p-calendar-clear-icon {
    color: #6b7280;
    right: 3.75rem;
  }

  @media screen and (max-width: 769px) {
    .p-datepicker table th, .p-datepicker table td {
      padding: 0;
    }
  }
  .p-cascadeselect {
    background: #ffffff;
    border: 1px solid #d1d5db;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 6px;
  }
  .p-cascadeselect:not(.p-disabled):hover {
    border-color: #6366F1;
  }
  .p-cascadeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }
  .p-cascadeselect .p-cascadeselect-label {
    background: transparent;
    border: 0 none;
    padding: 0.75rem 0.75rem;
  }
  .p-cascadeselect .p-cascadeselect-label.p-placeholder {
    color: #6b7280;
  }
  .p-cascadeselect .p-cascadeselect-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-cascadeselect .p-cascadeselect-trigger {
    background: transparent;
    color: #6b7280;
    width: 3rem;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  .p-cascadeselect.p-invalid.p-component {
    border-color: #e24c4c;
  }

  .p-cascadeselect-panel {
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  }
  .p-cascadeselect-panel .p-cascadeselect-items {
    padding: 0.75rem 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
    margin: 0;
    border: 0 none;
    color: #4b5563;
    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.p-highlight {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
    background: #E0E7FF;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #4b5563;
    background: #e5e7eb;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
    color: #4b5563;
    background: #f3f4f6;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
    padding: 0.75rem 1.25rem;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
    font-size: 0.875rem;
  }

  .p-input-filled .p-cascadeselect {
    background: #f3f4f6;
  }
  .p-input-filled .p-cascadeselect:not(.p-disabled):hover {
    background-color: #f3f4f6;
  }
  .p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }

  p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
    border-color: #e24c4c;
  }

  p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
    padding-right: 0.75rem;
  }
  p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
    color: #6b7280;
    right: 3rem;
  }

  .p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel {
    box-shadow: none;
    border-radius: 0;
    padding: 0.25rem 0 0.25rem 0.5rem;
  }
  .p-overlay-modal .p-cascadeselect-item-active > .p-cascadeselect-item-content .p-cascadeselect-group-icon {
    transform: rotate(90deg);
  }

  .p-checkbox {
    width: 22px;
    height: 22px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #d1d5db;
    background: #ffffff;
    width: 22px;
    height: 22px;
    color: #4b5563;
    border-radius: 6px;
    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-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox .p-checkbox-box.p-highlight {
    border-color: #6366F1;
    background: #6366F1;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
    border-color: #6366F1;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    border-color: #4338CA;
    background: #4338CA;
    color: #ffffff;
  }

  p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
    border-color: #e24c4c;
  }

  .p-input-filled .p-checkbox .p-checkbox-box {
    background-color: #f3f4f6;
  }
  .p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
    background: #6366F1;
  }
  .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
    background-color: #f3f4f6;
  }
  .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    background: #4338CA;
  }

  .p-checkbox-label {
    margin-left: 0.5rem;
  }

  p-tristatecheckbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
    border-color: #e24c4c;
  }

  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
    border-color: #6366F1;
  }
  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }
  .p-chips .p-chips-multiple-container {
    padding: 0.375rem 0.75rem;
    gap: 0.5rem;
  }
  .p-chips .p-chips-multiple-container .p-chips-token {
    padding: 0.375rem 0.75rem;
    margin-right: 0.5rem;
    background: #e5e7eb;
    color: #4b5563;
    border-radius: 16px;
  }
  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
    background: #d1d5db;
    color: #4b5563;
  }
  .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.375rem 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: #4b5563;
    padding: 0;
    margin: 0;
  }

  p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
    border-color: #e24c4c;
  }

  p-chips.p-chips-clearable .p-inputtext {
    padding-right: 1.75rem;
  }
  p-chips.p-chips-clearable .p-chips-clear-icon {
    color: #6b7280;
    right: 0.75rem;
  }

  .p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
    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 12px 0 rgba(0, 0, 0, 0.1);
  }

  .p-dropdown {
    background: #ffffff;
    border: 1px solid #d1d5db;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 6px;
  }
  .p-dropdown:not(.p-disabled):hover {
    border-color: #6366F1;
  }
  .p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }
  .p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 1.75rem;
  }
  .p-dropdown .p-dropdown-label {
    background: transparent;
    border: 0 none;
  }
  .p-dropdown .p-dropdown-label.p-placeholder {
    color: #6b7280;
  }
  .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: #6b7280;
    width: 3rem;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  .p-dropdown .p-dropdown-clear-icon {
    color: #6b7280;
    right: 3rem;
  }
  .p-dropdown.p-invalid.p-component {
    border-color: #e24c4c;
  }

  .p-dropdown-panel {
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  }
  .p-dropdown-panel .p-dropdown-header {
    padding: 0.75rem 1.25rem;
    border-bottom: 1px solid #e5e7eb;
    color: #374151;
    background: #f9fafb;
    margin: 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    padding-right: 1.75rem;
    margin-right: -1.75rem;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    right: 0.75rem;
    color: #6b7280;
  }
  .p-dropdown-panel .p-dropdown-items {
    padding: 0.75rem 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: 0.75rem 1.25rem;
    border: 0 none;
    color: #4b5563;
    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.p-highlight {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
    background: #E0E7FF;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #4b5563;
    background: #e5e7eb;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
    color: #4b5563;
    background: #f3f4f6;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: 0.75rem 1.25rem;
    color: #374151;
    background: #ffffff;
    font-weight: 700;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: 0.75rem 1.25rem;
    color: #4b5563;
    background: transparent;
  }

  .p-input-filled .p-dropdown {
    background: #f3f4f6;
  }
  .p-input-filled .p-dropdown:not(.p-disabled):hover {
    background-color: #f3f4f6;
  }
  .p-input-filled .p-dropdown:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
    background-color: transparent;
  }

  p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
    border-color: #e24c4c;
  }

  .p-icon-field .p-input-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }

  .p-inputgroup-addon {
    background: #f3f4f6;
    color: #6b7280;
    border-top: 1px solid #d1d5db;
    border-left: 1px solid #d1d5db;
    border-bottom: 1px solid #d1d5db;
    padding: 0.75rem 0.75rem;
    min-width: 3rem;
  }
  .p-inputgroup-addon:last-child {
    border-right: 1px solid #d1d5db;
  }

  .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-component,
.p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .p-inputgroup .p-float-label:first-child input {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-component,
.p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .p-inputgroup .p-float-label:last-child input {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .p-fluid .p-inputgroup .p-button {
    width: auto;
  }
  .p-fluid .p-inputgroup .p-button.p-button-icon-only {
    width: 3rem;
  }

  .p-icon-field-left .p-input-icon:first-of-type {
    left: 0.75rem;
    color: #6b7280;
  }

  .p-icon-field-right .p-input-icon:last-of-type {
    right: 0.75rem;
    color: #6b7280;
  }

  p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
    border-color: #e24c4c;
  }

  p-inputmask.p-inputmask-clearable .p-inputtext {
    padding-right: 2.5rem;
  }
  p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
    color: #6b7280;
    right: 0.75rem;
  }

  p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
    border-color: #e24c4c;
  }

  p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
    padding-right: 2.5rem;
  }
  p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
    color: #6b7280;
    right: 0.75rem;
  }

  p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon {
    right: 3.75rem;
  }
  p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon {
    right: 3.75rem;
  }

  .p-inputotp {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }

  .p-inputotp-input {
    text-align: center;
    width: 2.5rem;
  }

  .p-inputswitch {
    width: 3rem;
    height: 1.75rem;
  }
  .p-inputswitch .p-inputswitch-slider {
    background: #d1d5db;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 30px;
  }
  .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-inputswitch-checked .p-inputswitch-slider:before {
    transform: translateX(1.25rem);
  }
  .p-inputswitch.p-focus .p-inputswitch-slider {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
    background: #b7bcc5;
  }
  .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
    background: #6366F1;
  }
  .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
    background: #ffffff;
  }
  .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
    background: #4F46E5;
  }

  p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch > .p-inputswitch-slider {
    border-color: #e24c4c;
  }

  .p-inputtext {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #4b5563;
    background: #ffffff;
    padding: 0.75rem 0.75rem;
    border: 1px solid #d1d5db;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 6px;
  }
  .p-inputtext:enabled:hover {
    border-color: #6366F1;
  }
  .p-inputtext:enabled:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }
  .p-inputtext.ng-dirty.ng-invalid {
    border-color: #e24c4c;
  }
  .p-inputtext.p-inputtext-sm {
    font-size: 0.875rem;
    padding: 0.65625rem 0.65625rem;
  }
  .p-inputtext.p-inputtext-lg {
    font-size: 1.25rem;
    padding: 0.9375rem 0.9375rem;
  }

  .p-float-label > label {
    left: 0.75rem;
    color: #6b7280;
    transition-duration: 0.2s;
  }

  .p-float-label > .ng-invalid.ng-dirty + label {
    color: #e24c4c;
  }

  .p-input-icon-left > .p-icon-wrapper.p-icon,
.p-input-icon-left > i:first-of-type {
    left: 0.75rem;
    color: #6b7280;
  }

  .p-input-icon-left > .p-inputtext {
    padding-left: 2.5rem;
  }

  .p-input-icon-left.p-float-label > label {
    left: 2.5rem;
  }

  .p-input-icon-right > .p-icon-wrapper,
.p-input-icon-right > i:last-of-type {
    right: 0.75rem;
    color: #6b7280;
  }

  .p-input-icon-right > .p-inputtext {
    padding-right: 2.5rem;
  }

  .p-icon-field-left > .p-inputtext {
    padding-left: 2.5rem;
  }

  .p-icon-field-left.p-float-label > label {
    left: 2.5rem;
  }

  .p-icon-field-right > .p-inputtext {
    padding-right: 2.5rem;
  }

  ::-webkit-input-placeholder {
    color: #6b7280;
  }

  :-moz-placeholder {
    color: #6b7280;
  }

  ::-moz-placeholder {
    color: #6b7280;
  }

  :-ms-input-placeholder {
    color: #6b7280;
  }

  .p-input-filled .p-inputtext {
    background-color: #f3f4f6;
  }
  .p-input-filled .p-inputtext:enabled:hover {
    background-color: #f3f4f6;
  }
  .p-input-filled .p-inputtext:enabled:focus {
    background-color: #ffffff;
  }

  .p-inputtext-sm .p-inputtext {
    font-size: 0.875rem;
    padding: 0.65625rem 0.65625rem;
  }

  .p-inputtext-lg .p-inputtext {
    font-size: 1.25rem;
    padding: 0.9375rem 0.9375rem;
  }

  .p-listbox {
    background: #ffffff;
    color: #4b5563;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-listbox .p-listbox-header {
    padding: 0.75rem 1.25rem;
    border-bottom: 1px solid #e5e7eb;
    color: #374151;
    background: #f9fafb;
    margin: 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
  .p-listbox .p-listbox-header .p-listbox-filter {
    padding-right: 1.75rem;
  }
  .p-listbox .p-listbox-header .p-listbox-filter-icon {
    right: 0.75rem;
    color: #6b7280;
  }
  .p-listbox .p-listbox-header .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-listbox .p-listbox-list {
    padding: 0.75rem 0;
    outline: 0 none;
  }
  .p-listbox .p-listbox-list .p-listbox-item {
    margin: 0;
    padding: 0.75rem 1.25rem;
    border: 0 none;
    color: #4b5563;
    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.p-highlight {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-listbox .p-listbox-list .p-listbox-item-group {
    margin: 0;
    padding: 0.75rem 1.25rem;
    color: #374151;
    background: #ffffff;
    font-weight: 700;
  }
  .p-listbox .p-listbox-list .p-listbox-empty-message {
    padding: 0.75rem 1.25rem;
    color: #4b5563;
    background: transparent;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
    background: #E0E7FF;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #4b5563;
    background: #f3f4f6;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
    color: #4b5563;
    background: #f3f4f6;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {
    color: #4b5563;
    background: #f3f4f6;
  }
  .p-listbox.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }

  p-listbox.ng-dirty.ng-invalid > .p-listbox {
    border-color: #e24c4c;
  }

  .p-multiselect {
    background: #ffffff;
    border: 1px solid #d1d5db;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 6px;
  }
  .p-multiselect:not(.p-disabled):hover {
    border-color: #6366F1;
  }
  .p-multiselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }
  .p-multiselect .p-multiselect-label {
    padding: 0.75rem 0.75rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect .p-multiselect-label.p-placeholder {
    color: #6b7280;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token {
    padding: 0.375rem 0.75rem;
    margin-right: 0.5rem;
    background: #e5e7eb;
    color: #4b5563;
    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: #6b7280;
    width: 3rem;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
    padding: 0.375rem 0.75rem;
  }

  .p-multiselect-clearable .p-multiselect-label-container {
    padding-right: 1.75rem;
  }
  .p-multiselect-clearable .p-multiselect-clear-icon {
    color: #6b7280;
    right: 3rem;
  }

  .p-multiselect-panel {
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  }
  .p-multiselect-panel .p-multiselect-header {
    padding: 0.75rem 1.25rem;
    border-bottom: 1px solid #e5e7eb;
    color: #374151;
    background: #f9fafb;
    margin: 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
    padding-right: 1.75rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
    right: 0.75rem;
    color: #6b7280;
  }
  .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: #6b7280;
    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: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .p-multiselect-panel .p-multiselect-items {
    padding: 0.75rem 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
    margin: 0;
    padding: 0.75rem 1.25rem;
    border: 0 none;
    color: #4b5563;
    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.p-highlight {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
    background: #E0E7FF;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #4b5563;
    background: #f3f4f6;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
    color: #4b5563;
    background: #f3f4f6;
  }
  .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 1.25rem;
    color: #374151;
    background: #ffffff;
    font-weight: 700;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
    padding: 0.75rem 1.25rem;
    color: #4b5563;
    background: transparent;
  }

  .p-input-filled .p-multiselect {
    background: #f3f4f6;
  }
  .p-input-filled .p-multiselect:not(.p-disabled):hover {
    background-color: #f3f4f6;
  }
  .p-input-filled .p-multiselect:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }

  p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
    border-color: #e24c4c;
  }

  p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext {
    border-color: #e24c4c;
  }

  .p-password-panel {
    padding: 1.25rem;
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
  }
  .p-password-panel .p-password-meter {
    margin-bottom: 0.5rem;
    background: #e5e7eb;
  }
  .p-password-panel .p-password-meter .p-password-strength.weak {
    background: #ea5455;
  }
  .p-password-panel .p-password-meter .p-password-strength.medium {
    background: #ff9f42;
  }
  .p-password-panel .p-password-meter .p-password-strength.strong {
    background: #29c76f;
  }

  p-password.p-password-clearable .p-password-input {
    padding-right: 2.5rem;
  }
  p-password.p-password-clearable .p-password-clear-icon {
    color: #6b7280;
    right: 0.75rem;
  }

  p-password.p-password-clearable.p-password-mask .p-password-input {
    padding-right: 4.25rem;
  }
  p-password.p-password-clearable.p-password-mask .p-password-clear-icon {
    color: #6b7280;
    right: 2.5rem;
  }

  .p-radiobutton {
    width: 22px;
    height: 22px;
  }
  .p-radiobutton .p-radiobutton-box {
    border: 2px solid #d1d5db;
    background: #ffffff;
    width: 22px;
    height: 22px;
    color: #4b5563;
    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:not(.p-disabled):not(.p-highlight):hover {
    border-color: #6366F1;
  }
  .p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }
  .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
    width: 12px;
    height: 12px;
    transition-duration: 0.2s;
    background-color: #ffffff;
  }
  .p-radiobutton .p-radiobutton-box.p-highlight {
    border-color: #6366F1;
    background: #6366F1;
  }
  .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
    border-color: #4338CA;
    background: #4338CA;
    color: #ffffff;
  }

  p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
    border-color: #e24c4c;
  }

  .p-input-filled .p-radiobutton .p-radiobutton-box {
    background-color: #f3f4f6;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
    background-color: #f3f4f6;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
    background: #6366F1;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
    background: #4338CA;
  }

  .p-radiobutton-label {
    margin-left: 0.5rem;
  }

  .p-rating {
    gap: 0.5rem;
  }
  .p-rating .p-rating-item {
    border-radius: 50%;
    outline-color: transparent;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .p-rating .p-rating-item .p-rating-icon {
    color: #4b5563;
    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: #ea5455;
  }
  .p-rating .p-rating-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
    color: #6366F1;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
    color: #6366F1;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
    color: #e73d3e;
  }

  .p-selectbutton .p-button {
    background: #ffffff;
    border: 1px solid #d1d5db;
    color: #4b5563;
    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: #6b7280;
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
    background: #f3f4f6;
    border-color: #d1d5db;
    color: #4b5563;
  }
  .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: #374151;
  }
  .p-selectbutton .p-button.p-highlight {
    background: #6366F1;
    border-color: #6366F1;
    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: #4F46E5;
    border-color: #4F46E5;
    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.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
    border-color: #e24c4c;
  }

  .p-slider {
    background: #e5e7eb;
    border: 0 none;
    border-radius: 6px;
  }
  .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 #6366F1;
    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 #C7D2FE;
  }
  .p-slider .p-slider-range {
    background: #6366F1;
  }
  .p-slider:not(.p-disabled) .p-slider-handle:hover {
    background: #6366F1;
    border-color: #6366F1;
  }
  .p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, left 0.2s;
  }
  .p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
    transition: width 0.2s;
  }
  .p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, bottom 0.2s;
  }
  .p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
    transition: height 0.2s;
  }

  .p-togglebutton.p-button {
    background: #ffffff;
    border: 1px solid #d1d5db;
    color: #4b5563;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
    color: #6b7280;
  }
  .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
    background: #f3f4f6;
    border-color: #d1d5db;
    color: #4b5563;
  }
  .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
    color: #374151;
  }
  .p-togglebutton.p-button.p-highlight {
    background: #6366F1;
    border-color: #6366F1;
    color: #ffffff;
  }
  .p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
    color: #ffffff;
  }
  .p-togglebutton.p-button.p-highlight:hover {
    background: #4F46E5;
    border-color: #4F46E5;
    color: #ffffff;
  }
  .p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
    color: #ffffff;
  }

  p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
    border-color: #e24c4c;
  }

  .p-treeselect {
    background: #ffffff;
    border: 1px solid #d1d5db;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 6px;
  }
  .p-treeselect:not(.p-disabled):hover {
    border-color: #6366F1;
  }
  .p-treeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }
  .p-treeselect .p-treeselect-label {
    padding: 0.75rem 0.75rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-treeselect .p-treeselect-label.p-placeholder {
    color: #6b7280;
  }
  .p-treeselect.p-treeselect-chip .p-treeselect-token {
    padding: 0.375rem 0.75rem;
    margin-right: 0.5rem;
    background: #e5e7eb;
    color: #4b5563;
    border-radius: 16px;
  }
  .p-treeselect .p-treeselect-trigger {
    background: transparent;
    color: #6b7280;
    width: 3rem;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  p-treeselect.ng-invalid.ng-dirty > .p-treeselect {
    border-color: #e24c4c;
  }

  .p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
    padding: 0.375rem 0.75rem;
  }

  .p-treeselect-panel {
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  }
  .p-treeselect-panel .p-treeselect-header {
    padding: 0.75rem 1.25rem;
    border-bottom: 1px solid #e5e7eb;
    color: #374151;
    background: #f9fafb;
    margin: 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
  .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.75rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
    right: 0.75rem;
    color: #6b7280;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
    padding-right: 3.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
    right: 2.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close {
    width: 2rem;
    height: 2rem;
    color: #6b7280;
    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: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .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.75rem 1.25rem;
    color: #4b5563;
    background: transparent;
  }

  .p-input-filled .p-treeselect {
    background: #f3f4f6;
  }
  .p-input-filled .p-treeselect:not(.p-disabled):hover {
    background-color: #f3f4f6;
  }
  .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }

  p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
    padding-right: 1.75rem;
  }
  p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
    color: #6b7280;
    right: 3rem;
  }

  .p-button {
    color: #ffffff;
    background: #6366F1;
    border: 1px solid #6366F1;
    padding: 0.75rem 1.25rem;
    font-size: 1rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 6px;
    outline-color: transparent;
  }
  .p-button:not(:disabled):hover {
    background: #4F46E5;
    color: #ffffff;
    border-color: #4F46E5;
  }
  .p-button:not(:disabled):active {
    background: #4338CA;
    color: #ffffff;
    border-color: #4338CA;
  }
  .p-button.p-button-outlined {
    background-color: transparent;
    color: #6366F1;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(99, 102, 241, 0.04);
    color: #6366F1;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(99, 102, 241, 0.16);
    color: #6366F1;
    border: 1px solid;
  }
  .p-button.p-button-outlined.p-button-plain {
    color: #6b7280;
    border-color: #6b7280;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {
    background: #f3f4f6;
    color: #6b7280;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):active {
    background: #e5e7eb;
    color: #6b7280;
  }
  .p-button.p-button-text {
    background-color: transparent;
    color: #6366F1;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):hover {
    background: rgba(99, 102, 241, 0.04);
    color: #6366F1;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):active {
    background: rgba(99, 102, 241, 0.16);
    color: #6366F1;
    border-color: transparent;
  }
  .p-button.p-button-text.p-button-plain {
    color: #6b7280;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):hover {
    background: #f3f4f6;
    color: #6b7280;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):active {
    background: #e5e7eb;
    color: #6b7280;
  }
  .p-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .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: #6366F1;
    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: 3rem;
    padding: 0.75rem 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: 3rem;
  }
  .p-button.p-button-sm {
    font-size: 0.875rem;
    padding: 0.65625rem 1.09375rem;
  }
  .p-button.p-button-sm .p-button-icon {
    font-size: 0.875rem;
  }
  .p-button.p-button-lg {
    font-size: 1.25rem;
    padding: 0.9375rem 1.5625rem;
  }
  .p-button.p-button-lg .p-button-icon {
    font-size: 1.25rem;
  }
  .p-button.p-button-loading-label-only .p-button-label {
    margin-left: 0.5rem;
  }
  .p-button.p-button-loading-label-only .p-button-loading-icon {
    margin-right: 0;
  }

  .p-fluid .p-button {
    width: 100%;
  }
  .p-fluid .p-button-icon-only {
    width: 3rem;
  }
  .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 {
    color: #ffffff;
    background: #64748b;
    border: 1px solid #64748b;
  }
  .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 {
    background: #475569;
    color: #ffffff;
    border-color: #475569;
  }
  .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 {
    box-shadow: 0 0 0 0.2rem #e2e8f0;
  }
  .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 {
    background: #334155;
    color: #ffffff;
    border-color: #334155;
  }
  .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 {
    background-color: transparent;
    color: #64748b;
    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 {
    background: rgba(100, 116, 139, 0.04);
    color: #64748b;
    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 {
    background: rgba(100, 116, 139, 0.16);
    color: #64748b;
    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 {
    background-color: transparent;
    color: #64748b;
    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 {
    background: rgba(100, 116, 139, 0.04);
    border-color: transparent;
    color: #64748b;
  }
  .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 {
    background: rgba(100, 116, 139, 0.16);
    border-color: transparent;
    color: #64748b;
  }

  .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
    color: #ffffff;
    background: #0ea5e9;
    border: 1px solid #0ea5e9;
  }
  .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 {
    background: #0284c7;
    color: #ffffff;
    border-color: #0284c7;
  }
  .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 {
    box-shadow: 0 0 0 0.2rem #bfdbfe;
  }
  .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 {
    background: #0369a1;
    color: #ffffff;
    border-color: #0369a1;
  }
  .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 {
    background-color: transparent;
    color: #0ea5e9;
    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 {
    background: rgba(14, 165, 233, 0.04);
    color: #0ea5e9;
    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 {
    background: rgba(14, 165, 233, 0.16);
    color: #0ea5e9;
    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 {
    background-color: transparent;
    color: #0ea5e9;
    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 {
    background: rgba(14, 165, 233, 0.04);
    border-color: transparent;
    color: #0ea5e9;
  }
  .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 {
    background: rgba(14, 165, 233, 0.16);
    border-color: transparent;
    color: #0ea5e9;
  }

  .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
    color: #ffffff;
    background: #22c55e;
    border: 1px solid #22c55e;
  }
  .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 {
    background: #16a34a;
    color: #ffffff;
    border-color: #16a34a;
  }
  .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 {
    box-shadow: 0 0 0 0.2rem #bbf7d0;
  }
  .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 {
    background: #15803d;
    color: #ffffff;
    border-color: #15803d;
  }
  .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 {
    background-color: transparent;
    color: #22c55e;
    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 {
    background: rgba(34, 197, 94, 0.04);
    color: #22c55e;
    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 {
    background: rgba(34, 197, 94, 0.16);
    color: #22c55e;
    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 {
    background-color: transparent;
    color: #22c55e;
    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 {
    background: rgba(34, 197, 94, 0.04);
    border-color: transparent;
    color: #22c55e;
  }
  .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 {
    background: rgba(34, 197, 94, 0.16);
    border-color: transparent;
    color: #22c55e;
  }

  .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
    color: #ffffff;
    background: #f97316;
    border: 1px solid #f97316;
  }
  .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 {
    background: #ea580c;
    color: #ffffff;
    border-color: #ea580c;
  }
  .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 {
    box-shadow: 0 0 0 0.2rem #fde68a;
  }
  .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 {
    background: #c2410c;
    color: #ffffff;
    border-color: #c2410c;
  }
  .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 {
    background-color: transparent;
    color: #f97316;
    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 {
    background: rgba(249, 115, 22, 0.04);
    color: #f97316;
    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 {
    background: rgba(249, 115, 22, 0.16);
    color: #f97316;
    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 {
    background-color: transparent;
    color: #f97316;
    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 {
    background: rgba(249, 115, 22, 0.04);
    border-color: transparent;
    color: #f97316;
  }
  .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 {
    background: rgba(249, 115, 22, 0.16);
    border-color: transparent;
    color: #f97316;
  }

  .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
    color: #ffffff;
    background: #a855f7;
    border: 1px solid #a855f7;
  }
  .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 {
    background: #9333ea;
    color: #ffffff;
    border-color: #9333ea;
  }
  .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 {
    box-shadow: 0 0 0 0.2rem #e9d5ff;
  }
  .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 {
    background: #7e22ce;
    color: #ffffff;
    border-color: #7e22ce;
  }
  .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 {
    background-color: transparent;
    color: #a855f7;
    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 {
    background: rgba(168, 85, 247, 0.04);
    color: #a855f7;
    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 {
    background: rgba(168, 85, 247, 0.16);
    color: #a855f7;
    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 {
    background-color: transparent;
    color: #a855f7;
    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 {
    background: rgba(168, 85, 247, 0.04);
    border-color: transparent;
    color: #a855f7;
  }
  .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 {
    background: rgba(168, 85, 247, 0.16);
    border-color: transparent;
    color: #a855f7;
  }

  .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
    color: #ffffff;
    background: #ef4444;
    border: 1px solid #ef4444;
  }
  .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 {
    background: #dc2626;
    color: #ffffff;
    border-color: #dc2626;
  }
  .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 {
    box-shadow: 0 0 0 0.2rem #fecaca;
  }
  .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 {
    background: #b91c1c;
    color: #ffffff;
    border-color: #b91c1c;
  }
  .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 {
    background-color: transparent;
    color: #ef4444;
    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 {
    background: rgba(239, 68, 68, 0.04);
    color: #ef4444;
    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 {
    background: rgba(239, 68, 68, 0.16);
    color: #ef4444;
    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 {
    background-color: transparent;
    color: #ef4444;
    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 {
    background: rgba(239, 68, 68, 0.04);
    border-color: transparent;
    color: #ef4444;
  }
  .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 {
    background: rgba(239, 68, 68, 0.16);
    border-color: transparent;
    color: #ef4444;
  }

  .p-button.p-button-link {
    color: #4338CA;
    background: transparent;
    border: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover {
    background: transparent;
    color: #4338CA;
    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 #C7D2FE;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):active {
    background: transparent;
    color: #4338CA;
    border-color: transparent;
  }

  .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-icon {
    width: 1.3rem;
    height: 1.3rem;
  }

  .p-speeddial-list {
    outline: 0 none;
  }

  .p-speeddial-item.p-focus > .p-speeddial-action {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }

  .p-speeddial-action {
    width: 3rem;
    height: 3rem;
    background: #4b5563;
    color: #fff;
  }
  .p-speeddial-action:hover {
    background: #022354;
    color: #fff;
  }

  .p-speeddial-direction-up .p-speeddial-item {
    margin: 0.25rem 0;
  }
  .p-speeddial-direction-up .p-speeddial-item:first-child {
    margin-bottom: 0.5rem;
  }

  .p-speeddial-direction-down .p-speeddial-item {
    margin: 0.25rem 0;
  }
  .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);
  }

  .p-splitbutton {
    border-radius: 6px;
  }
  .p-splitbutton.p-button-rounded {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-rounded > .p-button {
    border-radius: 2rem;
  }
  .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-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
    width: 2rem;
    height: 2rem;
    color: #6b7280;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin: 0.5rem;
  }
  .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
    color: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .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 #C7D2FE;
  }
  .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: #d1d5db;
    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: #9ca3af;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background: #EEF2FF;
    color: #4338CA;
  }

  .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: #f9fafb;
    color: #374151;
    border: 1px solid #e5e7eb;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 700;
  }
  .p-datatable .p-datatable-footer {
    background: #f9fafb;
    color: #374151;
    border: 1px solid #e5e7eb;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 700;
  }
  .p-datatable .p-datatable-thead > tr > th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e5e7eb;
    border-width: 0 0 1px 0;
    font-weight: 700;
    color: #374151;
    background: #f9fafb;
    transition: box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e5e7eb;
    border-width: 0 0 1px 0;
    font-weight: 700;
    color: #374151;
    background: #f9fafb;
  }
  .p-datatable .p-sortable-column .p-sortable-column-icon {
    color: #374151;
    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: #4338CA;
    background: #EEF2FF;
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):hover {
    background: #f3f4f6;
    color: #374151;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: #374151;
  }
  .p-datatable .p-sortable-column.p-highlight {
    background: #EEF2FF;
    color: #4338CA;
  }
  .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #4338CA;
  }
  .p-datatable .p-sortable-column.p-highlight:hover {
    background: #EEF2FF;
    color: #4338CA;
  }
  .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
    color: #4338CA;
  }
  .p-datatable .p-sortable-column:focus-visible {
    box-shadow: inset 0 0 0 0.15rem #C7D2FE;
    outline: 0 none;
  }
  .p-datatable .p-datatable-tbody > tr {
    background: #ffffff;
    color: #4b5563;
    transition: box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tbody > tr > td {
    text-align: left;
    border: 1px solid #e5e7eb;
    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: #6b7280;
    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: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .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 #C7D2FE;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
    margin-right: 0.5rem;
  }
  .p-datatable .p-datatable-tbody > tr:focus-visible {
    outline: 0.15rem solid #C7D2FE;
    outline-offset: -0.15rem;
  }
  .p-datatable .p-datatable-tbody > tr.p-highlight {
    background: #EEF2FF;
    color: #4338CA;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #EEF2FF;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #EEF2FF;
  }
  .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
    background: #f3f4f6;
    color: #4b5563;
  }
  .p-datatable .p-column-resizer-helper {
    background: #6366F1;
  }
  .p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
    background: #f9fafb;
  }
  .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-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-tfoot {
    background-color: #f9fafb;
  }
  .p-datatable .p-datatable-loading-icon {
    font-size: 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:nth-child(even) {
    background: #f8f8fa;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
    background: #EEF2FF;
    color: #4338CA;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
    color: #4338CA;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
    color: #4338CA;
  }
  .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-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: #f9fafb;
    color: #374151;
    border: 1px solid #e5e7eb;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 700;
  }
  .p-dataview .p-dataview-content {
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    padding: 0;
  }
  .p-dataview .p-dataview-footer {
    background: #f9fafb;
    color: #374151;
    border: 1px solid #e5e7eb;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 700;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  .p-dataview .p-dataview-loading-icon {
    font-size: 2rem;
  }
  .p-dataview .p-dataview-emptymessage {
    padding: 1.25rem;
  }

  .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: #6b7280;
    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: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
    background: #f3f4f6;
    color: #374151;
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
    background: #EEF2FF;
    color: #4338CA;
  }
  .p-column-filter-menu-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }

  .p-column-filter-clear-button {
    width: 2rem;
    height: 2rem;
    color: #6b7280;
    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: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .p-column-filter-clear-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }

  .p-column-filter-overlay {
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    min-width: 12.5rem;
  }
  .p-column-filter-overlay .p-column-filter-row-items {
    padding: 0.75rem 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
    margin: 0;
    padding: 0.75rem 1.25rem;
    border: 0 none;
    color: #4b5563;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child {
    margin-top: 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
    color: #4b5563;
    background: #f3f4f6;
  }
  .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 #C7D2FE;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
    border-top: 1px solid #e5e7eb;
    margin: 0.25rem 0;
  }

  .p-column-filter-overlay-menu .p-column-filter-operator {
    padding: 0.75rem 1.25rem;
    border-bottom: 1px solid #e5e7eb;
    color: #374151;
    background: #f9fafb;
    margin: 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint {
    padding: 1.25rem;
    border-bottom: 1px solid #e5e7eb;
  }
  .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.75rem 1.25rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-buttonbar {
    padding: 1.25rem;
  }

  .p-orderlist .p-orderlist-controls {
    padding: 1.25rem;
  }
  .p-orderlist .p-orderlist-controls .p-button {
    margin-bottom: 0.5rem;
  }
  .p-orderlist .p-orderlist-list-container {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-orderlist .p-orderlist-list-container.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }
  .p-orderlist .p-orderlist-header {
    color: #374151;
    padding: 1.25rem;
    font-weight: 700;
  }
  .p-orderlist .p-orderlist-header .p-orderlist-title {
    font-weight: 700;
  }
  .p-orderlist .p-orderlist-filter-container {
    padding: 1.25rem;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-bottom: 0 none;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
    padding-right: 1.75rem;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
    right: 0.75rem;
    color: #6b7280;
  }
  .p-orderlist .p-orderlist-list {
    color: #4b5563;
    padding: 0.75rem 0;
    outline: 0 none;
  }
  .p-orderlist .p-orderlist-list:not(:first-child) {
    border-top: 1px solid #e5e7eb;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item {
    padding: 0.75rem 1.25rem;
    margin: 0;
    border: 0 none;
    color: #4b5563;
    background: transparent;
    transition: box-shadow 0.2s;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item:first-child {
    margin-top: 0;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
    background: #f3f4f6;
    color: #4b5563;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
    color: #4b5563;
    background: #e5e7eb;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
    background: #E0E7FF;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-empty-message {
    padding: 0.75rem 1.25rem;
    color: #4b5563;
  }
  .p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
    background: #f3f4f6;
    color: #4b5563;
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
    background: #f8f8fa;
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
    background: #f3f4f6;
  }

  .p-orderlist-item.cdk-drag-preview {
    padding: 0.75rem 1.25rem;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    border: 0 none;
    color: #4b5563;
    background: #ffffff;
    margin: 0;
  }

  .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
    background: #f3f4f6;
    color: #4b5563;
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight {
    background: #EEF2FF;
    color: #4338CA;
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
    color: #6f91ff;
  }
  .p-organizationchart .p-organizationchart-line-down {
    background: #e5e7eb;
  }
  .p-organizationchart .p-organizationchart-line-left {
    border-right: 1px solid #e5e7eb;
    border-color: #e5e7eb;
  }
  .p-organizationchart .p-organizationchart-line-top {
    border-top: 1px solid #e5e7eb;
    border-color: #e5e7eb;
  }
  .p-organizationchart .p-organizationchart-node-content {
    border: 1px solid #e5e7eb;
    background: #ffffff;
    color: #4b5563;
    padding: 1.25rem;
  }
  .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 #C7D2FE;
  }

  .p-paginator {
    background: #ffffff;
    color: #6b7280;
    border: solid #f3f4f6;
    border-width: 0;
    padding: 0.5rem 1rem;
    border-radius: 6px;
  }
  .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: #6b7280;
    min-width: 3rem;
    height: 3rem;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 50%;
  }
  .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: #f3f4f6;
    border-color: transparent;
    color: #374151;
  }
  .p-paginator .p-paginator-first {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
  }
  .p-paginator .p-paginator-last {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
  }
  .p-paginator .p-dropdown {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    height: 3rem;
  }
  .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: 3rem;
  }
  .p-paginator .p-paginator-current {
    background-color: transparent;
    border: 0 none;
    color: #6b7280;
    min-width: 3rem;
    height: 3rem;
    margin: 0.143rem;
    padding: 0 0.5rem;
  }
  .p-paginator .p-paginator-pages .p-paginator-page {
    background-color: transparent;
    border: 0 none;
    color: #6b7280;
    min-width: 3rem;
    height: 3rem;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
    background: #EEF2FF;
    border-color: #EEF2FF;
    color: #4338CA;
  }
  .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
    background: #f3f4f6;
    border-color: transparent;
    color: #374151;
  }

  .p-picklist .p-picklist-buttons {
    padding: 1.25rem;
  }
  .p-picklist .p-picklist-buttons .p-button {
    margin-bottom: 0.5rem;
  }
  .p-picklist .p-picklist-list-wrapper {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-picklist .p-picklist-list-wrapper.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
    border-color: #6366F1;
  }
  .p-picklist .p-picklist-header {
    color: #374151;
    padding: 1.25rem;
    font-weight: 700;
  }
  .p-picklist .p-picklist-header .p-picklist-title {
    font-weight: 700;
  }
  .p-picklist .p-picklist-filter-container {
    padding: 1.25rem;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-bottom: 0 none;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-input {
    padding-right: 1.75rem;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
    right: 0.75rem;
    color: #6b7280;
  }
  .p-picklist .p-picklist-list {
    color: #4b5563;
    padding: 0.75rem 0;
    outline: 0 none;
  }
  .p-picklist .p-picklist-list:not(:first-child) {
    border-top: 1px solid #e5e7eb;
  }
  .p-picklist .p-picklist-list .p-picklist-item {
    padding: 0.75rem 1.25rem;
    margin: 0;
    border: 0 none;
    color: #4b5563;
    background: transparent;
    transition: box-shadow 0.2s;
  }
  .p-picklist .p-picklist-list .p-picklist-item:first-child {
    margin-top: 0;
  }
  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
    background: #f3f4f6;
    color: #4b5563;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-focus {
    color: #4b5563;
    background: #e5e7eb;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
    background: #E0E7FF;
  }
  .p-picklist .p-picklist-list .p-picklist-empty-message {
    padding: 0.75rem 1.25rem;
    color: #4b5563;
  }
  .p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
    background: #f3f4f6;
    color: #4b5563;
  }
  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
    background: #f8f8fa;
  }
  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
    background: #f3f4f6;
  }

  .p-picklist-item.cdk-drag-preview {
    padding: 0.75rem 1.25rem;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    border: 0 none;
    color: #4b5563;
    background: #ffffff;
    margin: 0;
  }

  .p-timeline .p-timeline-event-marker {
    border: 2px solid #6366F1;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    background-color: #ffffff;
  }
  .p-timeline .p-timeline-event-connector {
    background-color: #e5e7eb;
  }
  .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-tree {
    border: 1px solid #e5e7eb;
    background: #ffffff;
    color: #4b5563;
    padding: 1.25rem;
    border-radius: 6px;
  }
  .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 #C7D2FE;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content {
    border-radius: 6px;
    transition: box-shadow 0.2s;
    padding: 0.5rem;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
    margin-right: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: #6b7280;
    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: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .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 #C7D2FE;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
    margin-right: 0.5rem;
    color: #6b7280;
  }
  .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: #4b5563;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
    background: #EEF2FF;
    color: #4338CA;
  }
  .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: #4338CA;
  }
  .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: #4338CA;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
    background: #f3f4f6;
    color: #4b5563;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
    background: #f3f4f6;
    color: #4b5563;
  }
  .p-tree .p-tree-filter-container {
    margin-bottom: 0.5rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter {
    width: 100%;
    padding-right: 1.75rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter-icon {
    right: 0.75rem;
    color: #6b7280;
  }
  .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.p-treenode-droppoint-active {
    background-color: #8ba7ff;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
    border-radius: 6px;
    border: 1px solid #e5e7eb;
    background-color: #ffffff;
    color: #4b5563;
    padding: 0.5rem;
    transition: box-shadow 0.2s;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
    background-color: #EEF2FF;
    color: #4338CA;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
    color: #4338CA;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
    margin-right: 0.5rem;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
    color: #6b7280;
    margin-right: 0.5rem;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
    background-color: inherit;
    color: inherit;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
    background: #f3f4f6;
    color: #4b5563;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }

  .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: #f9fafb;
    color: #374151;
    border: 1px solid #e5e7eb;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 700;
  }
  .p-treetable .p-treetable-footer {
    background: #f9fafb;
    color: #374151;
    border: 1px solid #e5e7eb;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 700;
  }
  .p-treetable .p-treetable-thead > tr > th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e5e7eb;
    border-width: 0 0 1px 0;
    font-weight: 700;
    color: #374151;
    background: #f9fafb;
    transition: box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e5e7eb;
    border-width: 0 0 1px 0;
    font-weight: 700;
    color: #374151;
    background: #f9fafb;
  }
  .p-treetable .p-sortable-column {
    outline-color: #C7D2FE;
  }
  .p-treetable .p-sortable-column .p-sortable-column-icon {
    color: #374151;
    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: #4338CA;
    background: #EEF2FF;
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover {
    background: #f3f4f6;
    color: #374151;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: #374151;
  }
  .p-treetable .p-sortable-column.p-highlight {
    background: #EEF2FF;
    color: #4338CA;
  }
  .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #4338CA;
  }
  .p-treetable .p-treetable-tbody > tr {
    background: #ffffff;
    color: #4b5563;
    transition: box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tbody > tr > td {
    text-align: left;
    border: 1px solid #e5e7eb;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
    width: 2rem;
    height: 2rem;
    color: #6b7280;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
    color: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .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 #C7D2FE;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
    color: #4b5563;
  }
  .p-treetable .p-treetable-tbody > tr:focus-visible {
    outline: 0.15rem solid #C7D2FE;
    outline-offset: -0.15rem;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight {
    background: #EEF2FF;
    color: #4338CA;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
    color: #4338CA;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
    color: #4338CA;
  }
  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
    background: #f3f4f6;
    color: #4b5563;
  }
  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
    color: #4b5563;
  }
  .p-treetable .p-column-resizer-helper {
    background: #6366F1;
  }
  .p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
    background: #f9fafb;
  }
  .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-datatable-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-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-virtualscroller .p-virtualscroller-header {
    background: #f9fafb;
    color: #374151;
    border: 1px solid #e5e7eb;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 700;
  }
  .p-virtualscroller .p-virtualscroller-content {
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    padding: 0;
  }
  .p-virtualscroller .p-virtualscroller-footer {
    background: #f9fafb;
    color: #374151;
    border: 1px solid #e5e7eb;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 700;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .p-accordion .p-accordion-header .p-accordion-header-link {
    padding: 1.25rem;
    border: 1px solid #e5e7eb;
    color: #6b7280;
    background: #f9fafb;
    font-weight: 700;
    border-radius: 6px;
    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: inset 0 0 0 0.2rem #C7D2FE;
  }
  .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
    background: #f3f4f6;
    border-color: #e5e7eb;
    color: #374151;
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
    background: #f9fafb;
    border-color: #e5e7eb;
    color: #374151;
    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: #e5e7eb;
    background: #f3f4f6;
    color: #374151;
  }
  .p-accordion .p-accordion-content {
    padding: 1.25rem;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    color: #4b5563;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .p-accordion p-accordiontab .p-accordion-tab {
    margin-bottom: 4px;
  }

  .p-card {
    background: #ffffff;
    color: #4b5563;
    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: 6px;
  }
  .p-card .p-card-body {
    padding: 1.25rem;
  }
  .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: #6b7280;
  }
  .p-card .p-card-content {
    padding: 1.25rem 0;
  }
  .p-card .p-card-footer {
    padding: 1.25rem 0 0 0;
  }

  .p-divider .p-divider-content {
    background-color: #ffffff;
  }
  .p-divider.p-divider-horizontal {
    margin: 1.25rem 0;
    padding: 0 1.25rem;
  }
  .p-divider.p-divider-horizontal:before {
    border-top: 1px #e5e7eb;
  }
  .p-divider.p-divider-horizontal .p-divider-content {
    padding: 0 0.5rem;
  }
  .p-divider.p-divider-vertical {
    margin: 0 1.25rem;
    padding: 1.25rem 0;
  }
  .p-divider.p-divider-vertical:before {
    border-left: 1px #e5e7eb;
  }
  .p-divider.p-divider-vertical .p-divider-content {
    padding: 0.5rem 0;
  }

  .p-fieldset {
    border: 1px solid #e5e7eb;
    background: #ffffff;
    color: #4b5563;
    border-radius: 6px;
  }
  .p-fieldset .p-fieldset-legend {
    padding: 1.25rem;
    border: 1px solid #e5e7eb;
    color: #374151;
    background: #f9fafb;
    font-weight: 700;
    border-radius: 6px;
  }
  .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: 1.25rem;
    color: #374151;
    border-radius: 6px;
    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 #C7D2FE;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
    background: #f3f4f6;
    border-color: #e5e7eb;
    color: #374151;
  }
  .p-fieldset .p-fieldset-content {
    padding: 1.25rem;
  }

  .p-panel .p-panel-header {
    border: 1px solid #e5e7eb;
    padding: 1.25rem;
    background: #f9fafb;
    color: #374151;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
  .p-panel .p-panel-header .p-panel-title {
    font-weight: 700;
  }
  .p-panel .p-panel-header .p-panel-header-icon {
    width: 2rem;
    height: 2rem;
    color: #6b7280;
    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: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .p-panel.p-panel-toggleable .p-panel-header {
    padding: 0.75rem 1.25rem;
  }
  .p-panel .p-panel-content {
    padding: 1.25rem;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    color: #4b5563;
    border-top: 0 none;
  }
  .p-panel .p-panel-content:last-child {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .p-panel .p-panel-footer {
    padding: 0.75rem 1.25rem;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    color: #4b5563;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top: 0 none;
  }
  .p-panel .p-panel-icons-end {
    order: 2;
    margin-left: auto;
  }
  .p-panel .p-panel-icons-start {
    order: 0;
    margin-right: 0.5rem;
  }
  .p-panel .p-panel-icons-center {
    order: 2;
    width: 100%;
    text-align: center;
  }

  .p-scrollpanel .p-scrollpanel-bar {
    background: #f9fafb;
    border: 0 none;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-scrollpanel .p-scrollpanel-bar:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }

  .p-splitter {
    border: 1px solid #e5e7eb;
    background: #ffffff;
    border-radius: 6px;
    color: #4b5563;
  }
  .p-splitter .p-splitter-gutter {
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    background: #f9fafb;
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
    background: #e5e7eb;
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .p-splitter .p-splitter-gutter-resizing {
    background: #e5e7eb;
  }

  .p-stepper .p-stepper-nav {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow-x: auto;
  }

  .p-stepper-vertical .p-stepper-nav {
    flex-direction: column;
  }

  .p-stepper-header {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    align-items: center;
  }
  .p-stepper-header:last-of-type {
    flex: initial;
  }

  .p-stepper-header .p-stepper-action {
    border: 0 none;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
  }
  .p-stepper-header .p-stepper-action:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }

  .p-stepper.p-stepper-readonly .p-stepper-header {
    cursor: auto;
  }

  .p-stepper-header.p-highlight .p-stepper-action {
    cursor: default;
  }

  .p-stepper-title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }

  .p-stepper-number {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .p-stepper-separator {
    flex: 1 1 0;
  }

  .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: 6px;
    background: #ffffff;
    outline-color: transparent;
  }
  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {
    color: #4b5563;
    border: 1px solid #f3f4f6;
    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: #6b7280;
    font-weight: 700;
    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 #C7D2FE;
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
    background: #EEF2FF;
    color: #4338CA;
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-title {
    color: #4b5563;
  }
  .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {
    background-color: #6366F1;
  }
  .p-stepper .p-stepper-panels {
    background: #ffffff;
    padding: 1.25rem;
    color: #4b5563;
  }
  .p-stepper .p-stepper-separator {
    background-color: #e5e7eb;
    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: #4b5563;
  }
  .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: #6366F1;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {
    padding-left: 3rem;
  }

  .p-tabview .p-tabview-nav-content {
    scroll-padding-inline: 3rem;
  }
  .p-tabview .p-tabview-nav {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    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 #e5e7eb;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #e5e7eb transparent;
    background: #ffffff;
    color: #6b7280;
    padding: 1.25rem;
    font-weight: 700;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    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 #C7D2FE;
  }
  .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
    background: #ffffff;
    border-color: #9ca3af;
    color: #6b7280;
  }
  .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
    background: #ffffff;
    border-color: #6366F1;
    color: #6366F1;
  }
  .p-tabview .p-tabview-left-icon {
    margin-right: 0.5rem;
  }
  .p-tabview .p-tabview-right-icon {
    margin-left: 0.5rem;
  }
  .p-tabview .p-tabview-close {
    margin-left: 0.5rem;
  }
  .p-tabview .p-tabview-nav-btn.p-link {
    background: #ffffff;
    color: #6366F1;
    width: 3rem;
    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 #C7D2FE;
  }
  .p-tabview .p-tabview-panels {
    background: #ffffff;
    padding: 1.25rem;
    border: 0 none;
    color: #4b5563;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .p-toolbar {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    padding: 1.25rem;
    border-radius: 6px;
    gap: 0.5rem;
  }
  .p-toolbar .p-toolbar-separator {
    margin: 0 0.5rem;
  }

  .p-confirm-popup {
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  }
  .p-confirm-popup .p-confirm-popup-content {
    padding: 1.25rem;
  }
  .p-confirm-popup .p-confirm-popup-footer {
    text-align: right;
    padding: 0.75rem 1.25rem;
  }
  .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: #ffffff;
  }
  .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: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    border: 0 none;
  }
  .p-dialog .p-dialog-header {
    border-bottom: 0 none;
    background: #ffffff;
    color: #374151;
    padding: 1.5rem;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
  .p-dialog .p-dialog-header .p-dialog-title {
    font-weight: 700;
    font-size: 1.25rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon {
    width: 2rem;
    height: 2rem;
    color: #6b7280;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-right: 0.5rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
    color: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
    margin-right: 0;
  }
  .p-dialog .p-dialog-content {
    background: #ffffff;
    color: #4b5563;
    padding: 0 1.5rem 2rem 1.5rem;
  }
  .p-dialog .p-dialog-content:last-of-type {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .p-dialog .p-dialog-footer {
    border-top: 0 none;
    background: #ffffff;
    color: #4b5563;
    padding: 0 1.5rem 1.5rem 1.5rem;
    text-align: right;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .p-dialog .p-dialog-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .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: #4b5563;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  }
  .p-overlaypanel .p-overlaypanel-content {
    padding: 1.25rem;
  }
  .p-overlaypanel .p-overlaypanel-close {
    background: #6366F1;
    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: #4F46E5;
    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: #4b5563;
    border: 0 none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  }
  .p-sidebar .p-sidebar-header {
    padding: 1.25rem;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
    width: 2rem;
    height: 2rem;
    color: #6b7280;
    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: #374151;
    border-color: transparent;
    background: #f3f4f6;
  }
  .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 #C7D2FE;
  }
  .p-sidebar .p-sidebar-header + .p-sidebar-content {
    padding-top: 0;
  }
  .p-sidebar .p-sidebar-content {
    padding: 1.25rem;
  }
  .p-sidebar .p-sidebar-footer {
    padding: 1.25rem;
  }

  .p-tooltip .p-tooltip-text {
    background: #4b5563;
    color: #ffffff;
    padding: 0.75rem 0.75rem;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
  }
  .p-tooltip.p-tooltip-right .p-tooltip-arrow {
    border-right-color: #4b5563;
  }
  .p-tooltip.p-tooltip-left .p-tooltip-arrow {
    border-left-color: #4b5563;
  }
  .p-tooltip.p-tooltip-top .p-tooltip-arrow {
    border-top-color: #4b5563;
  }
  .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
    border-bottom-color: #4b5563;
  }

  .p-fileupload .p-fileupload-buttonbar {
    background: #f9fafb;
    padding: 1.25rem;
    border: 1px solid #e5e7eb;
    color: #374151;
    border-bottom: 0 none;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
  .p-fileupload .p-fileupload-buttonbar .p-button {
    margin-right: 0.5rem;
  }
  .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .p-fileupload .p-fileupload-content {
    background: #ffffff;
    padding: 2rem 1rem;
    border: 1px solid #e5e7eb;
    color: #4b5563;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .p-fileupload .p-fileupload-content.p-fileupload-highlight {
    border-color: 1px dashed #6366F1;
    border-style: dashed;
    background-color: #EEF2FF;
  }
  .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-fileupload-choose:not(.p-disabled):hover {
    background: #4F46E5;
    color: #ffffff;
    border-color: #4F46E5;
  }
  .p-fileupload-choose:not(.p-disabled):active {
    background: #4338CA;
    color: #ffffff;
    border-color: #4338CA;
  }

  .p-breadcrumb {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: 1rem;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
    transition: box-shadow 0.2s;
    border-radius: 6px;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
  }
  .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
    margin: 0 0.5rem 0 0.5rem;
    color: #4b5563;
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
    color: #4b5563;
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
    color: #6b7280;
  }

  .p-contextmenu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    width: 12.5rem;
  }
  .p-contextmenu .p-contextmenu-root-list {
    outline: 0 none;
  }
  .p-contextmenu .p-submenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    padding: 0.75rem 1.25rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: 0.5rem;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4338CA;
  }
  .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: #4338CA;
  }
  .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #E0E7FF;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .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: #4b5563;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .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: #6b7280;
  }
  .p-contextmenu .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    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: 6px;
  }
  .p-dock .p-dock-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #C7D2FE;
  }
  .p-dock .p-dock-link {
    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;
  }

  @media screen and (max-width: 960px) {
    .p-dock.p-dock-top .p-dock-list-container, .p-dock.p-dock-bottom .p-dock-list-container {
      overflow-x: auto;
      width: 100%;
    }
    .p-dock.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
      margin: 0 auto;
    }
    .p-dock.p-dock-left .p-dock-list-container, .p-dock.p-dock-right .p-dock-list-container {
      overflow-y: auto;
      height: 100%;
    }
    .p-dock.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
      margin: auto 0;
    }
    .p-dock .p-dock-list .p-dock-item {
      transform: none;
      margin: 0;
    }
  }
  .p-megamenu {
    padding: 0.5rem;
    background: #f9fafb;
    color: #4b5563;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
  }
  .p-megamenu .p-megamenu-root-list {
    outline: 0 none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    padding: 0.75rem 1.25rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: 0.5rem;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4338CA;
  }
  .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: #4338CA;
  }
  .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #E0E7FF;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .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: #4b5563;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .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: #6b7280;
  }
  .p-megamenu .p-megamenu-panel {
    background: #ffffff;
    color: #4b5563;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
  }
  .p-megamenu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1.25rem;
    color: #374151;
    background: #ffffff;
    font-weight: 700;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
  .p-megamenu .p-submenu-list {
    padding: 0.5rem 0;
    width: 12.5rem;
  }
  .p-megamenu .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    margin: 0.25rem 0;
  }
  .p-megamenu.p-megamenu-vertical {
    width: 12.5rem;
    padding: 0.5rem 0;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    transition: box-shadow 0.2s;
    border-radius: 6px;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: 0.75rem 1.25rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    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: #6b7280;
    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: #4b5563;
    background: #f3f4f6;
  }
  .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: #4b5563;
  }
  .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: #6b7280;
  }

  .p-menu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: #4b5563;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    width: 12.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    padding: 0.75rem 1.25rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: 0.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4338CA;
  }
  .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: #4338CA;
  }
  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #E0E7FF;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .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: #4b5563;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .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: #6b7280;
  }
  .p-menu.p-menu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  }
  .p-menu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1.25rem;
    color: #374151;
    background: #ffffff;
    font-weight: 700;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .p-menu .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    margin: 0.25rem 0;
  }
  .p-menu .p-menuitem-badge {
    background: #6366F1;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 6px;
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .p-menubar {
    padding: 0.5rem;
    background: #f9fafb;
    color: #4b5563;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
  }
  .p-menubar .p-menubar-root-list {
    outline: 0 none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    transition: box-shadow 0.2s;
    border-radius: 6px;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    /* padding: 0.75rem 1.25rem; */
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
    margin-left: 0.5rem;
  }
  /* .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }
  .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: #4b5563;
  }
  .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: #6b7280;
  } */
  .p-menubar .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    /* padding: 0.75rem 1.25rem; */
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4338CA;
  }
  .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: #4338CA;
  }
  .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #E0E7FF;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .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: #4b5563;
  }
  /* .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  } */
  /* .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .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: #6b7280;
  } */
  .p-menubar .p-submenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    width: 12.5rem;
    border-radius: 6px;
  }
  .p-menubar .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    margin: 0.25rem 0;
  }
  .p-menubar .p-submenu-list .p-submenu-icon {
    font-size: 0.875rem;
  }

  @media screen and (max-width: 960px) {
    .p-menubar {
      position: relative;
    }
    .p-menubar .p-menubar-button {
      display: flex;
      width: 2rem;
      height: 2rem;
      color: #6b7280;
      border-radius: 50%;
      transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    }
    .p-menubar .p-menubar-button:hover {
      color: #6b7280;
      background: #f3f4f6;
    }
    .p-menubar .p-menubar-button:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #C7D2FE;
    }
    .p-menubar .p-menubar-root-list {
      position: absolute;
      display: none;
      padding: 0.5rem 0;
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      width: 100%;
    }
    .p-menubar .p-menubar-root-list .p-menuitem-separator {
      border-top: 1px solid #e5e7eb;
      margin: 0.25rem 0;
    }
    .p-menubar .p-menubar-root-list .p-submenu-icon {
      font-size: 0.875rem;
    }
    .p-menubar .p-menubar-root-list .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .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-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .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-content > .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 .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 2.25rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 3.75rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 5.25rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 6.75rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      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 #e5e7eb;
    color: #6b7280;
    background: #f9fafb;
    border-radius: 6px;
    transition: box-shadow 0.2s;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {
    color: #6b7280;
    padding: 1.25rem;
    font-weight: 700;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .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 #C7D2FE;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
    background: #f3f4f6;
    border-color: #e5e7eb;
    color: #374151;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
    background: #f9fafb;
    border-color: #e5e7eb;
    color: #374151;
    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: #e5e7eb;
    background: #f3f4f6;
    color: #374151;
  }
  .p-panelmenu .p-panelmenu-content {
    padding: 0.5rem 0;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    color: #4b5563;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    /* padding: 0.75rem 1.25rem; */
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4338CA;
  }
  .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: #4338CA;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #E0E7FF;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }
  .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: #4b5563;
  }
  .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: #4b5563;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    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: 4px;
  }

  .p-slidemenu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: #4b5563;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    width: 12.5rem;
  }
  .p-slidemenu .p-slidemenu-root-list {
    outline: 0 none;
  }
  .p-slidemenu .p-submenu-list {
    outline: 0 none;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    padding: 0.75rem 1.25rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: 0.5rem;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }
  .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4338CA;
  }
  .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4338CA;
  }
  .p-slidemenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #E0E7FF;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4b5563;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }
  .p-slidemenu.p-slidemenu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  }
  .p-slidemenu .p-slidemenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  }
  .p-slidemenu .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    margin: 0.25rem 0;
  }
  .p-slidemenu .p-slidemenu-icon {
    font-size: 0.875rem;
  }
  .p-slidemenu .p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-slidemenu .p-slidemenu-backward {
    padding: 0.75rem 1.25rem;
    color: #4b5563;
  }
  .p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #C7D2FE;
  }
  .p-slidemenu .p-menuitem-badge {
    background: #6366F1;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 6px;
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .p-steps .p-steps-item .p-menuitem-link {
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 6px;
    background: #ffffff;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
    color: #4b5563;
    border: 1px solid #f3f4f6;
    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: #6b7280;
  }
  .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 #C7D2FE;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-number {
    background: #EEF2FF;
    color: #4338CA;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-title {
    font-weight: 700;
    color: #4b5563;
  }
  .p-steps .p-steps-item:before {
    content: " ";
    border-top: 1px solid #e5e7eb;
    width: 100%;
    top: 50%;
    left: 0;
    display: block;
    position: absolute;
    margin-top: -1rem;
  }

  .p-tabmenu .p-tabmenu-nav {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-width: 0 0 2px 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-menuitem-badge {
    background: #6366F1;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 6px;
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
    margin-right: 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    border: solid #e5e7eb;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #e5e7eb transparent;
    background: #ffffff;
    color: #6b7280;
    padding: 1.25rem;
    font-weight: 700;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    transition: box-shadow 0.2s;
    margin: 0 0 -2px 0;
  }
  .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 #C7D2FE;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
    background: #ffffff;
    border-color: #9ca3af;
    color: #6b7280;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
    background: #ffffff;
    border-color: #6366F1;
    color: #6366F1;
  }
  .p-tabmenu .p-tabmenu-left-icon {
    margin-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-right-icon {
    margin-left: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav-btn.p-link {
    background: #ffffff;
    color: #6366F1;
    width: 3rem;
    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-tabmenu .p-tabmenu-nav-btn.p-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #C7D2FE;
  }

  .p-tieredmenu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: #4b5563;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    width: 12.5rem;
  }
  .p-tieredmenu.p-tieredmenu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  }
  .p-tieredmenu .p-tieredmenu-root-list {
    outline: 0 none;
  }
  .p-tieredmenu .p-submenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    /* padding: 0.75rem 1.25rem; */
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: 0.5rem;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338CA;
    background: #EEF2FF;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4338CA;
  }
  .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: #4338CA;
  }
  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #E0E7FF;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    /* background: #e5e7eb; */
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .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: #4b5563;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    /* background: #f3f4f6; */
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }
  .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: #6b7280;
  }
  .p-tieredmenu .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    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.75rem 0.75rem;
    margin: 0;
    border-radius: 6px;
  }
  .p-inline-message.p-inline-message-info {
    background: rgba(219, 234, 254, 0.7);
    border: solid #3b82f6;
    border-width: 0px;
    color: #3b82f6;
  }
  .p-inline-message.p-inline-message-info .p-inline-message-icon {
    color: #3b82f6;
  }
  .p-inline-message.p-inline-message-success {
    background: rgba(228, 248, 240, 0.7);
    border: solid #1ea97c;
    border-width: 0px;
    color: #1ea97c;
  }
  .p-inline-message.p-inline-message-success .p-inline-message-icon {
    color: #1ea97c;
  }
  .p-inline-message.p-inline-message-warn {
    background: rgba(255, 242, 226, 0.7);
    border: solid #cc8925;
    border-width: 0px;
    color: #cc8925;
  }
  .p-inline-message.p-inline-message-warn .p-inline-message-icon {
    color: #cc8925;
  }
  .p-inline-message.p-inline-message-error {
    background: rgba(255, 231, 230, 0.7);
    border: solid #ff5757;
    border-width: 0px;
    color: #ff5757;
  }
  .p-inline-message.p-inline-message-error .p-inline-message-icon {
    color: #ff5757;
  }
  .p-inline-message .p-inline-message-icon {
    font-size: 1rem;
    margin-right: 0.5rem;
  }
  .p-inline-message .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: 6px;
  }
  .p-message .p-message-wrapper {
    padding: 1.25rem 1.75rem;
  }
  .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 #C7D2FE;
  }
  .p-message.p-message-info {
    background: rgba(219, 234, 254, 0.7);
    border: solid #3b82f6;
    border-width: 0 0 0 6px;
    color: #3b82f6;
  }
  .p-message.p-message-info .p-message-icon {
    color: #3b82f6;
  }
  .p-message.p-message-info .p-message-close {
    color: #3b82f6;
  }
  .p-message.p-message-success {
    background: rgba(228, 248, 240, 0.7);
    border: solid #1ea97c;
    border-width: 0 0 0 6px;
    color: #1ea97c;
  }
  .p-message.p-message-success .p-message-icon {
    color: #1ea97c;
  }
  .p-message.p-message-success .p-message-close {
    color: #1ea97c;
  }
  .p-message.p-message-warn {
    background: rgba(255, 242, 226, 0.7);
    border: solid #cc8925;
    border-width: 0 0 0 6px;
    color: #cc8925;
  }
  .p-message.p-message-warn .p-message-icon {
    color: #cc8925;
  }
  .p-message.p-message-warn .p-message-close {
    color: #cc8925;
  }
  .p-message.p-message-error {
    background: rgba(255, 231, 230, 0.7);
    border: solid #ff5757;
    border-width: 0 0 0 6px;
    color: #ff5757;
  }
  .p-message.p-message-error .p-message-icon {
    color: #ff5757;
  }
  .p-message.p-message-error .p-message-close {
    color: #ff5757;
  }
  .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-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: 1;
  }
  .p-toast .p-toast-message {
    margin: 0 0 1rem 0;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
  }
  .p-toast .p-toast-message .p-toast-message-content {
    padding: 1rem;
    border-width: 0 0 0 6px;
  }
  .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-icon:not(.p-toast-icon-close-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 #C7D2FE;
  }
  .p-toast .p-toast-message.p-toast-message-info {
    background: rgba(219, 234, 254, 0.7);
    border: solid #3b82f6;
    border-width: 0 0 0 6px;
    color: #3b82f6;
  }
  .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: #3b82f6;
  }
  .p-toast .p-toast-message.p-toast-message-success {
    background: rgba(228, 248, 240, 0.7);
    border: solid #1ea97c;
    border-width: 0 0 0 6px;
    color: #1ea97c;
  }
  .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: #1ea97c;
  }
  .p-toast .p-toast-message.p-toast-message-warn {
    background: rgba(255, 242, 226, 0.7);
    border: solid #cc8925;
    border-width: 0 0 0 6px;
    color: #cc8925;
  }
  .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: #cc8925;
  }
  .p-toast .p-toast-message.p-toast-message-error {
    background: rgba(255, 231, 230, 0.7);
    border: solid #ff5757;
    border-width: 0 0 0 6px;
    color: #ff5757;
  }
  .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: #ff5757;
  }

  .p-galleria .p-galleria-close {
    margin: 0.5rem;
    background: transparent;
    color: #f9fafb;
    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-icon-wrapper .p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-close:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f9fafb;
  }
  .p-galleria .p-galleria-item-nav {
    background: transparent;
    color: #f9fafb;
    width: 4rem;
    height: 4rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 6px;
    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-icon-wrapper .p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f9fafb;
  }
  .p-galleria .p-galleria-caption {
    background: rgba(0, 0, 0, 0.5);
    color: #f9fafb;
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators {
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button {
    background-color: #d1d5db;
    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: #9ca3af;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #EEF2FF;
    color: #4338CA;
  }
  .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: #EEF2FF;
    color: #4338CA;
  }
  .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: #f9fafb;
    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: #f9fafb;
  }
  .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 #C7D2FE;
  }

  .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-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 i {
    font-size: 1.5rem;
  }
  .p-image-action.p-link .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .p-avatar {
    background-color: #e5e7eb;
    border-radius: 6px;
  }
  .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-group .p-avatar {
    border: 2px solid #ffffff;
  }

  .p-badge {
    background: #6366F1;
    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: #64748b;
    color: #ffffff;
  }
  .p-badge.p-badge-success {
    background-color: #22c55e;
    color: #ffffff;
  }
  .p-badge.p-badge-info {
    background-color: #0ea5e9;
    color: #ffffff;
  }
  .p-badge.p-badge-warning {
    background-color: #f97316;
    color: #ffffff;
  }
  .p-badge.p-badge-danger {
    background-color: #ef4444;
    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-chip {
    background-color: #e5e7eb;
    color: #4b5563;
    border-radius: 16px;
    padding: 0 0.75rem;
  }
  .p-chip .p-chip-text {
    line-height: 1.5;
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
  .p-chip .p-chip-icon {
    margin-right: 0.5rem;
  }
  .p-chip .pi-chip-remove-icon {
    margin-left: 0.5rem;
  }
  .p-chip img {
    width: 2.25rem;
    height: 2.25rem;
    margin-left: -0.75rem;
    margin-right: 0.5rem;
  }
  .p-chip .pi-chip-remove-icon {
    border-radius: 6px;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-chip .pi-chip-remove-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }
  .p-chip .pi-chip-remove-icon:focus {
    outline: 0 none;
  }

  .p-inplace .p-inplace-display {
    padding: 0.75rem 0.75rem;
    border-radius: 6px;
    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: #f3f4f6;
    color: #4b5563;
  }
  .p-inplace .p-inplace-display:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #C7D2FE;
  }

  .p-metergroup {
    display: flex;
  }

  .p-metergroup-meters {
    display: flex;
  }

  .p-metergroup-vertical .p-metergroup-meters {
    flex-direction: column;
  }

  .p-metergroup-labels {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  .p-metergroup-vertical .p-metergroup-labels {
    align-items: start;
  }

  .p-metergroup-labels-vertical {
    flex-direction: column;
  }

  .p-metergroup-label {
    display: inline-flex;
    align-items: center;
  }

  .p-metergroup-label-marker {
    display: inline-flex;
  }

  .p-metergroup {
    gap: 1rem;
  }
  .p-metergroup .p-metergroup-meters {
    background: #e5e7eb;
    border-radius: 6px;
  }
  .p-metergroup .p-metergroup-meter {
    border: 0 none;
    background: #6366F1;
  }
  .p-metergroup .p-metergroup-labels .p-metergroup-label {
    gap: 0.5rem;
  }
  .p-metergroup .p-metergroup-labels .p-metergroup-label-marker {
    background: #6366F1;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
  }
  .p-metergroup .p-metergroup-labels .p-metergroup-label-icon {
    width: 1rem;
    height: 1rem;
  }
  .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical {
    gap: 0.5rem;
  }
  .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal {
    gap: 1rem;
  }
  .p-metergroup.p-metergroup-horizontal {
    flex-direction: column;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meters {
    height: 0.5rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  .p-metergroup.p-metergroup-vertical {
    flex-direction: row;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meters {
    width: 0.5rem;
    height: 100%;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .p-progressbar {
    border: 0 none;
    height: 1.5rem;
    background: #e5e7eb;
    border-radius: 6px;
  }
  .p-progressbar .p-progressbar-value {
    border: 0 none;
    margin: 0;
    background: #6366F1;
  }
  .p-progressbar .p-progressbar-label {
    color: #ffffff;
    line-height: 1.5rem;
  }

  .p-scrolltop {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    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: #f9fafb;
  }
  .p-scrolltop .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .p-skeleton {
    background-color: #e5e7eb;
    border-radius: 6px;
  }
  .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: #6366F1;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.4rem;
    border-radius: 6px;
  }
  .p-tag.p-tag-success {
    background-color: #22c55e;
    color: #ffffff;
  }
  .p-tag.p-tag-info {
    background-color: #0ea5e9;
    color: #ffffff;
  }
  .p-tag.p-tag-warning {
    background-color: #f97316;
    color: #ffffff;
  }
  .p-tag.p-tag-danger {
    background-color: #ef4444;
    color: #ffffff;
  }
  .p-tag .p-tag-icon {
    margin-right: 0.25rem;
    font-size: 0.75rem;
  }
  .p-tag .p-icon {
    width: 0.75rem;
    height: 0.75rem;
  }

  .p-terminal {
    background: #ffffff;
    color: #4b5563;
    border: 1px solid #e5e7eb;
    padding: 1.25rem;
  }
  .p-terminal .p-terminal-input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
  }
  .p-button-label {
    font-weight: 700;
  }

  .p-selectbutton > .p-button,
.p-togglebutton.p-button {
    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }

  .p-accordion .p-accordion-header .p-accordion-header-link {
    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }

  .p-tabview .p-tabview-nav li .p-tabview-nav-link {
    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }

  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }

  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background-color: #6366F1;
  }

  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background-color: #6366F1;
  }

  .p-button:focus {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b1b3f8, 0 1px 2px 0 black;
  }
  .p-button.p-button-secondary:enabled:focus {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black;
  }
  .p-button.p-button-success:enabled:focus {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black;
  }
  .p-button.p-button-info:enabled:focus {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black;
  }
  .p-button.p-button-warning:enabled:focus {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black;
  }
  .p-button.p-button-help:enabled:focus {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black;
  }
  .p-button.p-button-danger:enabled:focus {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black;
  }

  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #6366F1;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #6366F1;
  }

  .p-speeddial-item.p-focus > .p-speeddial-action {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b1b3f8, 0 1px 2px 0 black;
  }
  
  .hide-scrollbar {
    /* Enable smooth scrolling for WebKit browsers (iOS Safari, Chrome) */
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;

    /* Hide scrollbar for Firefox */ /* Firefox */

    /* Hide scrollbar for IE and Edge */ /* Internet Explorer 10+ */
} /* Allow vertical scrolling */

    .hide-scrollbar ::-webkit-scrollbar {
      width: 0px;
      background: transparent; /* Optional: Hide scrollbar background */
  }
    /* Hide scrollbar for WebKit browsers (Chrome, Safari, iOS Safari) */
    .hide-scrollbar ::-webkit-scrollbar {
        display: none;
    }
    .hide-scrollbar{
    scrollbar-width: none;
    -ms-overflow-style: none
  }


  .p-toast-message {
    backdrop-filter: blur(10px);
  }

  .p-inline-message-text {
    font-weight: 500;
  }

  .p-picklist-buttons .p-button,
.p-orderlist-controls .p-button {
    transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }

  .p-steps .p-steps-item.p-highlight .p-steps-number {
    background: #6366F1;
    color: #ffffff;
  }


  .menu_saveas_convert_option .p-menuitem > .p-menuitem-content .p-menuitem-link
  {
    padding-left:10px !important ;
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
.notificationsenderavatar {
  
  width: 1.5rem !important;
  height: 1.5rem !important;
  
}
.sop_inner_table 
{
padding-bottom: 1px !important;}
.chattaskstatusbutton {
  display: block;
  position: absolute;
  transform: translateY(-5%);
  width: -moz-max-content;
  width: max-content;
}
.taskstatutusmenu {
  padding: 0.5rem 0;
  background: #ffffff;
  color: #4b5563;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  width: auto !important;
  /* width: 8rem !important; */
}
.taskstatutusmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
  color: #4b5563;
  text-decoration-line: underline;
  font-weight: bold;
  /* background: #036475 !important; */
}
.taskstatutusmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.taskstatutusmenu .p-menuitem-link {
  cursor: pointer;
  display: flex;
  align-items: center;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
/* Scoped CSS */
.changestseDialog .p-dialog-content {

    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity)) !important;

}
.p-confirm-dialog-accept
{

  padding-left: 12px;
  padding-right: 12px;
  background-color: #4338CA;
  color: white;

}
.p-confirm-dialog-reject
{
  padding-left: 12px;
  padding-right: 12px;
  background-color: lightgray;
  color: var(--bluegray-500);
  margin-right: 20px;
}
.p-button-label
{
  padding: 8px;
}
/* Base styles */
.message-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: unset!important; 
  /* -webkit-line-clamp: 10;  */
  -webkit-box-orient: vertical;
}
/* Expanded styles */
.message-content-expanded {
  -webkit-line-clamp: unset; /* Remove the line clamp */
}
.sop_page_title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  
}
.calendar-high-zindex {
  z-index: 9999 !important;
}
[data-radix-popper-content-wrapper] {
  z-index: 2147483647 !important;
}
.taskeditordrawer >.ant-drawer-header {
  padding: 0px 0px !important;
}
.no-select {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */      /* IE 10+ */
  user-select: none;          /* Likely future */
}
@keyframes pulse {
  0% {
    transform: scaleY(0.3);
  }
  50% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(0.3);
  }
}
.pulse-bar {
  animation: pulse 0.5s ease-in-out infinite;
  transform-origin: center bottom;
}
.pulse-bar:nth-child(2) {
  animation-delay: 0.1s;
}
.pulse-bar:nth-child(3) {
  animation-delay: 0.2s;
}
.pulse-bar:nth-child(4) {
  animation-delay: 0.3s;
}
.pulse-bar:nth-child(5) {
  animation-delay: 0.4s;
}
.pulse-bar:nth-child(6) {
  animation-delay: 0.5s;
}
.pulse-bar:nth-child(7) {
  animation-delay: 0.6s;
}
.pulse-bar:nth-child(8) {
  animation-delay: 0.7s;
}
.truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.video-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.local-video {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 240px;
  height: 180px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.load-more-btn {
  background: linear-gradient(45deg, #ff6b6b, #f7b733); /* Colorful gradient */
  color: white; /* Text color */
  border: none; /* No border */
  padding: 10px 20px; /* Padding */
  font-size: 16px; /* Font size */
  cursor: pointer; /* Pointer cursor on hover */
  border-radius: 5px; /* Rounded corners */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Shadow for depth */
  transition: background-color 0.3s; /* Smooth transition */
}
.load-more-btn:hover {
  background: linear-gradient(45deg, #ff4c4c, #f7a733); /* Darker gradient on hover */
}
.leftwatermark 
{
  display:none;
}
.tailwind-auto-height-drawer .ant-drawer-content-wrapper {
  height: auto !important;
  max-height: 90vh;
}
/* Ensure Vaul bottom drawer doesn't extend pseudo-element height */
[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after {
  height: 0 !important;
}
/* iOS Touch Optimization */
.ios-touch-optimized {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  touch-action: auto;
}
/* iOS-specific touch improvements */
@media (max-width: 768px) {
  .ios-touch-optimized {
    touch-action: auto;
  }
  
  /* Prevent zoom on double tap for iOS */
  .ios-touch-optimized * {
    touch-action: auto;
  }
}
/* iOS Safari specific fixes */
@supports (-webkit-touch-callout: none) {
  .ios-touch-optimized {
    touch-action: auto;
  }
}
* {
  @for $i from 1 to 50 {
    > .intro-x:nth-child($i) {
      z-index: calc(50 - $i);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc($i * 0.1s);
    }
    > .-intro-x:nth-child($i) {
      z-index: calc(50 - $i);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc($i * 0.1s);
    }
    > .intro-y:nth-child($i) {
      z-index: calc(50 - $i);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc($i * 0.1s);
    }
    > .-intro-y:nth-child($i) {
      z-index: calc(50 - $i);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc($i * 0.1s);
    }
  }
}
@keyframes intro-x-animation {
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes intro-y-animation {
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
.tns-outer {
  position: relative;
}
.tns-outer .tns-controls button {
    width: 1.25rem;
    height: 1.25rem;
    background-color: #e2e8f0;
    color: transparent;
    border-radius: 9999px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    z-index: 10;
    outline: none;
  }
.tns-outer .tns-controls button:hover {
      background-color: #cbd5e1;
    }
.tns-outer .tns-controls button[data-controls="prev"] {
      left: 0;
      margin-left: calc(1.5rem * -1);
    }
.tns-outer .tns-controls button[data-controls="prev"]:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(102 113 132)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
        background-size: 80%;
        width: 100%;
        height: 100%;
        background-position: center;
        transform: rotate(90deg);
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
      }
.tns-outer .tns-controls button[data-controls="next"] {
      right: 0;
      margin-right: calc(1.5rem * -1);
    }
.tns-outer .tns-controls button[data-controls="next"]:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(102 113 132)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
        background-size: 80%;
        width: 100%;
        height: 100%;
        background-position: center;
        transform: rotate(-90deg);
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
      }
.tns-outer .tns-nav {
    margin-bottom: -1.8rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 10;
    display: flex;
    justify-content: center;
  }
.tns-outer .tns-nav button {
      width: 0.75rem;
      height: 0.75rem;
      background-color: #cbd5e1;
      border-radius: 9999px;
      margin-left: 0.25rem;
      margin-right: 0.25rem;
      outline: none;
    }
.tns-outer .tns-nav button.tns-nav-active {
        background-color: #64748b;
      }
.tns-outer button[data-action] {
    display: none;
  }
.tns-outer .tns-visually-hidden {
    display: none;
  }
.dark .tns-outer .tns-controls button {
      background-color: rgb(var(--color-darkmode-300) / 1);
    }
.dark .tns-outer .tns-controls button:hover {
        background-color: rgb(var(--color-darkmode-200) / 1);
      }
.dark .tns-outer .tns-nav button {
        background-color: rgb(var(--color-darkmode-300) / 1);
      }
.dark .tns-outer .tns-nav button.tns-nav-active {
          background-color: rgb(var(--color-darkmode-200) / 1);
        }
.dark .tns-outer button[data-action] {
      display: none;
    }
.dark .tns-outer .tns-visually-hidden {
      display: none;
    }
.tooltip-content {
  left: 10000px;
  position: fixed;
}
.tippy-box {
  border-radius: 0.375rem;
}
.tippy-box .tippy-content {
    padding: 0.375rem 0.75rem;
  }
.tippy-popper[x-placement="left"] .tippy-roundarrow,
    .tippy-popper[x-placement="left"] .tippy-arrow,
    .tippy-popper[x-placement="right"] .tippy-roundarrow,
    .tippy-popper[x-placement="right"] .tippy-arrow,
    .tippy-popper[x-placement="left-start"] .tippy-roundarrow,
    .tippy-popper[x-placement="left-start"] .tippy-arrow,
    .tippy-popper[x-placement="left-end"] .tippy-roundarrow,
    .tippy-popper[x-placement="left-end"] .tippy-arrow,
    .tippy-popper[x-placement="right-start"] .tippy-roundarrow,
    .tippy-popper[x-placement="right-start"] .tippy-arrow,
    .tippy-popper[x-placement="right-end"] .tippy-roundarrow,
    .tippy-popper[x-placement="right-end"] .tippy-arrow {
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
    }
.tippy-popper[x-placement="top"] .tippy-roundarrow,
    .tippy-popper[x-placement="top"] .tippy-arrow,
    .tippy-popper[x-placement="bottom"] .tippy-roundarrow,
    .tippy-popper[x-placement="bottom"] .tippy-arrow,
    .tippy-popper[x-placement="top-start"] .tippy-roundarrow,
    .tippy-popper[x-placement="top-start"] .tippy-arrow,
    .tippy-popper[x-placement="top-end"] .tippy-roundarrow,
    .tippy-popper[x-placement="top-end"] .tippy-arrow,
    .tippy-popper[x-placement="bottom-start"] .tippy-roundarrow,
    .tippy-popper[x-placement="bottom-start"] .tippy-arrow,
    .tippy-popper[x-placement="bottom-end"] .tippy-roundarrow,
    .tippy-popper[x-placement="bottom-end"] .tippy-arrow {
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
    }
.dark .tippy-box {
    box-shadow: 0 0 20px 4px #00000026, 0 4px 80px -8px #24282f40,
      0 4px 4px -2px #5b5e6926;
    color: #cbd5e1;
    background-color: rgb(var(--color-darkmode-300) / 1);
  }
.dark .tippy-box > .tippy-svg-arrow {
      fill: rgb(var(--color-darkmode-300) / 1);
    }
.toastify {
  background: none;
  box-shadow: none;
  padding: 0;
  color: #334155;
  max-width: calc(100% - 30px);
}
@media (min-width: 768px) {
.toastify {
    max-width: none
}
  }
.toastify .toast-close {
    color: transparent;
    position: absolute;
    opacity: 1;
    top: 0;
    bottom: 0;
    right: 0;
    padding-right: 0.75rem;
    display: flex;
    align-items: center;
  }
.toastify .toast-close:before {
      content: "×";
      display: block;
      color: #64748b;
      font-size: 1.875rem;
      margin-top: calc(0.375rem * -1);
      font-weight: 300;
    }
.zoom-overlay {
  background-color: rgb(0 0 0 / 75%);
}
.dark .zoom-overlay {
    background-color: rgb(0 0 0 / 40%);
  }
.tom-select.ts-wrapper,
  .tom-select.plugin-dropdown_input.focus.dropdown-active {
    border-width: 1px;
    border-style: solid;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    border-radius: 0.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74 85 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-size: 18px;
    background-position: center right 0.6rem;
    background-repeat: no-repeat;
  }
.tom-select.ts-wrapper .ts-control, .tom-select.plugin-dropdown_input.focus.dropdown-active .ts-control {
      border: 0;
      display: flex;
      outline: none;
      min-height: 36px;
      align-items: center;
      background-color: transparent;
      font-size: inherit;
      padding: 0.5rem 0.75rem;
    }
.tom-select.ts-wrapper .ts-control input, .tom-select.plugin-dropdown_input.focus.dropdown-active .ts-control input {
        font-size: inherit;
      }
.tom-select.ts-wrapper.disabled {
    background-color: #f1f5f9;
  }
.tom-select.ts-wrapper.single.input-active .ts-control {
    background-color: transparent;
  }
.tom-select.ts-wrapper.multi.has-items .ts-control {
      -moz-column-gap: 0.625rem;
           column-gap: 0.625rem;
      row-gap: 0.25rem;
      padding: 0.25rem 0.625rem;
    }
.tom-select.ts-wrapper.multi .ts-control > div {
      padding: 0 0.5rem;
      margin: 0 0 0 calc(0.375rem * -1);
      border-radius: 0.25rem;
      background-color: #e2e8f0;
    }
.tom-select.ts-wrapper.plugin-remove_button .item .remove {
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: #cbd5e1;
    padding: 0.25rem 0.5rem;
  }
.tom-select.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
    margin-left: 0.5rem;
  }
.tom-select.ts-wrapper .dropdown-header {
    border-color: #e2e8f0;
    background-color: #f1f5f9;
    padding: 0.625rem;
    font-weight: 500;
  }
.tom-select.plugin-dropdown_input.focus.dropdown-active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' transform='rotate(180)' fill='none' stroke='rgb(74 85 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  }
.tom-select.plugin-dropdown_input .dropdown-input-wrap .dropdown-input {
    outline: none;
  }
.tom-select .ts-dropdown {
    left: -1px;
    right: -1px;
    width: auto;
    z-index: 50;
    margin-top: 1px;
    font-size: inherit;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    border-radius: 0.25rem;
    border: 1px solid #e2e8f0;
  }
.tom-select .ts-dropdown .dropdown-input-wrap {
      padding: 0.5rem;
    }
.tom-select .ts-dropdown .dropdown-input-wrap .dropdown-input {
        border-radius: 0.25rem;
        border: 1px solid #e2e8f0;
      }
.tom-select .ts-dropdown .optgroup-header {
      padding: 0.625rem 0.75rem;
      font-weight: 500;
      background-color: #f1f5f9;
    }
.tom-select .ts-dropdown .option {
      padding: 0.625rem 0.75rem;
    }
.tom-select .ts-dropdown .option[data-selectable].active:not(.selected) {
          color: inherit;
          background-color: transparent;
          background-color: #f1f5f9;
        }
.tom-select .ts-dropdown .option[data-selectable]:hover:not(.selected) {
          color: inherit;
          background-color: #f1f5f9;
        }
.tom-select .ts-dropdown .selected {
      color: white;
      background-color: rgb(var(--color-primary) / 1);
    }
.tom-select .ts-dropdown [data-selectable] .highlight {
      color: white;
      background-color: rgb(var(--color-danger) / 1);
    }
.dark .tom-select.ts-wrapper,
    .dark .tom-select.plugin-dropdown_input.focus.dropdown-active {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(255 255 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    }
.dark .tom-select.ts-wrapper .ts-control, .dark .tom-select.plugin-dropdown_input.focus.dropdown-active .ts-control {
        color: #cbd5e1;
      }
.dark .tom-select.ts-wrapper.disabled {
      border-color: transparent;
      background-color: rgb(var(--color-darkmode-800) / 50%);
    }
.dark .tom-select.ts-wrapper.multi .ts-control > div {
        color: #cbd5e1;
        background-color: rgb(var(--color-darkmode-600) / 1);
      }
.dark .tom-select.ts-wrapper.plugin-remove_button .item .remove {
      border-color: rgb(var(--color-darkmode-400) / 1);
    }
.dark .tom-select.ts-wrapper .dropdown-header {
      border-color: rgb(var(--color-darkmode-800) / 1);
      background-color: rgb(var(--color-darkmode-800) / 1);
    }
.dark .tom-select.plugin-dropdown_input.focus.dropdown-active {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' transform='rotate(180)' fill='none' stroke='rgb(255 255 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    }
.dark .tom-select .ts-dropdown {
      color: #cbd5e1;
      border-color: rgb(var(--color-darkmode-800) / 1);
      background-color: rgb(var(--color-darkmode-700) / 1);
    }
.dark .tom-select .ts-dropdown .dropdown-input-wrap .dropdown-input {
          border-color: rgb(var(--color-darkmode-800) / 1);
          background-color: rgb(var(--color-darkmode-600) / 1);
        }
.dark .tom-select .ts-dropdown .optgroup-header {
        color: #cbd5e1;
        background-color: rgb(var(--color-darkmode-800) / 1);
      }
.dark .tom-select .ts-dropdown .option[data-selectable].active:not(.selected) {
            background-color: rgb(var(--color-darkmode-600) / 1);
          }
.dark .tom-select .ts-dropdown .option[data-selectable]:hover:not(.selected) {
            background-color: rgb(var(--color-darkmode-600) / 1);
          }
.dark .ts-wrapper {
    border-color: rgb(var(--color-darkmode-800) / 1);
    background-color: rgb(var(--color-darkmode-800) / 1);
  }
.ck-editor,
.document-editor,
.ck-editor__editable {
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.document-editor {
  display: flex;
  max-height: 700px;
  flex-flow: column nowrap;
  border-radius: var(--ck-border-radius);
  border: 1px solid #e2e8f0;
}
.document-editor .document-editor__toolbar {
    z-index: 1;
    border-bottom: 1px solid #e2e8f0;
  }
.document-editor .document-editor__toolbar .ck-toolbar {
    border: 0;
    border-radius: 0;
    background-color: #f1f5f9;
  }
.document-editor .document-editor__toolbar .ck-toolbar .ck-icon {
      width: 16px;
    }
.document-editor .document-editor__editable-container {
    overflow-y: scroll;
    padding: calc(2 * var(--ck-spacing-large));
    background-color: #f1f5f9;
  }
.document-editor .document-editor__editable-container .ck-editor__editable {
    width: 15.8cm;
    margin: 0 auto;
    min-height: 21cm;
    background: white;
    padding: 1cm 2cm 2cm;
    border-radius: var(--ck-border-radius);
    border: 1px solid #e2e8f0;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  }
.document-editor .ck-heading-dropdown .ck-list .ck-button__label {
    line-height: calc(
      1.7 * var(--ck-line-height-base) * var(--ck-font-size-base)
    );
    min-width: 6em;
  }
.document-editor .ck-heading-dropdown
    .ck-list
    .ck-button:not(.ck-heading_paragraph)
    .ck-button__label {
    transform: scale(0.8);
    transform-origin: left;
  }
.document-editor .ck-content h2,
  .document-editor .ck-heading-dropdown .ck-heading_heading1 .ck-button__label {
    font-size: 2.18em;
    font-weight: normal;
  }
.document-editor .ck-content h2 {
    line-height: 1.37em;
    padding-top: 0.342em;
    margin-bottom: 0.142em;
  }
.document-editor .ck-content h3,
  .document-editor .ck-heading-dropdown .ck-heading_heading2 .ck-button__label {
    font-size: 1.75em;
    font-weight: normal;
    color: hsl(203, 100%, 50%);
  }
.document-editor .ck-heading-dropdown .ck-heading_heading2.ck-on .ck-button__label {
    color: var(--ck-color-list-button-on-text);
  }
.document-editor .ck-content h3 {
    line-height: 1.86em;
    padding-top: 0.171em;
    margin-bottom: 0.357em;
  }
.document-editor .ck-content h4,
  .document-editor .ck-heading-dropdown .ck-heading_heading3 .ck-button__label {
    font-size: 1.31em;
    font-weight: bold;
  }
.document-editor .ck-content h4 {
    line-height: 1.24em;
    padding-top: 0.286em;
    margin-bottom: 0.952em;
  }
.document-editor .ck-content p {
    font-size: 1em;
    line-height: 1.63em;
    padding-top: 0.5em;
    margin-bottom: 1.13em;
  }
.document-editor .ck-content blockquote {
    font-family: Georgia, serif;
    margin-left: calc(2 * var(--ck-spacing-large));
    margin-right: calc(2 * var(--ck-spacing-large));
  }
.ck.ck-content {
  min-height: 250px;
}
.ck.ck-content.ck-editor__editable_inline {
    border: 1px solid #e2e8f0;
  }
.ck .ck .ck-content {
    min-height: 250px;
  }
.ck .ck .ck-content.ck-editor__editable_inline {
      border: 1px solid #e2e8f0;
    }
.ck .ck .ck-content blockquote,
    .ck .ck .ck-content dl,
    .ck .ck .ck-content dd,
    .ck .ck .ck-content h1,
    .ck .ck .ck-content h2,
    .ck .ck .ck-content h3,
    .ck .ck .ck-content h4,
    .ck .ck .ck-content h5,
    .ck .ck .ck-content h6,
    .ck .ck .ck-content hr,
    .ck .ck .ck-content figure,
    .ck .ck .ck-content p,
    .ck .ck .ck-content pre {
      margin: revert;
    }
.ck .ck .ck-content ol,
    .ck .ck .ck-content ul {
      list-style: revert;
      margin: revert;
      padding: revert;
    }
.ck .ck .ck-content h1,
    .ck .ck .ck-content h2,
    .ck .ck .ck-content h3,
    .ck .ck .ck-content h4,
    .ck .ck .ck-content h5,
    .ck .ck .ck-content h6 {
      font-size: revert;
      font-weight: revert;
    }
.ck .ck .ck-content img,
    .ck .ck .ck-content svg,
    .ck .ck .ck-content video,
    .ck .ck .ck-content canvas,
    .ck .ck .ck-content audio,
    .ck .ck .ck-content iframe,
    .ck .ck .ck-content embed,
    .ck .ck .ck-content object {
      display: revert;
      vertical-align: revert;
    }
.ck .ck.ck-reset_all,
  .ck .ck.ck-reset_all * {
    color: #1e293b;
  }
.ck .ck.ck-toolbar,
  .ck .ck.ck-balloon-panel {
    background-color: #f1f5f9;
    border-color: #e2e8f0;
  }
.ck .ck.ck-toolbar .ck-icon, .ck .ck.ck-balloon-panel .ck-icon {
      width: 16px;
    }
.ck .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
    border-color: #e2e8f0;
  }
.ck .ck.ck-button:not(.ck-disabled):hover,
  .ck .cka.ck-button:not(.ck-disabled):hover {
    background-color: #e2e8f0;
  }
.dark .document-editor {
    border-color: rgb(var(--color-darkmode-900) / 30%);
  }
.dark .document-editor .document-editor__toolbar {
      border-color: rgb(var(--color-darkmode-900) / 20%);
    }
.dark .document-editor .document-editor__toolbar .ck-toolbar {
      background-color: rgb(var(--color-darkmode-900) / 20%);
    }
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-toolbar__separator {
        background-color: rgb(var(--color-darkmode-800) / 1);
      }
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-tooltip .ck-tooltip__text {
        color: #e2e8f0;
        background-color: rgb(var(--color-darkmode-800) / 1);
      }
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-tooltip .ck-tooltip__text:after {
          border-bottom: rgb(var(--color-darkmode-800) / 1);
        }
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-icon :not([fill]) {
        fill: #cbd5e1;
      }
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-dropdown__panel {
        border-color: rgb(var(--color-darkmode-800) / 1);
      }
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-button.ck-on,
      .dark .document-editor .document-editor__toolbar .ck-toolbar a.ck.ck-button.ck-on {
        background-color: rgb(var(--color-darkmode-800) / 1);
      }
.dark .document-editor .document-editor__editable-container {
      background-color: rgb(var(--color-darkmode-600) / 1);
    }
.dark .document-editor .document-editor__editable-container .ck-editor__editable {
      border-color: rgb(var(--color-darkmode-900) / 20%);
      background-color: rgb(var(--color-darkmode-800) / 1);
    }
.dark .ck.ck-content.ck-editor__editable_inline {
    border-color: rgb(var(--color-darkmode-900) / 20%);
    background-color: rgb(var(--color-darkmode-800) / 1);
  }
.dark .ck.ck-list {
      background-color: rgb(var(--color-darkmode-800) / 1);
    }
.dark .ck.ck-dropdown__panel {
      background-color: rgb(var(--color-darkmode-800) / 1);
      border-color: rgb(var(--color-darkmode-800) / 1);
    }
.dark .ck.ck.ck-input-text {
      background-color: rgb(var(--color-darkmode-400) / 1);
      border-color: rgb(var(--color-darkmode-400) / 1);
    }
.dark .ck.ck.ck-input-text:focus {
        box-shadow: none;
      }
.dark .ck .ck-insert-table-dropdown-grid-box {
      border-color: rgb(var(--color-darkmode-400) / 1);
    }
.dark .ck.ck-reset_all,
    .dark .ck.ck-reset_all * {
      color: #cbd5e1 !important;
    }
.dark .ck .ck .ck-content.ck-editor__editable_inline {
        border-color: rgb(var(--color-darkmode-900) / 20%);
        background-color: rgb(var(--color-darkmode-800) / 1);
      }
.dark .ck .ck.ck-toolbar,
      .dark .ck .ck.ck-balloon-panel {
        background-color: rgb(var(--color-darkmode-700) / 1);
        border-color: rgb(var(--color-darkmode-900) / 20%);
      }
.dark .ck .ck.ck-toolbar:before, .dark .ck .ck.ck-balloon-panel:before {
          border-bottom-color: rgb(var(--color-darkmode-900) / 20%) !important;
        }
.dark .ck .ck.ck-toolbar:after, .dark .ck .ck.ck-balloon-panel:after {
          border-bottom-color: rgb(var(--color-darkmode-900) / 20%) !important;
        }
.dark .ck .ck.ck-toolbar .ck-toolbar__separator, .dark .ck .ck.ck-balloon-panel .ck-toolbar__separator {
          background-color: rgb(var(--color-darkmode-800) / 1);
        }
.dark .ck .ck.ck-toolbar .ck-tooltip .ck-tooltip__text, .dark .ck .ck.ck-balloon-panel .ck-tooltip .ck-tooltip__text {
          color: #e2e8f0;
          background-color: rgb(var(--color-darkmode-800) / 1);
        }
.dark .ck .ck.ck-toolbar .ck-tooltip .ck-tooltip__text:after, .dark .ck .ck.ck-balloon-panel .ck-tooltip .ck-tooltip__text:after {
            border-bottom-color: rgb(var(--color-darkmode-900) / 20%);
          }
.dark .ck .ck.ck-toolbar .ck.ck-icon :not([fill]), .dark .ck .ck.ck-balloon-panel .ck.ck-icon :not([fill]) {
          fill: #cbd5e1;
        }
.dark .ck .ck.ck-toolbar .ck.ck-dropdown__panel, .dark .ck .ck.ck-balloon-panel .ck.ck-dropdown__panel {
          border-color: rgb(var(--color-darkmode-800) / 1);
        }
.dark .ck .ck.ck-toolbar .ck.ck-button.ck-on,
        .dark .ck .ck.ck-toolbar a.ck.ck-button.ck-on,
        .dark .ck .ck.ck-balloon-panel .ck.ck-button.ck-on,
        .dark .ck .ck.ck-balloon-panel a.ck.ck-button.ck-on {
          background-color: rgb(var(--color-darkmode-800) / 1);
        }
.dark .ck .ck.ck-editor__main > .ck-editor__editable {
        background-color: rgb(var(--color-darkmode-800) / 1);
      }
.dark .ck .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
          border-color: rgb(var(--color-darkmode-900) / 20%);
        }
.dark .ck .ck.ck-button:not(.ck-disabled):hover,
      .dark .ck .cka.ck-button:not(.ck-disabled):hover {
        background-color: rgb(var(--color-darkmode-900) / 20%);
      }
@media (max-width: calc(1024px - 1px)) {
.full-calendar .fc-toolbar {
      flex-direction: column
  }
    }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(1) {
        order: 3;
      }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(2) {
        order: 1;
      }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) {
        order: 2;
      }
@media (max-width: calc(1024px - 1px)) {
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) {
          margin-top: 0.75rem;
          margin-bottom: 0.75rem
      }
        }
@media (max-width: calc(640px - 1px)) {
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group {
            display: block
        }
          }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button {
            width: 5rem;
          }
@media (max-width: calc(640px - 1px)) {
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button {
              width: 100%;
              border-radius: 0.375rem;
              margin-bottom: 0.5rem
          }
            }
.full-calendar .fc-toolbar .fc-toolbar-title {
      font-size: 1.125rem;
      font-weight: 500;
    }
.full-calendar .fc-toolbar-chunk .fc-button-primary:first-child {
      border-top-left-radius: 0.375rem;
      border-bottom-left-radius: 0.375rem;
    }
.full-calendar .fc-toolbar-chunk .fc-button-primary:last-child {
      border-top-right-radius: 0.375rem;
      border-bottom-right-radius: 0.375rem;
    }
.full-calendar .fc-theme-standard .fc-scrollgrid,
    .full-calendar .fc-theme-standard th,
    .full-calendar .fc-theme-standard td,
    .full-calendar .fc-theme-standard .fc-list {
      border-color: rgb(226 232 240 / 60%);
    }
.full-calendar table {
    border-radius: 0.375rem;
  }
.full-calendar table tr th .fc-scrollgrid-sync-inner {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
.full-calendar .fc-daygrid-event-harness {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
.full-calendar .fc-h-event {
    background-color: rgb(var(--color-primary) / 1);
    border-color: rgb(var(--color-primary) / 1);
    border-radius: 0.375rem;
  }
.full-calendar .fc-event-title-container {
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
  }
.full-calendar .fc-daygrid-event {
    font-size: 0.75rem;
  }
.full-calendar .fc-daygrid-event-dot {
    border-color: rgb(var(--color-primary) / 1);
    margin-right: 0.5rem;
  }
.full-calendar .fc-daygrid-dot-event .fc-event-title {
    font-weight: 500;
  }
.full-calendar .fc-col-header-cell-cushion {
    font-weight: 500;
  }
@media (max-width: calc(640px - 1px)) {
.full-calendar.fc .fc-view-harness {
      min-height: 400px !important
  }
.full-calendar.fc .fc-daygrid-day-frame {
      min-height: 60px !important
  }
    }
.full-calendar .fc-daygrid-more-link {
    font-size: 0.875rem;
  }
@media (max-width: calc(768px - 1px)) {
.full-calendar .fc-daygrid-more-link {
      color: #64748b;
      font-size: 10px
  }
    }
@media (max-width: calc(640px - 1px)) {
.full-calendar .fc-daygrid-more-link {
      padding-left: 0;
      display: block;
      margin-top: calc(0.75rem * -1);
      leading: 10px
  }
    }
.full-calendar .fc-daygrid-day-bottom {
    padding-top: 0.25rem;
  }
.full-calendar .fc-day-other {
    background-color: rgb(241 245 249 / 50%);
  }
.full-calendar .fc-button-primary {
    font-weight: 400 !important;
    display: inline-block !important;
    border: 1px solid rgb(226 232 240 / 60%) !important;
    color: #64748b !important;
    background-color: transparent !important;
    text-transform: capitalize !important;
    padding: 0.4em 0.65em !important;
    transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke, opacity, box-shadow, transform,
      filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    cursor: pointer;
  }
.full-calendar .fc-button-primary:focus {
      box-shadow: 4px;
      --tw-ring-color: rgb(var(--color-primary) / 1);
      --tw-text-opacity: 0.2;
    }
.full-calendar .fc-button-primary:hover:not(:disabled) {
      --tw-background-opacity: 0.9;
      --tw-border-opacity: 0.9;
    }
.full-calendar .fc-button-primary:not(button) {
      text-align: center;
    }
.full-calendar .fc-button-primary:disabled {
      opacity: 0.7;
      cursor: not-allowed;
    }
.full-calendar .fc-button-primary .fc-icon {
      font-size: 1.2em !important;
    }
.full-calendar .fc-button-primary:focus {
      box-shadow: none !important;
    }
.full-calendar .fc-button-primary:not(:disabled):active,
  .full-calendar .fc-button-primary:not(:disabled).fc-button-active {
    color: white !important;
    background-color: rgb(var(--color-primary) / 1) !important;
    border-color: rgb(var(--color-primary) / 1) !important;
  }
.full-calendar .fc-list-day-cushion {
    background-color: rgb(241 245 249 / 50%) !important;
    padding: 0.75rem 1.25rem !important;
  }
.full-calendar .fc-list-event td {
    padding: 0.75rem 1.25rem;
  }
.full-calendar .fc-list-event-dot {
    border-color: rgb(var(--color-primary) / 1) !important;
  }
.full-calendar .fc-event-time {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
    font-size: 0.75rem !important;
  }
.full-calendar .fc-daygrid-more-link {
    padding-left: 0.5rem;
  }
.dark .full-calendar .fc-button-primary {
      background-color: rgb(var(--color-darkmode-400) / 1) !important;
      border-color: rgb(var(--color-darkmode-400) / 1) !important;
    }
.dark .full-calendar .fc-list-day-cushion {
      background-color: rgb(var(--color-darkmode-400) / 1) !important;
    }
.dark .full-calendar .fc-event:hover td {
      border-color: rgb(var(--color-darkmode-400) / 1) !important;
      background-color: rgb(var(--color-darkmode-400) / 1) !important;
    }
.dark .full-calendar .fc-theme-standard .fc-scrollgrid,
      .dark .full-calendar .fc-theme-standard th,
      .dark .full-calendar .fc-theme-standard td,
      .dark .full-calendar .fc-theme-standard .fc-list {
        border-color: rgb(var(--color-darkmode-400) / 1);
      }
.dark .full-calendar .fc-day-other {
      background-color: rgb(var(--color-darkmode-700) / 1);
    }
.dark .full-calendar .fc-button-primary:focus {
      --tw-ring-color: #334155;
      --tw-ring-opacity: 0.5;
      transition-property: none;
    }
.tabulator-print-fullscreen-hide:before {
  content: "";
  position: fixed;
  background-color: white;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.tabulator {
  overflow: hidden;
  border: 0;
  background-color: transparent;
}
.tabulator .tabulator-header {
    font-weight: 500;
    color: currentColor;
    border-top: 1px solid #e2e8f0;
    border-bottom: 1px solid #e2e8f0;
    background-color: transparent;
  }
.tabulator .tabulator-header .tabulator-headers .tabulator-col {
        background-color: transparent;
        border-right-width: 0;
      }
.tabulator .tabulator-header .tabulator-headers .tabulator-col:hover {
          background-color: #f1f5f9;
        }
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content {
          padding: 0.75rem 1.25rem;
        }
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content .tabulator-col-title {
            padding-right: 0;
          }
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content .tabulator-arrow {
            top: -3px;
            border-left-width: 5px;
            border-right-width: 5px;
            bottom: 0;
            margin-top: auto;
            margin-bottom: auto;
          }
.tabulator .tabulator-header .tabulator-headers .tabulator-col.tabulator-sortable[aria-sort="none"]
          .tabulator-col-content
          .tabulator-arrow {
          border-bottom-color: #cbd5e0;
        }
.tabulator .tabulator-row {
    border-bottom: 1px solid #e2e8f0;
  }
.tabulator .tabulator-row:hover,
    .tabulator .tabulator-row.tabulator-row-even:hover {
      background-color: #e2e8f0;
    }
.tabulator .tabulator-row.tabulator-row-even {
      background-color: #f1f5f9;
    }
.tabulator .tabulator-row .tabulator-cell {
      border-right: 0;
      padding: 0.75rem 1.25rem;
    }
.tabulator .tabulator-row .tabulator-cell.tabulator-row-handle {
        padding-left: 0;
        padding-right: 0;
      }
.tabulator .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
        width: 1rem;
        height: 1rem;
        margin-right: calc(1.25rem * -1);
        background-color: #94a3b8;
        border-radius: 9999px;
      }
.tabulator .tabulator-row .tabulator-responsive-collapse {
      padding: 0.75rem;
      border-color: #e2e8f0;
      border-bottom: 0;
    }
.tabulator .tabulator-row .tabulator-responsive-collapse td {
        padding: 0.5rem;
      }
.tabulator .tabulator-row .tabulator-responsive-collapse td strong {
          font-weight: 500;
        }
.tabulator .tabulator-footer {
    background-color: transparent;
    border-top: 0;
    padding: 0;
    margin-top: 0.5rem;
  }
@media (max-width: calc(768px - 1px)) {
.tabulator .tabulator-footer {
      white-space: normal
  }
    }
.tabulator .tabulator-footer .tabulator-paginator {
      display: flex;
      align-items: center;
    }
@media (max-width: calc(768px - 1px)) {
.tabulator .tabulator-footer .tabulator-paginator {
        display: block;
        text-align: left
    }
      }
.tabulator .tabulator-footer .tabulator-paginator > label {
        font-weight: 400;
        color: #334155;
      }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74, 85, 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
        background-size: 15px;
        background-position: center right 0.6rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 2rem;
        margin-left: 0.5rem;
        margin-right: auto;
        border-radius: 0.375rem;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        font-weight: 400;
        background-color: white;
        border-color: #e2e8f0;
        background-repeat: no-repeat;
      }
@media (max-width: calc(768px - 1px)) {
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size {
          margin-right: 0.75rem
      }
        }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page {
        min-width: 40px;
        display: inline-flex;
        border-color: transparent;
        color: #334155;
        transition-property: color, background-color, border-color,
          text-decoration-color, fill, stroke, opacity, box-shadow, transform,
          filter, backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 200ms;
        border-width: 1px;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
        align-items: center;
        justify-content: center;
        padding: 0.5rem 0.75rem;
        border-radius: 0.375rem;
        font-weight: 400;
        cursor: pointer;
      }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:focus {
          box-shadow: 4px;
          --tw-ring-color: rgb(var(--color-primary) / 1);
          --tw-text-opacity: 0.2;
        }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover:not(:disabled) {
          --tw-background-opacity: 0.9;
          --tw-border-opacity: 0.9;
        }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:not(button) {
          text-align: center;
        }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:disabled {
          opacity: 0.7;
          cursor: not-allowed;
        }
@media (max-width: calc(640px - 1px)) {
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page {
          margin-right: 0;
          padding-left: 0.25rem;
          padding-right: 0.25rem
      }
        }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover {
          background-color: #e2e8f0;
          color: #334155;
        }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active {
          background-color: #f1f5f9;
          font-weight: 500;
        }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active:hover {
            background-color: #f1f5f9;
          }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="first"],
        .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="prev"],
        .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="next"],
        .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="last"] {
          width: 1.25rem;
          color: transparent;
        }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="first"] {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='11 17 6 12 11 7'%3E%3C/polyline%3E%3Cpolyline points='18 17 13 12 18 7'%3E%3C/polyline%3E%3C/svg%3E");
          background-size: 50%;
          background-position: center;
          background-repeat: no-repeat;
        }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="prev"] {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
          background-size: 45%;
          background-position: center;
          background-repeat: no-repeat;
        }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="next"] {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
          background-size: 45%;
          background-position: center;
          background-repeat: no-repeat;
        }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="last"] {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='13 17 18 12 13 7'%3E%3C/polyline%3E%3Cpolyline points='6 17 11 12 6 7'%3E%3C/polyline%3E%3C/svg%3E");
          background-size: 50%;
          background-position: center;
          background-repeat: no-repeat;
        }
.tabulator .tabulator-tableholder {
    overflow-x: auto;
    overflow-y: hidden;
  }
.tabulator .tabulator-tableholder .tabulator-placeholder {
      margin-top: calc(0.5rem * -1);
    }
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
        color: #64748b;
        font-weight: 400;
        font-size: 0.875rem;
      }
.tabulator .tabulator-alert {
    background: #ffffffbd;
  }
.tabulator .tabulator-alert .tabulator-alert-msg {
      font-weight: 400;
      font-size: 1rem;
      background-color: transparent;
    }
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
        border-width: 0;
        color: #334155;
      }
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
        border-width: 0;
        color: rgb(var(--color-danger) / 1);
      }
.dark .tabulator .tabulator-header {
      color: #cbd5e1;
      border-color: rgb(var(--color-darkmode-400) / 1);
    }
.dark .tabulator .tabulator-header .tabulator-headers .tabulator-col:hover {
        background-color: rgb(var(--color-darkmode-300) / 1);
      }
.dark .tabulator .tabulator-table {
      background-color: transparent;
      color: #e2e8f0;
    }
.dark .tabulator .tabulator-table .tabulator-row {
        background-color: transparent;
        border-color: transparent;
      }
.dark .tabulator .tabulator-table .tabulator-row:hover,
        .dark .tabulator .tabulator-table .tabulator-row.tabulator-row-even:hover {
          background-color: rgb(var(--color-darkmode-700) / 1);
        }
.dark .tabulator .tabulator-table .tabulator-row.tabulator-row-even {
          background-color: rgb(var(--color-darkmode-400) / 1);
        }
.dark .tabulator .tabulator-footer .tabulator-paginator > label {
          color: #e2e8f0;
        }
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size {
          background-color: rgb(var(--color-darkmode-300) / 1);
          border-color: rgb(var(--color-darkmode-600) / 1);
          color: #e2e8f0;
        }
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page {
          background: transparent;
          color: #e2e8f0;
        }
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:focus {
            --tw-ring-color: #334155;
            --tw-ring-opacity: 0.5;
            transition: none;
          }
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover {
            background-color: rgb(var(--color-darkmode-700) / 1);
            color: #cbd5e1;
          }
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active,
          .dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active:hover {
            background-color: rgb(var(--color-darkmode-300) / 1);
          }
.dark .tabulator .tabulator-alert {
      background-color: rgb(0 0 0 / 30%);
    }
.dark .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
        color: #e2e8f0;
      }
h1, h2, h3, h4, h5, h6 {
    font-size: revert !important;
    font-weight: revert !important;
}
/* .p-datatable .p-datatable-tbody>tr {
    border: 1px solid #dee2e647;
    border-width: 0px 0px 1px 0px;
}



/* .p-overlaypanel-content {
    padding: 0px !important;
} */
.task_table.p-datatable .p-datatable-tbody>tr {
    border: inherit  !important;
    border-width: inherit !important;
}
.task_table.p-datatable .p-sortable-column.p-highlight,
.task_table.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover,
.task_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    width: 50% !important;
    font-weight: 500 !important;
    color: #a4a1a1 !important;
    background: unset !important;
}
/* .task_table.p-datatable .p-datatable-thead>tr>th {
    color: #a4a1a1 !important;
    background: unset !important;
} */
/* .task_table.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon,
.p-column-filter-menu-button,
.p-column-filter-clear-button,
.p-datatable .p-sortable-column .p-sortable-column-icon {
    color: #c8c8c8 !important;
} */
.task_table.p-datatable .p-sortable-column:focus {
    box-shadow: none !important;
    outline: 0 none !important;
}
.task_table .p-datatable-tbody {
    font-size: 13.5px !important;
}
.link-style {
    font-size: 15px;
    color: #3630b4;
}
.topbarsj {
    display: none;
}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover {
    background: none !important;
}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:focus {
    box-shadow: none !important;
}
.link_head {
    padding-top: 0.43rem;
}
/* .p-overlaypanel.p-overlaypanel-flipped::after {
    border-top-color: #e4e3e3;
} */
/* // drop down topbar start  */
.custom-dropdown.p-dropdown:not(.p-disabled):hover {
    border-color: #fff !important;
}
.custom-dropdown {
    border-color: #fff !important;
}
.custom-dropdown:not(.p-disabled).p-focus {
    box-shadow: none !important;
}
.custom-dropdown .p-dropdown-label {
    padding: 0 !important;
    color: #abacac !important
}
.custom-dropdown.p-dropdown .p-dropdown-trigger,
.custom-dropdown.p-dropdown .p-dropdown-label.p-placeholder {
    color: #abacac !important;
}
.custom-dropdown {
    width: 100% !important;
}
/* // drop down topbar end  */
@media (max-width: 767px) {
    .task_table .p-paginator-current {
        display: none !important;
    }
}
@media only screen and (max-width: 600px) {
    .mobile_task_table .p-datatable-wrapper  {
       overflow-x: hidden !important;
    }
}
/* .task_table.p-datatable .p-datatable-thead > tr > th{
    padding: 0.75rem 1rem !important;
} */
.task_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    font-weight: 500 !important;
}
.task_table.p-datatable .p-datatable-thead>tr>th {
    /* background: #fff; */
    font-weight: 500;
    padding: 0.45rem 1rem;
    font-size: 0.95rem;
    /* border: 1px solid #eee; */
}
/* .task_table.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead {
    background-color: #fff !important;
} */
.p-sortable-column .p-sortable-column-icon,
.p-sortable-column .p-column-filter {
    display: none;
}
/* .task_table .p-sortable-column:hover .task_table .p-sortable-column .p-sortable-column-icon {
    display: block;
} */
#task_panel .p-icon p-dropdown-trigger-icon p-clickable {
    width: 0.75rem;
    height: 0.75rem;
}
.ant-space-item .p-button {
    background: unset !important;
    color: #cac9c9 !important;
    border: 1px solid #eee !important;
}
/* .page_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
} */
#notes_split .p-splitbutton-defaultbutton,
#notes_split .p-splitbutton-menubutton {
    background: rgb(255, 255, 255) !important;
    color: rgb(109, 107, 107) !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0;
}
#notes_split .p-splitbutton-defaultbutton:focus,
#notes_split .p-splitbutton-menubutton:focus {
    background: rgb(255, 255, 255) !important;
    color: rgb(109, 107, 107) !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0;
}
#notes_button {
    background: none;
    color: #8f8888;
    border-radius: 6rem;
    font-size: 13px;
    border: 1px solid #b3b1b1;
    border: 2px 2px 2px 2px;
    padding: 8px 20px;
}
.show_button,
.show_button.p-button:enabled:hover,
.p-button:not(button):not(a):not(.p-disabled):hover,
.show_button:active {
    float: right !important;
    background: #fff !important;
    border: none !important;
    color: #a7a3a3 !important;
    font-size: 14px !important;
}
#user_avatar .p-avatar {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 10px !important;
    margin-left: -0.75rem;
}
.placeholder_change.p-multiselect .p-multiselect-label::-moz-placeholder, .create_people::-moz-placeholder{
    /* color: #dee1e7 !important; */
}
.placeholder_change.p-multiselect .p-multiselect-label::placeholder, .create_people::placeholder{
    /* color: #dee1e7 !important; */
}
/* .placeholder_change_input::placeholder {
    color: #dee1e7;
} */
.folder_checkbox .p-checkbox .p-checkbox-box
{
    width: 16px;
    height: 16px;
    border: 1px solid #ced4da;
    border-radius: 4px;
    margin-left: 6px;
    margin-top: 4px;
}
/* .task_table  .p-datatable-thead{
    background-color: #fff !important;
border-bottom: 1px solid #f8f9fa;
} */
.task_table  .p-datatable-wrapper{
    overflow-x: hidden;
    overflow-y: auto;
}
.frozen-row {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.assignee_overlay .p-listbox-list{
    height:200px;
}
.editorjs-hide-list-tool {
    display: none !important; /* Hide the element */
}
.span_tag{
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #93a0c7;
    border-radius: 20px;
    padding: 5px 10px;
    color: #1e3a8a;
    background: #f8f9fa;
    cursor: pointer;
}
.folder_span_tag{
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #b4bfdf;
    border-radius: 8px;
    padding: 2.5px 9px;
    color: #1e3a8a;
    cursor: pointer;
    background-color: #f4f5f6;
}
.folder_mobile_span_tag{
    font-size: 10px;
    font-weight: 600;
    border: 1px solid #b4bfdf;
    border-radius: 8px;
    padding: 2.5px 9px;
    color: #1e3a8a;
    background: #f8f9fa;
    cursor: pointer;
    background-color: #f4f5f6;
}
.pending-class, .accept-class{
    float: right;
    font-size: 11px;
    font-weight: 600;
    text-transform: capitalize;
}
.pending-class{
    color:red;
}
.accept-class {
    color: #21a400;
}
.project_name:hover
{
    text-decoration : underline !important;
}
.goals_users .p-avatar.p-avatar-lg
{
    width: 1.7rem !important;
    height: 1.7rem !important;
    font-size: 0.6rem !important;
}
.project_users .p-avatar.p-avatar-lg
{
    width: 1.25rem !important;
    height: 1.25rem !important;
    font-size: 0.5rem !important;
}
.custom-drawer-width{
    width:640px;
}
/* .project_users .p-avatar-text
{
    position: relative;
    top: 1px;
} */
.project_status{
    font-size: 10px;
    padding: 2px 7px;
    /* border: 1px solid red; */
    border-radius: 11px;
}
.project_status i {
    font-size: 11px;
}
/* .project_favourite  .p-overlaypanel-content{
    padding: 15px !important;
}
.project_favourite  .p-overlaypanel-content span{
    color:grey;
} */
.menu-list .p-menubar{

    /* padding:inherit !important; */
    /* border-radius: 25px !important; */

}
.menu-list{

    /* padding:inherit !important; */
    /* border-radius: 25px !important; */

}
.settings{
    margin-right: 20px;
}
.type_input
{
    width: 100px !important;
    border: 0;
    font-size: 13px;
    font-weight: 600;
    padding: 0px;
    box-shadow : none !important;
    position: relative;
    top: -2px;
}
.type_input::focus
{
    box-shadow : none
}
.mobile_type_input
{
    width: 100px !important;
    border: 0;
    font-size: 13px;
    font-weight: 600;
    padding: 0px;
    box-shadow : none !important;
    position: relative;
    top: -2px;
}
.mobile_type_input::focus
{
    box-shadow : none
}
.darkmodestyle
{
    color:white !important;
    background-color:#232d45 !important;
}
.task_table .p-datatable-table .p-datatable-thead tr {
    background: #f1f5f9;
}
.p-rowgroup-header >td
{
    padding-top: 4px;
    padding-bottom: 4px;
}
.hub_task_table .p-datatable-table .p-datatable-thead tr {
   display: none !important;
}
.participation_task_table .p-datatable-table .p-datatable-thead tr {
    display:table-row !important;
    text-align: center !important;
 }
.participation_task_table .p-datatable .p-datatable-thead > tr > th {

    text-align: center !important;
    padding: 1rem 1rem;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    font-weight: 800 !important;
    font-size: 13.5px !important;
    color: inherit !important;
    background: #ffffff !important;
    transition: box-shadow 0.2s;
}
.participation_task_table .p-datatable-thead .p-column-title {
    font-weight: 600 !important;
    font-size: 13.5px !important;
    color: #747576  !important;
    text-align: center !important;

}
.task_table .p-datatable-thead .p-column-title
{
    font-weight: 400;
    font-size: 13.5px;
    color:#b9bcc3;
}
.menu-list .p-menuitem-text {
    font-size: 0.9rem !important;
}
.create_people {
    background: #f8f9fa !important;
    padding:13px 13px 13px 25px !important;
    /* border: 1px solid #e8e8e8 !important; */
}
.create_people_focused {
    background: #ffffff !important;
    padding:13px 13px 13px 25px !important;
    border: 1px solid #2f4bed !important;
    box-shadow: none !important;
}
.create_taskname , .create_taskname:focus-visible {
    /* background: #f8f9fa !important; */
    /* padding:13px 13px 13px 25px !important; */
    border:none !important;
    box-shadow: none !important;
}
.p-component
{
    font-family: inherit !important;
}
.task_table .p-datatable-tbody>tr.p-rowgroup-header
{
    background: #f1f5f9 !important;
}
#product_status
{
    width: -moz-fit-content;
    width: fit-content;
}
.drawer_close
{
    border: 1px solid rgb(238, 238, 238);
    color: lightgrey;
    padding: 0.74rem 1.25rem;
    border-radius: 6px;
    cursor: pointer;
}
.mobile_drawer_close {
    border: 1px solid rgb(238, 238, 238);
    color: lightgrey;
    padding: 0.74rem 0.25rem;
    border-radius: 6px;
    cursor: pointer;
}
.goals_status
{
    font-size: 0.75rem !important;
    padding: 3px 7px !important;
    border-radius: 20px !important;
    margin: 0px !important;
    background: none !important;
}
.assignee_overlay .p-avatar .p-avatar-icon {
    font-size: 0.70rem !important;
}
.assignee_overlay .p-avatar
{
    width: 1.75rem;
    height: 1.75rem;
}
.assign_user .p-avatar
{
    width: 1.7rem;
    height: 1.7rem;
}
.task_table  .border-spacing-y-\[10px\] {
    --tw-border-spacing-y: 10px !important;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}
.p-overlaypanel::after, .p-overlaypanel::before {
    display: none !important;
}
.overlay-footer {
    text-align: center;
    padding-bottom: 10px;
    background-color: #fff;
    /* border-bottom: 1px solid #eee; */
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.p-overlaypanel {
    box-shadow : 0px 4px 3px rgb(0 0 0 / 10%) !important;
}
.footer-icons-container {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
}
.footer-icon {
    font-size: 24px;
    margin: 0 10px;
    cursor: pointer;
}
.footer-icons-container .pi {
    font-size: 16px;
    /* border: 1px solid #cfcdcd;
    border-radius: 20px; */
    padding: 10px;
    color: #cfcdcd;
    cursor: pointer;
}
.moreoptionslabel {
    font-size: 13px;
    color: #b3b0b0;
}
.moreActionSelect {
    height: 400px;  /* 246 */
    overflow-x: scroll;
    width: 250px;
}
.footer_avatar .p-avatar {
        width: 3rem;
        height: 3rem;
}
.footer_avatar .p-avatar-icon {
    font-size: 1.5rem;
}
.taskblock_margin{
    margin : 0px 5px !important;
}
.overlay_options, .overlay_options_Assignee {
    /* position: absolute; */
    background-color: white;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    z-index: 1;
    padding: 8px;
    border-radius: 6px;
  }
.options-list li
  {
    cursor:pointer;
  }
.task_button
  {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    width: 15% !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px !important;

  }
.dialog_close .p-dialog-header-close
 {
    border: 1px solid rgb(238, 238, 238);
    color: lightgrey;
    border-radius: 6px;
    cursor: pointer;
 }
.overlay_options .options-list {
    margin: 8px 5px;
 }
.overlay_options .options-list li {
    font-family: inherit;
    font-size: 12px;
    padding: 3px 9px;
    text-align: left;
 }
.overlay_options .options-list li:hover{
    background-color: rgba(238, 236, 236, 0.99) !important;
 }
.calendar-input #dateInput{
    border-radius: 20px;
    font-size: 12px;
    padding: 0px 12px;
    /* width: 29%;
    font-size: 15px; */
    float: right;
 }
.editor_task_tools{
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 0px 6px;
 }
/* .p-dialog-mask.p-component-overlay{
    z-index:1 !important;
 } */
.overlay_options_Assignee .options-list {
    margin: 8px 5px;
 }
.overlay_options_Assignee .options-list li{
    font-family: inherit;
    font-size: 12px;
    padding: 4px 4px;
 }
.search_box{
    font-size: 12px !important;
 }
.overlay_options_Assignee .options-list li:hover{
    background-color: rgb(238, 236, 236) !important;
 }
.task-input-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
/* #editorJs_notes .codex-editor:not(:first-child) */
.codex-editor:not(:last-child) {
    display: none;
  }
#editorJs_notes .codex-editor:not(:last-child) {
    display: none;

}
.editior_notes .codex-editor:not(:last-child) {
    display: none;
}
#editorJs_document_log .codex-editor:not(:last-child) {
    display: none;
}
/*
  .task_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
} */
.taskCount{
    color: #1e3a8a;
    font-size: 12px;
    margin-left: 10px;
}
.input_date {
    background: url('path_to_calendar_icon.png') no-repeat left center;
    padding-left: 20px; /* Assuming the width of the icon is approximately 20px */
    width: 100%;
    border: none;
    color: transparent; /* Initially, hide the date text */
}
.input_date.has-date {
    color: inherit; /* Show the date text when a date is selected */
    background-image: none; /* Hide the calendar icon when a date is selected */
}
.task_main_table {
    max-width: 100%!important;
    padding-bottom: 200px;
}
.goals_table
{
    padding-bottom: 200px;  
}
.p-datatable-scrollable  .task_main_table .p-frozen-column {

    background: #fbfbfb ;

}
.p-datatable-scrollable  .mobile_content_table .p-frozen-column {

    background: #ffffff ;
    overflow-y: auto;
}
.grey-drawer-background {
    background-color: #f1f5f9 !important;
}
/* .ant-drawer-body
{
    background-color: #f1f5f9 !important;
} */
.ant-drawer-header
{
    background-color: white !important;
}
:where(.goals-drawer) .ant-drawer-body {
    padding: 8px !important;
}
/*
.content_table.p-datatable .p-datatable-tbody>tr {
    border: inherit  !important;
    border-width: inherit !important;
} */
.content_table.p-datatable .p-sortable-column.p-highlight,
.content_table.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover,
.content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    width: 50% !important;
    font-weight: 500 !important;
    color: #a4a1a1 !important;
    background: unset !important;
}
.content_table.p-datatable .p-sortable-column:focus {
    box-shadow: none !important;
    outline: 0 none !important;
}
.content_table .p-datatable-tbody {
    font-size: 13.5px !important;
}
/* // drop down topbar end  */
@media (max-width: 767px) {
    .content_table .p-paginator-current {
        display: none !important;
    }
}
/* .content_table.p-datatable .p-datatable-thead > tr > th{
    padding: 0.75rem 1rem !important;
} */
.content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    font-weight: 500 !important;
}
.content_table.p-datatable .p-datatable-thead>tr>th {
    /* background: #fff; */
    font-weight: 500;
    padding: 0.45rem 1rem;
    font-size: 0.95rem;
    /* border: 1px solid #eee; */
}
.content_table  .p-datatable-wrapper{
    overflow-x: hidden;
    overflow-y: auto;
}
.content_table .p-datatable-table .p-datatable-thead tr {
 display: none;
}
.content_table .p-datatable-thead .p-column-title
{
    font-weight: 400;
    font-size: 13.5px;
    color:#b9bcc3;
}
.content_table .p-datatable-tbody>tr.p-rowgroup-header
{
    background: #f1f5f9 !important;
}
.content_table  .border-spacing-y-\[10px\] {
    --tw-border-spacing-y: 10px !important;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}
.ant-space-item .drawer_close  .p-button {

    border: unset !important;
}
/* #editorJs_notes .codex-editor:not(:first-child) */
#editorJs .codex-editor:not(:last-child) {
    display: none;
  }
#editorJs_notes .codex-editor:not(:last-child) {
    display: none;
}
.goals_task_content_table.p-datatable .p-sortable-column.p-highlight,
.goals_task_content_table.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover,
.goals_task_content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    width: 50% !important;
    font-weight: 500 !important;
color: #a4a1a1 !important;
    background: unset !important;
    overflow-x: hidden;
}
.goals_task_content_table.p-datatable .p-sortable-column:focus {
    box-shadow: none !important;
    outline: 0 none !important;
}
.goals_task_content_table .p-datatable-tbody {
    font-size: 13.5px !important;
}
.goals_task_content_table.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    font-weight: 500 !important;
}
.goals_task_content_table.p-datatable .p-datatable-thead>tr>th {
    /* background: #fff; */
    font-weight: 500;
    padding: 0.45rem 1rem;
    font-size: 0.95rem;
    /* border: 1px solid #eee; */
}
/* .goals_task_content_table  .p-datatable-wrapper{
    overflow-x: hidden;
    overflow-y: auto;
} */
.goals_task_content_table .p-datatable-table .p-datatable-thead tr {
 display: none;
}
.goals_task_content_table .p-datatable-thead .p-column-title
{
    font-weight: 400;
    font-size: 13.5px;
    color:#b9bcc3;
}
.goals_task_content_table .p-datatable-tbody>tr.p-rowgroup-header
{
    background: #ffffff !important;
}
.goals_task_content_table  .border-spacing-y-\[10px\] {
    --tw-border-spacing-y: 10px !important;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}
.assign_footer{
    padding: 10px 30px;
    margin-top: 24px;
}
.assign_checkbox .p-checkbox-box{
    border : 1px solid #eee;
}
.assignee_overlay  .p-listbox-filter
{
    border: 1px solid #eee;
    border-radius: 6px;
    color: #999;
}
.assignee_overlay .p-listbox-item .p-checkbox-box
{
    border: 1px solid #eee;
    width: 20px;
    height: 20px;
}
.assignee_overlay .p-listbox-item span {
    font-size: 14px;
    position: relative;
    top: -2px;
}
/* .assignee_overlay {
    width: 30% !important;
} */
.taskmoreoptionsdrawer .ant-drawer-wrapper-body .ant-drawer-body
{
    padding-top: 4px !important;
}
.date-container{
    position: relative;
}
.date-container .space_range_picker{
    position: absolute;
    /* left: -33px; */
    opacity: 0 !important;
    width:10% ;
}
/* Define a CSS class for mobile-specific styling */
@media (max-width: 768px) {
    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels
     {
        display: inline-flex !important;
        flex-wrap: nowrap !important;
        direction: ltr !important;
        flex-direction: column !important;
    }
  }
.people_inactive .pi-circle-fill{
    color: red;
    font-size: 10px;
  }
.people_active .pi-circle-fill{
    color: green;
    font-size: 10px;
  }
.date-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
.confirm_popup_button {
    background: #1e3a8a !important;
    color : #fff !important;
    border: 1px solid #1e3a8a !important;
    padding: 10px;
}
.confirm_outline_popup_button {
    background:none !important;
    color : #1e3a8a !important;
    border: 1px solid #1e3a8a !important;
    padding: 10px;
}
/* Add this CSS to your stylesheet or in a style tag in your component */
.ellipsis-icon:hover {
    display: block; /* Show the ellipsis icon on hover */
  }
/* Add a class to the table row to hide the ellipsis icon initially */
.table-row-no-ellipsis .ellipsis-icon {
    display: none;
  }
.subtask_overlay{
    background: #616060;
    color: #fff;
}
.p-menu .p-menuitem-link {
    padding: 5px;
    margin: 5px;
}
.p-menu .p-menuitem-text{
    margin-left: 5px;
}
#content_menu_list {
    height: auto;
    overflow: scroll;
}
#content_menu_list .p-menuitem .p-menuitem-link {
    padding: 5px;
    margin: 5px;
    margin-left: 12px;
    border-bottom:1px solid #f4f5f7!important;
}
#content_menu_list .p-menuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: 5px;
}
.p-tieredmenu  .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-link:hover {
    color: #4b5563 !important;
    background: #f3f4f6 !important;
}
#menu_item  .p-menuitem .p-menuitem-link {
    padding: 5px;
    margin: 5px;
    margin-left: 12px;
    border-bottom:1px solid #f4f5f7!important;
}
#type_menu_list {
    height: auto;
    overflow: scroll;
}
#type_menu_list .p-menuitem .p-menuitem-link {
    padding: 5px;
    margin: 5px;
    margin-left: 12px;
}
#type_menu_list .p-menuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: 5px;
}
.left-menu-item
{
    font-size:0.875rem !important;
}
.selected-left-menu-item
{
    font-size:1.2rem !important;

}
.p-listbox .p-listbox-list .p-listbox-item:focus
{
    box-shadow:none;
}
.ant-drawer-body {
    padding-top: 8px!important; /* Set the desired padding */
    padding-bottom: 8px!important; /* Set the desired padding */
  }
.taskmoreactionmenu > .p-menu-list > .p-menuitem {
    border-bottom: 1px solid #f4f5f7  !important;
}
/* In your component's CSS */
.custom-dialog .p-dialog-content {
    max-height: calc(100vh - 200px); /* Adjust the value as needed */
    overflow-y: auto;
}
.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-link:hover {
    color: #4b5563 !important;
    background: #f3f4f6 !important;
}
.p-datatable .p-datatable-tbody > tr.p-highlight {
    background: #050f10;
    color: #85aab4;
}
.p-datatable .p-datatable-tbody >  tr:hover > .reorder_column {
    color:gray !important;
    /* font-weight: bold ; */
}
.p-datatable .p-datatable-tbody > tr:not(.p-rowgroup-header):not(.p-datatable-row-expansion):hover {
    background-color: #f5f5f5 !important;
    border-radius: 5px !important;
}
.p-datatable .p-datatable-tbody >  tr:not(.p-rowgroup-header):not(.p-datatable-row-expansion):hover > td {
    background-color: #f8f9fa ;
    /* font-weight: bold ; */
}
/* Change background color of frozen column on hover */
.p-datatable .p-datatable-tbody > tr:not(.p-rowgroup-header):not(.selected-row):hover >  .p-frozen-column {
    background-color: #f8f9fa  !important;
        border-radius: 5px !important;
}
.p-datatable-table
{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.p-tag {
    font-size: 0.55rem !important;
    font-weight: 300 !important;
}
.clear_tag {
    font-size: 12px;
    font-weight: 600;
    /* border: 1px solid #93a0c7;
    border-radius: 20px; */
    padding: 5px 10px;
    color: #1e3a8a;
    background: #f8f9fa;
    cursor: pointer;
}
.ant-dropdown
{
    z-index: 99999!important;
}
.h-26 {
    height: 5rem;
}
.bottom-18 {
    bottom: 5rem;
}
.bottom-20 {
    bottom: 9rem;
}
.remainderDialog
{
    z-index: 99999 !important;
}
.h-dialog10 {
    height: 10%;
}
.h-dialog80 {
    height: 80%;
}
.h-1\/12 {
	height: 10%;
}
.h-10\/12 {
	height: 80%;
}
.ant-drawer-body
{
    padding: 0px!important;
}
.emailText
{
    border: none!important;
    box-shadow: none!important;
}
.goals-drawer >.ant-drawer-body
{
    overflow-y: hidden!important;
}
.p-datatable-wrapper
{
    padding-bottom: 5rem;
}
/* .p-datatable-wrapper :not(.sop_tree_table){
    padding-bottom: 5rem;
} */
.sop_tree_table .p-datatable-wrapper {
    padding-bottom: 0!important;
}
.keyword_task_table table tr td{
    padding: 3px !important;
    margin: 0 !important;
}
.Sop_users .p-avatar.p-avatar-lg
{
    width: 1.7rem !important;
    height: 1.7rem !important;
    font-size: 0.6rem !important;
}
.completion_overlay {
    z-index: 9999!important; /* Set the zIndex here */
  }
.keyword_task_table
{
    box-shadow: none !important;
}
#hours input, #minutes input{
    width:4rem !important;
    border: 1px solid #e1e0e0 !important;
    border-radius: 2px;
}
.time_label{
    font-size: 13px;
    margin-left: 1px;
}
#mblhrs input, #mblmins input{
    width:3rem !important;
    border: 1px solid #e1e0e0 !important;
    border-radius: 2px;
}
.p-rowgroup-header
{
    top: -5px!important;
}
.scheduletext
{
    color: #475569;
}
.dashboard_calendar >.p-datepicker table td > span.p-highlight {
	color: #EEF2FF;
	background: #253885;
}
.mobile-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.5rem;
	height: 1.5rem;
	font-size: 0.875rem;
}
.flexcontainer {
    max-width:60% !important;
    /* margin-left: 20%;
    margin-right: 20%;  */
  }
.flexcontainermylink {
    max-width:80% !important;
    /* margin-left: 20%;
    margin-right: 20%;  */
  }
/* EWvents */
.custom-scroll {
    scrollbar-width: none !important; /* Firefox */
    -ms-overflow-style: none !important; /* Internet Explorer 10+ */
  }
.custom-scroll::-webkit-scrollbar {
    width: 0 !important; /* Remove scrollbar space */
    background: transparent !important; /* Optional: just to ensure no background is shown */
  }
.p-datatable-scrollable-body {
    max-height: 90vh; /* Ensures the table content is scrollable vertically */
}
/* Define custom scrollbar styles for webkit-based browsers (Chrome, Safari) */
::-webkit-scrollbar {
    width: 2px;
    height: 3px;
  }
/* ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  ::-webkit-scrollbar-thumb {
    background: #e7e5e5; 
    border-radius: 6px; 
    opacity: 0.5;
    height: 5px;
  }

  ::-webkit-scrollbar-thumb:hover {
    background: #c0bfbf;
  } */
.custom-text-color {
    color: #9d9b9b !important;
  }
.ce-block__content {
    position: relative;
    max-width: 650px !important;
    margin: 0 auto;
    transition: background-color .15s ease;
}
.picker-container {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.range_picker {
    width: 100%;
}
.ant-picker {
    width: 100%;
}
.css-3dah0e-MuiModal-root-MuiDialog-root {

    z-index: 9999999 !important;

}
/* .ant_header .ant-drawer-header {
    background-color:white!important;
    border-bottom: 1px solid rgb(121, 121, 121);
}

.ant_headers .ant-drawer-header{
    background-color: rgb(17 24 39 )!important;
    border-bottom: 1px solid rgb(121, 121, 121);
} */
/* ReactQuill Simple & Clean Styles */
.ql-toolbar {
  border: 1px solid #e5e7eb !important;
  border-bottom: none !important;
  border-radius: 0.5rem 0.5rem 0 0 !important;
  background: #ffffff !important;
  padding: 0.75rem !important;
}
.ql-container {
  border: 1px solid #e5e7eb !important;
  border-top: none !important;
  border-radius: 0 0 0.5rem 0.5rem !important;
  background: #ffffff !important;
}
.ql-editor {
  padding: 1rem !important;
  min-height: 160px !important;
  color: #374151 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}
.ql-editor.ql-blank::before {
  color: #9ca3af !important;
  font-style: italic !important;
}
/* Clean button styles */
.ql-toolbar button {
  border-radius: 0.25rem !important;
  transition: background-color 0.15s ease !important;
}
.ql-toolbar button:hover {
  background-color: #f3f4f6 !important;
}
.ql-toolbar button.ql-active {
  background-color: #3b82f6 !important;
  color: #ffffff !important;
}
/* Focus state */
.ql-container:focus-within {
  border-color: #3b82f6 !important;
  box-shadow: 0 0 0 1px #3b82f6 !important;
}
/* Tamil font support for better text rendering */
/* Chat message content styles - Hard width constraints */
.chat-message-content {
  max-width: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  box-sizing: border-box !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  color: #374151 !important;
  font-family: "Noto Sans Tamil", "Tamil Sangam MN", "Latha", "Vijaya", "KodchiangUPC", "Arial Unicode MS", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif !important;
}
.chat-message-content * {
  max-width: 100% !important;
  box-sizing: border-box !important;
}
.chat-message-content pre {
  max-width: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  background-color: #f4f4f4 !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  padding: 8px !important;
  margin: 4px 0 !important;
  font-family: 'Courier New', monospace !important;
  font-size: 0.9em !important;
}
/* Tamil text input styling for better character rendering */
.tamil-text-input {
  font-family: "Noto Sans Tamil", "Tamil Sangam MN", "Latha", "Vijaya", "KodchiangUPC", "Arial Unicode MS", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif !important;
  font-feature-settings: "liga" 1, "calt" 1 !important;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
.chat-message-content code {
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  background-color: #f4f4f4 !important;
  padding: 2px 4px !important;
  border-radius: 3px !important;
  font-family: 'Courier New', monospace !important;
  font-size: 0.9em !important;
}
.chat-message-content pre code {
  background-color: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
}
.chat-message-content a {
  max-width: 100% !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  display: inline-block !important;
}
.chat-message-content a:hover {
  text-decoration: underline !important;
}
.chat-message-content p {
  max-width: 100% !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  margin: 0 0 0.5rem 0 !important;
  padding: 0 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  color: #374151 !important;
}
/* Hard container constraints - NOTHING can exceed these */
div[style*="borderRadius: 1rem"] {
  max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
div[style*="borderRadius: 1rem"] * {
  max-width: 100% !important;
  box-sizing: border-box !important;
}
/* Absolute width constraint - NO EXCEPTIONS */
.chat-message-content,
.chat-message-content *,
div[style*="maxWidth: 60%"],
div[style*="maxWidth: 60%"] *,
div[style*="maxWidth: 80%"],
div[style*="maxWidth: 80%"] *,
div[style*="backgroundColor: #FFFFE0"],
div[style*="backgroundColor: #FFFFE0"] *,
div[style*="backgroundColor: #F0F0F0"],
div[style*="backgroundColor: #F0F0F0"] * {
  max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}
/* Special handling for card message types - allow more width */
div[style*="maxWidth: 90%"] {
  max-width: 90% !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
div[style*="maxWidth: 90%"] * {
  max-width: 100% !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
/* MessageBubble specific constraints */
div[style*="borderTopLeftRadius: 1rem"] {
  max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
div[style*="borderTopLeftRadius: 1rem"] * {
  max-width: 100% !important;
  box-sizing: border-box !important;
}
div[style*="borderTopLeftRadius: 1rem"] pre,
div[style*="borderTopLeftRadius: 1rem"] code {
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  background-color: #f4f4f4 !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  padding: 8px !important;
  margin: 4px 0 !important;
  font-family: 'Courier New', monospace !important;
  font-size: 0.9em !important;
}
div[style*="backgroundColor: #FFFFE0"] .chat-message-content,
div[style*="backgroundColor: #F0F0F0"] .chat-message-content {
  max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
div[style*="backgroundColor: #FFFFE0"] .chat-message-content pre,
div[style*="backgroundColor: #F0F0F0"] .chat-message-content pre {
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  box-sizing: border-box !important;
}
.chat-message-content pre,
.chat-message-content code {
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  box-sizing: border-box !important;
}
div[style*="backgroundColor: #f3f4f6"] pre,
div[style*="backgroundColor: #f3f4f6"] code {
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  box-sizing: border-box !important;
}
body.native-app {
  padding-bottom: env(safe-area-inset-bottom, 20px);
}
/* Safe area padding classes */
.safe-area-padding {
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
}
/* .safe-area-padding {
  padding-top: env(safe-area-inset-top, 20px);
  padding-bottom: env(safe-area-inset-bottom, 20px);
}

.safe-top {
  padding-top: env(safe-area-inset-top, 20px);
}

.safe-bottom {
  padding-bottom: env(safe-area-inset-bottom, 20px);
} */
.animate-stripes {
  background-size: 40px 40px;
  background-image: linear-gradient(135deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  animation: stripes 1s linear infinite;
}
@keyframes stripes {
  0% { background-position: 0 0; }
  100% { background-position: 40px 0; }
}
/* Shimmer animation for skeleton loaders */
@keyframes shimmer {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}
.animate-shimmer {
  animation: shimmer 2s infinite;
}
/* iOS-style Modal Slide Up Animation */
@keyframes ios-slide-up {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.animate-slide-up {
  animation: ios-slide-up 0.35s cubic-bezier(0.32, 0.72, 0, 1);
}
/* iOS-style thin scrollbar for mobile */
@media (max-width: 768px) {
  .scrollbar-thin::-webkit-scrollbar {
    width: 3px;
  }
  
  .scrollbar-thin::-webkit-scrollbar-track {
    background: transparent;
  }
  
  .scrollbar-thin::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
  }
  
  .dark .scrollbar-thin::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.2);
  }
  
  .scrollbar-thumb-gray-300::-webkit-scrollbar-thumb {
    background-color: rgb(209, 213, 219);
  }
  
  .dark .scrollbar-thumb-gray-600::-webkit-scrollbar-thumb {
    background-color: rgb(75, 85, 99);
  }
}
/* iOS Safe Area Support */
@supports (padding: env(safe-area-inset-bottom)) {
  .pb-safe {
    padding-bottom: env(safe-area-inset-bottom);
  }
  
  .pb-safe-offset-4 {
    padding-bottom: calc(env(safe-area-inset-bottom) + 1rem);
  }
  
  .mb-safe {
    margin-bottom: env(safe-area-inset-bottom);
  }
}
.file\:border-0::file-selector-button{
  border-width: 0px
}
.file\:bg-transparent::file-selector-button{
  background-color: transparent
}
.file\:text-sm::file-selector-button{
  font-size: 0.875rem;
  line-height: 1.25rem
}
.file\:font-medium::file-selector-button{
  font-weight: 500
}
.file\:text-foreground::file-selector-button{
  color: hsl(var(--foreground))
}
.placeholder\:text-\[\#c7c7cc\]::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(199 199 204 / var(--tw-text-opacity, 1))
}
.placeholder\:text-\[\#c7c7cc\]::placeholder{
  --tw-text-opacity: 1;
  color: rgb(199 199 204 / var(--tw-text-opacity, 1))
}
.placeholder\:text-gray-400::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
.placeholder\:text-gray-400::placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
.placeholder\:text-gray-600::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
.placeholder\:text-gray-600::placeholder{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
.placeholder\:text-muted-foreground::-moz-placeholder{
  color: hsl(var(--muted-foreground))
}
.placeholder\:text-muted-foreground::placeholder{
  color: hsl(var(--muted-foreground))
}
.placeholder\:text-slate-400::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1))
}
.placeholder\:text-slate-400::placeholder{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1))
}
.placeholder\:text-slate-400\/90::-moz-placeholder{
  color: rgb(148 163 184 / 0.9)
}
.placeholder\:text-slate-400\/90::placeholder{
  color: rgb(148 163 184 / 0.9)
}
.before\:pointer-events-none::before{
  content: var(--tw-content);
  pointer-events: none
}
.before\:visible::before{
  content: var(--tw-content);
  visibility: visible
}
.before\:invisible::before{
  content: var(--tw-content);
  visibility: hidden
}
.before\:fixed::before{
  content: var(--tw-content);
  position: fixed
}
.before\:absolute::before{
  content: var(--tw-content);
  position: absolute
}
.before\:inset-0::before{
  content: var(--tw-content);
  inset: 0px
}
.before\:inset-x-0::before{
  content: var(--tw-content);
  left: 0px;
  right: 0px
}
.before\:inset-y-0::before{
  content: var(--tw-content);
  top: 0px;
  bottom: 0px
}
.before\:bottom-0::before{
  content: var(--tw-content);
  bottom: 0px
}
.before\:left-0::before{
  content: var(--tw-content);
  left: 0px
}
.before\:right-0::before{
  content: var(--tw-content);
  right: 0px
}
.before\:top-0::before{
  content: var(--tw-content);
  top: 0px
}
.before\:top-\[-1px\]::before{
  content: var(--tw-content);
  top: -1px
}
.before\:top-\[-2px\]::before{
  content: var(--tw-content);
  top: -2px
}
.before\:top-\[1px\]::before{
  content: var(--tw-content);
  top: 1px
}
.before\:z-10::before{
  content: var(--tw-content);
  z-index: 10
}
.before\:z-\[-1\]::before{
  content: var(--tw-content);
  z-index: -1
}
.before\:mx-7::before{
  content: var(--tw-content);
  margin-left: 1.75rem;
  margin-right: 1.75rem
}
.before\:my-auto::before{
  content: var(--tw-content);
  margin-top: auto;
  margin-bottom: auto
}
.before\:-mb-\[16\%\]::before{
  content: var(--tw-content);
  margin-bottom: -16%
}
.before\:-ml-\[1\.125rem\]::before{
  content: var(--tw-content);
  margin-left: -1.125rem
}
.before\:-ml-\[13\%\]::before{
  content: var(--tw-content);
  margin-left: -13%
}
.before\:-mt-\[28\%\]::before{
  content: var(--tw-content);
  margin-top: -28%
}
.before\:ml-\[13px\]::before{
  content: var(--tw-content);
  margin-left: 13px
}
.before\:mt-3::before{
  content: var(--tw-content);
  margin-top: 0.75rem
}
.before\:block::before{
  content: var(--tw-content);
  display: block
}
.before\:hidden::before{
  content: var(--tw-content);
  display: none
}
.before\:h-\[14px\]::before{
  content: var(--tw-content);
  height: 14px
}
.before\:h-\[20px\]::before{
  content: var(--tw-content);
  height: 20px
}
.before\:h-\[22px\]::before{
  content: var(--tw-content);
  height: 22px
}
.before\:h-\[65px\]::before{
  content: var(--tw-content);
  height: 65px
}
.before\:h-\[8px\]::before{
  content: var(--tw-content);
  height: 8px
}
.before\:h-full::before{
  content: var(--tw-content);
  height: 100%
}
.before\:h-px::before{
  content: var(--tw-content);
  height: 1px
}
.before\:h-screen::before{
  content: var(--tw-content);
  height: 100vh
}
.before\:w-1\.5::before{
  content: var(--tw-content);
  width: 0.375rem
}
.before\:w-\[14px\]::before{
  content: var(--tw-content);
  width: 14px
}
.before\:w-\[20px\]::before{
  content: var(--tw-content);
  width: 20px
}
.before\:w-\[22px\]::before{
  content: var(--tw-content);
  width: 22px
}
.before\:w-\[57\%\]::before{
  content: var(--tw-content);
  width: 57%
}
.before\:w-\[8px\]::before{
  content: var(--tw-content);
  width: 8px
}
.before\:w-full::before{
  content: var(--tw-content);
  width: 100%
}
.before\:translate-x-\[-200\%\]::before{
  content: var(--tw-content);
  --tw-translate-x: -200%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.before\:rotate-\[-4\.5deg\]::before{
  content: var(--tw-content);
  --tw-rotate: -4.5deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.before\:transform::before{
  content: var(--tw-content);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.before\:animate-\[shine_4s_ease-in-out_infinite\]::before{
  content: var(--tw-content);
  animation: shine 4s ease-in-out infinite
}
.before\:rounded-\[100\%\]::before{
  content: var(--tw-content);
  border-radius: 100%
}
.before\:rounded-full::before{
  content: var(--tw-content);
  border-radius: 9999px
}
.before\:rounded-md::before{
  content: var(--tw-content);
  border-radius: 0.375rem
}
.before\:rounded-xl::before{
  content: var(--tw-content);
  border-radius: 0.75rem
}
.before\:rounded-l::before{
  content: var(--tw-content);
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem
}
.before\:rounded-bl::before{
  content: var(--tw-content);
  border-bottom-left-radius: 0.25rem
}
.before\:border-b-\[3px\]::before{
  content: var(--tw-content);
  border-bottom-width: 3px
}
.before\:border-solid::before{
  content: var(--tw-content);
  border-style: solid
}
.before\:border-black\/\[0\.08\]::before{
  content: var(--tw-content);
  border-color: rgb(0 0 0 / 0.08)
}
.before\:bg-\[\#301d6e\]\/30::before{
  content: var(--tw-content);
  background-color: rgb(48 29 110 / 0.3)
}
.before\:bg-black::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
}
.before\:bg-black\/90::before{
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.9)
}
.before\:bg-blue-500::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}
.before\:bg-danger::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger) / var(--tw-bg-opacity, 1))
}
.before\:bg-emerald-500::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1))
}
.before\:bg-gray-500::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1))
}
.before\:bg-green-500::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1))
}
.before\:bg-indigo-500::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1))
}
.before\:bg-orange-500::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1))
}
.before\:bg-pink-500::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1))
}
.before\:bg-primary\/20::before{
  content: var(--tw-content);
  background-color: rgb(var(--color-primary) / 0.2)
}
.before\:bg-primary\/30::before{
  content: var(--tw-content);
  background-color: rgb(var(--color-primary) / 0.3)
}
.before\:bg-purple-500::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1))
}
.before\:bg-red-500::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1))
}
.before\:bg-slate-200::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
}
.before\:bg-white::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.before\:bg-white\/30::before{
  content: var(--tw-content);
  background-color: rgb(255 255 255 / 0.3)
}
.before\:bg-white\/\[0\.04\]::before{
  content: var(--tw-content);
  background-color: rgb(255 255 255 / 0.04)
}
.before\:bg-yellow-500::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1))
}
.before\:bg-opacity-70::before{
  content: var(--tw-content);
  --tw-bg-opacity: 0.7
}
.before\:bg-bredcrumb-chevron-dark::before{
  content: var(--tw-content);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")
}
.before\:bg-bredcrumb-chevron-light::before{
  content: var(--tw-content);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23e8eeff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")
}
.before\:bg-gradient-to-r::before{
  content: var(--tw-content);
  background-image: linear-gradient(to right, var(--tw-gradient-stops))
}
.before\:from-transparent::before{
  content: var(--tw-content);
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.before\:from-violet-50\/70::before{
  content: var(--tw-content);
  --tw-gradient-from: rgb(245 243 255 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.before\:via-white\/20::before{
  content: var(--tw-content);
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.before\:to-fuchsia-50\/70::before{
  content: var(--tw-content);
  --tw-gradient-to: rgb(253 244 255 / 0.7) var(--tw-gradient-to-position)
}
.before\:to-transparent::before{
  content: var(--tw-content);
  --tw-gradient-to: transparent var(--tw-gradient-to-position)
}
.before\:bg-\[length\:100\%\]::before{
  content: var(--tw-content);
  background-size: 100%
}
.before\:px-4::before{
  content: var(--tw-content);
  padding-left: 1rem;
  padding-right: 1rem
}
.before\:py-2::before{
  content: var(--tw-content);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}
.before\:pt-\[100\%\]::before{
  content: var(--tw-content);
  padding-top: 100%
}
.before\:font-medium::before{
  content: var(--tw-content);
  font-weight: 500
}
.before\:opacity-0::before{
  content: var(--tw-content);
  opacity: 0
}
.before\:opacity-100::before{
  content: var(--tw-content);
  opacity: 1
}
.before\:shadow-\[1px_1px_3px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]::before{
  content: var(--tw-content);
  --tw-shadow: 1px 1px 3px rgba(0,0,0,0.25);
  --tw-shadow-colored: 1px 1px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.before\:transition-\[margin-left\]::before{
  content: var(--tw-content);
  transition-property: margin-left;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.before\:transition-all::before{
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.before\:transition-opacity::before{
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.before\:transition-transform::before{
  content: var(--tw-content);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.before\:duration-200::before{
  content: var(--tw-content);
  transition-duration: 200ms
}
.before\:duration-700::before{
  content: var(--tw-content);
  transition-duration: 700ms
}
.before\:ease-in-out::before{
  content: var(--tw-content);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
.before\:content-\[\"\"\]::before{
  --tw-content: "";
  content: var(--tw-content)
}
.before\:content-\[\'\'\]::before{
  --tw-content: '';
  content: var(--tw-content)
}
.before\:content-\[\'HTML\'\]::before{
  --tw-content: 'HTML';
  content: var(--tw-content)
}
.before\:duration-200::before{
  content: var(--tw-content);
  animation-duration: 200ms
}
.before\:duration-700::before{
  content: var(--tw-content);
  animation-duration: 700ms
}
.before\:ease-in-out::before{
  content: var(--tw-content);
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute
}
.after\:inset-0::after{
  content: var(--tw-content);
  inset: 0px
}
.after\:inset-y-0::after{
  content: var(--tw-content);
  top: 0px;
  bottom: 0px
}
.after\:bottom-0::after{
  content: var(--tw-content);
  bottom: 0px
}
.after\:left-0::after{
  content: var(--tw-content);
  left: 0px
}
.after\:left-1\/2::after{
  content: var(--tw-content);
  left: 50%
}
.after\:left-\[2px\]::after{
  content: var(--tw-content);
  left: 2px
}
.after\:right-0::after{
  content: var(--tw-content);
  right: 0px
}
.after\:top-0::after{
  content: var(--tw-content);
  top: 0px
}
.after\:top-\[2px\]::after{
  content: var(--tw-content);
  top: 2px
}
.after\:mx-3::after{
  content: var(--tw-content);
  margin-left: 0.75rem;
  margin-right: 0.75rem
}
.after\:mx-auto::after{
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto
}
.after\:my-auto::after{
  content: var(--tw-content);
  margin-top: auto;
  margin-bottom: auto
}
.after\:-mb-\[13\%\]::after{
  content: var(--tw-content);
  margin-bottom: -13%
}
.after\:-mb-\[74px\]::after{
  content: var(--tw-content);
  margin-bottom: -74px
}
.after\:-ml-\[13\%\]::after{
  content: var(--tw-content);
  margin-left: -13%
}
.after\:-mr-\[47px\]::after{
  content: var(--tw-content);
  margin-right: -47px
}
.after\:-mt-1::after{
  content: var(--tw-content);
  margin-top: -0.25rem
}
.after\:-mt-\[20\%\]::after{
  content: var(--tw-content);
  margin-top: -20%
}
.after\:mr-\[-27px\]::after{
  content: var(--tw-content);
  margin-right: -27px
}
.after\:mt-5::after{
  content: var(--tw-content);
  margin-top: 1.25rem
}
.after\:hidden::after{
  content: var(--tw-content);
  display: none
}
.after\:h-1::after{
  content: var(--tw-content);
  height: 0.25rem
}
.after\:h-\[16px\]::after{
  content: var(--tw-content);
  height: 16px
}
.after\:h-\[65px\]::after{
  content: var(--tw-content);
  height: 65px
}
.after\:h-\[80px\]::after{
  content: var(--tw-content);
  height: 80px
}
.after\:w-1::after{
  content: var(--tw-content);
  width: 0.25rem
}
.after\:w-\[16px\]::after{
  content: var(--tw-content);
  width: 16px
}
.after\:w-\[20px\]::after{
  content: var(--tw-content);
  width: 20px
}
.after\:w-\[57\%\]::after{
  content: var(--tw-content);
  width: 57%
}
.after\:w-full::after{
  content: var(--tw-content);
  width: 100%
}
.after\:-translate-x-1\/2::after{
  content: var(--tw-content);
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.after\:rotate-90::after{
  content: var(--tw-content);
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.after\:rotate-\[-4\.5deg\]::after{
  content: var(--tw-content);
  --tw-rotate: -4.5deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.after\:transform::after{
  content: var(--tw-content);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@keyframes active-top-menu-chevron{
  100%{
    content: var(--tw-content);
    opacity: 1;
    margin-bottom: -56px
  }
}
.after\:animate-\[0\.3s_ease-in-out_1s_active-top-menu-chevron\]::after{
  content: var(--tw-content);
  animation: 0.3s ease-in-out 1s active-top-menu-chevron
}
@keyframes active-side-menu-chevron{
  100%{
    content: var(--tw-content);
    opacity: 1;
    margin-right: -27px
  }
}
.after\:animate-\[0\.4s_ease-in-out_0\.1s_active-side-menu-chevron\]::after{
  content: var(--tw-content);
  animation: 0.4s ease-in-out 0.1s active-side-menu-chevron
}
.after\:cursor-pointer::after{
  content: var(--tw-content);
  cursor: pointer
}
.after\:rounded-\[100\%\]::after{
  content: var(--tw-content);
  border-radius: 100%
}
.after\:rounded-full::after{
  content: var(--tw-content);
  border-radius: 9999px
}
.after\:rounded-xl::after{
  content: var(--tw-content);
  border-radius: 0.75rem
}
.after\:bg-\[\#301d6e\]::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(48 29 110 / var(--tw-bg-opacity, 1))
}
.after\:bg-primary::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1))
}
.after\:bg-white::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.after\:bg-menu-active::after{
  content: var(--tw-content);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23f1f5f8'/%3E%3C/svg%3E")
}
.after\:bg-cover::after{
  content: var(--tw-content);
  background-size: cover
}
.after\:bg-no-repeat::after{
  content: var(--tw-content);
  background-repeat: no-repeat
}
.after\:opacity-0::after{
  content: var(--tw-content);
  opacity: 0
}
.after\:shadow-md::after{
  content: var(--tw-content);
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.after\:transition-all::after{
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}
.after\:content-\[\"\"\]::after{
  --tw-content: "";
  content: var(--tw-content)
}
.after\:content-\[\'\'\]::after{
  --tw-content: '';
  content: var(--tw-content)
}
.after\:animate-fill-mode-forwards::after{
  content: var(--tw-content);
  animation-fill-mode: forwards
}
.first\:-mt-4:first-child{
  margin-top: -1rem
}
.first\:ml-0:first-child{
  margin-left: 0px
}
.first\:ml-1:first-child{
  margin-left: 0.25rem
}
.first\:mt-0:first-child{
  margin-top: 0px
}
.first\:rounded-l:first-child{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem
}
.first\:rounded-l-md:first-child{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem
}
.first\:border-l:first-child{
  border-left-width: 1px
}
.last\:-mb-4:last-child{
  margin-bottom: -1rem
}
.last\:mb-0:last-child{
  margin-bottom: 0px
}
.last\:mb-4:last-child{
  margin-bottom: 1rem
}
.last\:mr-1:last-child{
  margin-right: 0.25rem
}
.last\:rounded-r:last-child{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem
}
.last\:rounded-r-md:last-child{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px
}
.checked\:border-primary:checked{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1))
}
.checked\:bg-primary:checked{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1))
}
.checked\:bg-none:checked{
  background-image: none
}
.before\:checked\:ml-\[14px\]:checked::before{
  content: var(--tw-content);
  margin-left: 14px
}
.before\:checked\:bg-white:checked::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.empty\:before\:pointer-events-none:empty::before{
  content: var(--tw-content);
  pointer-events: none
}
.empty\:before\:absolute:empty::before{
  content: var(--tw-content);
  position: absolute
}
.empty\:before\:left-3:empty::before{
  content: var(--tw-content);
  left: 0.75rem
}
.empty\:before\:top-2:empty::before{
  content: var(--tw-content);
  top: 0.5rem
}
.empty\:before\:leading-normal:empty::before{
  content: var(--tw-content);
  line-height: 1.5
}
.empty\:before\:text-gray-400:empty::before{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
.empty\:before\:text-white\/70:empty::before{
  content: var(--tw-content);
  color: rgb(255 255 255 / 0.7)
}
.empty\:before\:content-\[attr\(data-placeholder\)\]:empty::before{
  --tw-content: attr(data-placeholder);
  content: var(--tw-content)
}
.focus-within\:relative:focus-within{
  position: relative
}
.focus-within\:z-20:focus-within{
  z-index: 20
}
.focus-within\:border-blue-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}
.focus-within\:border-indigo-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1))
}
.focus-within\:border-teal-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgb(153 246 228 / var(--tw-border-opacity, 1))
}
.focus-within\:border-white\/40:focus-within{
  border-color: rgb(255 255 255 / 0.4)
}
.focus-within\:shadow-xl:focus-within{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.focus-within\:outline-none:focus-within{
  outline: 2px solid transparent;
  outline-offset: 2px
}
.focus-within\:ring-1:focus-within{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.focus-within\:ring-2:focus-within{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.focus-within\:ring-blue-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))
}
.focus-within\:ring-blue-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))
}
.focus-within\:ring-teal-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))
}
.focus-within\:ring-offset-1:focus-within{
  --tw-ring-offset-width: 1px
}
.hover\:-translate-y-0\.5:hover{
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:-translate-y-1:hover{
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:-rotate-1:hover{
  --tw-rotate: -1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:rotate-0:hover{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:rotate-1:hover{
  --tw-rotate: 1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:rotate-12:hover{
  --tw-rotate: 12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:rotate-2:hover{
  --tw-rotate: 2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:rotate-3:hover{
  --tw-rotate: 3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:scale-105:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:scale-110:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:scale-125:hover{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:scale-150:hover{
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:scale-\[1\.005\]:hover{
  --tw-scale-x: 1.005;
  --tw-scale-y: 1.005;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:scale-\[1\.01\]:hover{
  --tw-scale-x: 1.01;
  --tw-scale-y: 1.01;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:scale-\[1\.02\]:hover{
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:animate-none:hover{
  animation: none
}
.hover\:cursor-pointer:hover{
  cursor: pointer
}
.hover\:\!border-gray-300:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)) !important
}
.hover\:border-amber-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1))
}
.hover\:border-amber-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1))
}
.hover\:border-blue-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1))
}
.hover\:border-blue-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1))
}
.hover\:border-blue-300\/60:hover{
  border-color: rgb(147 197 253 / 0.6)
}
.hover\:border-blue-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1))
}
.hover\:border-blue-400\/30:hover{
  border-color: rgb(96 165 250 / 0.3)
}
.hover\:border-blue-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}
.hover\:border-blue-500\/30:hover{
  border-color: rgb(59 130 246 / 0.3)
}
.hover\:border-blue-700:hover{
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1))
}
.hover\:border-border:hover{
  border-color: hsl(var(--border))
}
.hover\:border-cyan-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(103 232 249 / var(--tw-border-opacity, 1))
}
.hover\:border-emerald-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1))
}
.hover\:border-emerald-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(110 231 183 / var(--tw-border-opacity, 1))
}
.hover\:border-fuchsia-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(240 171 252 / var(--tw-border-opacity, 1))
}
.hover\:border-gray-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))
}
.hover\:border-gray-200\/40:hover{
  border-color: rgb(229 231 235 / 0.4)
}
.hover\:border-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1))
}
.hover\:border-gray-300\/40:hover{
  border-color: rgb(209 213 219 / 0.4)
}
.hover\:border-gray-300\/50:hover{
  border-color: rgb(209 213 219 / 0.5)
}
.hover\:border-gray-300\/80:hover{
  border-color: rgb(209 213 219 / 0.8)
}
.hover\:border-gray-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1))
}
.hover\:border-gray-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1))
}
.hover\:border-gray-600:hover{
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1))
}
.hover\:border-gray-600\/50:hover{
  border-color: rgb(75 85 99 / 0.5)
}
.hover\:border-gray-700:hover{
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1))
}
.hover\:border-gray-700\/50:hover{
  border-color: rgb(55 65 81 / 0.5)
}
.hover\:border-green-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1))
}
.hover\:border-green-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1))
}
.hover\:border-green-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1))
}
.hover\:border-green-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1))
}
.hover\:border-green-500\/30:hover{
  border-color: rgb(34 197 94 / 0.3)
}
.hover\:border-green-500\/50:hover{
  border-color: rgb(34 197 94 / 0.5)
}
.hover\:border-indigo-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1))
}
.hover\:border-indigo-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(165 180 252 / var(--tw-border-opacity, 1))
}
.hover\:border-indigo-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(129 140 248 / var(--tw-border-opacity, 1))
}
.hover\:border-indigo-500\/50:hover{
  border-color: rgb(99 102 241 / 0.5)
}
.hover\:border-indigo-700:hover{
  --tw-border-opacity: 1;
  border-color: rgb(67 56 202 / var(--tw-border-opacity, 1))
}
.hover\:border-lime-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(190 242 100 / var(--tw-border-opacity, 1))
}
.hover\:border-neutral-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity, 1))
}
.hover\:border-orange-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(254 215 170 / var(--tw-border-opacity, 1))
}
.hover\:border-orange-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(253 186 116 / var(--tw-border-opacity, 1))
}
.hover\:border-orange-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(251 146 60 / var(--tw-border-opacity, 1))
}
.hover\:border-pink-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(249 168 212 / var(--tw-border-opacity, 1))
}
.hover\:border-pink-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(236 72 153 / var(--tw-border-opacity, 1))
}
.hover\:border-primary\/60:hover{
  border-color: rgb(var(--color-primary) / 0.6)
}
.hover\:border-purple-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1))
}
.hover\:border-purple-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1))
}
.hover\:border-purple-300\/60:hover{
  border-color: rgb(216 180 254 / 0.6)
}
.hover\:border-purple-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(192 132 252 / var(--tw-border-opacity, 1))
}
.hover\:border-purple-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1))
}
.hover\:border-purple-500\/30:hover{
  border-color: rgb(168 85 247 / 0.3)
}
.hover\:border-purple-500\/50:hover{
  border-color: rgb(168 85 247 / 0.5)
}
.hover\:border-purple-600:hover{
  --tw-border-opacity: 1;
  border-color: rgb(147 51 234 / var(--tw-border-opacity, 1))
}
.hover\:border-red-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1))
}
.hover\:border-red-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1))
}
.hover\:border-rose-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(253 164 175 / var(--tw-border-opacity, 1))
}
.hover\:border-sky-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(125 211 252 / var(--tw-border-opacity, 1))
}
.hover\:border-slate-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1))
}
.hover\:border-slate-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1))
}
.hover\:border-slate-900:hover{
  --tw-border-opacity: 1;
  border-color: rgb(15 23 42 / var(--tw-border-opacity, 1))
}
.hover\:border-stone-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(214 211 209 / var(--tw-border-opacity, 1))
}
.hover\:border-teal-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(94 234 212 / var(--tw-border-opacity, 1))
}
.hover\:border-teal-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(45 212 191 / var(--tw-border-opacity, 1))
}
.hover\:border-transparent:hover{
  border-color: transparent
}
.hover\:border-violet-100:hover{
  --tw-border-opacity: 1;
  border-color: rgb(237 233 254 / var(--tw-border-opacity, 1))
}
.hover\:border-violet-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(221 214 254 / var(--tw-border-opacity, 1))
}
.hover\:border-violet-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(196 181 253 / var(--tw-border-opacity, 1))
}
.hover\:border-white\/10:hover{
  border-color: rgb(255 255 255 / 0.1)
}
.hover\:border-white\/30:hover{
  border-color: rgb(255 255 255 / 0.3)
}
.hover\:border-white\/40:hover{
  border-color: rgb(255 255 255 / 0.4)
}
.hover\:border-white\/50:hover{
  border-color: rgb(255 255 255 / 0.5)
}
.hover\:border-yellow-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1))
}
.hover\:border-yellow-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(253 224 71 / var(--tw-border-opacity, 1))
}
.hover\:border-yellow-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity, 1))
}
.hover\:border-yellow-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity, 1))
}
.hover\:border-zinc-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(212 212 216 / var(--tw-border-opacity, 1))
}
.hover\:border-opacity-20:hover{
  --tw-border-opacity: 0.2
}
.hover\:bg-\[\#191970\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 112 / var(--tw-bg-opacity, 1))
}
.hover\:bg-\[\#1e3a8a\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1))
}
.hover\:bg-accent:hover{
  background-color: hsl(var(--accent))
}
.hover\:bg-accent\/40:hover{
  background-color: hsl(var(--accent) / 0.4)
}
.hover\:bg-accent\/50:hover{
  background-color: hsl(var(--accent) / 0.5)
}
.hover\:bg-accent\/60:hover{
  background-color: hsl(var(--accent) / 0.6)
}
.hover\:bg-amber-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1))
}
.hover\:bg-amber-100\/60:hover{
  background-color: rgb(254 243 199 / 0.6)
}
.hover\:bg-amber-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1))
}
.hover\:bg-amber-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1))
}
.hover\:bg-amber-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1))
}
.hover\:bg-black\/10:hover{
  background-color: rgb(0 0 0 / 0.1)
}
.hover\:bg-black\/70:hover{
  background-color: rgb(0 0 0 / 0.7)
}
.hover\:bg-black\/80:hover{
  background-color: rgb(0 0 0 / 0.8)
}
.hover\:bg-blue-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))
}
.hover\:bg-blue-100\/50:hover{
  background-color: rgb(219 234 254 / 0.5)
}
.hover\:bg-blue-100\/60:hover{
  background-color: rgb(219 234 254 / 0.6)
}
.hover\:bg-blue-100\/70:hover{
  background-color: rgb(219 234 254 / 0.7)
}
.hover\:bg-blue-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1))
}
.hover\:bg-blue-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1))
}
.hover\:bg-blue-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1))
}
.hover\:bg-blue-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1))
}
.hover\:bg-blue-50\/50:hover{
  background-color: rgb(239 246 255 / 0.5)
}
.hover\:bg-blue-50\/80:hover{
  background-color: rgb(239 246 255 / 0.8)
}
.hover\:bg-blue-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}
.hover\:bg-blue-500\/20:hover{
  background-color: rgb(59 130 246 / 0.2)
}
.hover\:bg-blue-500\/30:hover{
  background-color: rgb(59 130 246 / 0.3)
}
.hover\:bg-blue-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1))
}
.hover\:bg-blue-600\/30:hover{
  background-color: rgb(37 99 235 / 0.3)
}
.hover\:bg-blue-600\/90:hover{
  background-color: rgb(37 99 235 / 0.9)
}
.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1))
}
.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1))
}
.hover\:bg-blue-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1))
}
.hover\:bg-cyan-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(207 250 254 / var(--tw-bg-opacity, 1))
}
.hover\:bg-destructive\/80:hover{
  background-color: hsl(var(--destructive) / 0.8)
}
.hover\:bg-destructive\/90:hover{
  background-color: hsl(var(--destructive) / 0.9)
}
.hover\:bg-emerald-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1))
}
.hover\:bg-emerald-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1))
}
.hover\:bg-emerald-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1))
}
.hover\:bg-fuchsia-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 232 255 / var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-100\/50:hover{
  background-color: rgb(243 244 246 / 0.5)
}
.hover\:bg-gray-100\/80:hover{
  background-color: rgb(243 244 246 / 0.8)
}
.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-50\/50:hover{
  background-color: rgb(249 250 251 / 0.5)
}
.hover\:bg-gray-50\/80:hover{
  background-color: rgb(249 250 251 / 0.8)
}
.hover\:bg-gray-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-700\/50:hover{
  background-color: rgb(55 65 81 / 0.5)
}
.hover\:bg-gray-700\/80:hover{
  background-color: rgb(55 65 81 / 0.8)
}
.hover\:bg-gray-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-800\/30:hover{
  background-color: rgb(31 41 55 / 0.3)
}
.hover\:bg-gray-800\/40:hover{
  background-color: rgb(31 41 55 / 0.4)
}
.hover\:bg-gray-800\/50:hover{
  background-color: rgb(31 41 55 / 0.5)
}
.hover\:bg-gray-800\/70:hover{
  background-color: rgb(31 41 55 / 0.7)
}
.hover\:bg-gray-800\/80:hover{
  background-color: rgb(31 41 55 / 0.8)
}
.hover\:bg-gray-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1))
}
.hover\:bg-green-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1))
}
.hover\:bg-green-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1))
}
.hover\:bg-green-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1))
}
.hover\:bg-green-50\/50:hover{
  background-color: rgb(240 253 244 / 0.5)
}
.hover\:bg-green-50\/80:hover{
  background-color: rgb(240 253 244 / 0.8)
}
.hover\:bg-green-500\/20:hover{
  background-color: rgb(34 197 94 / 0.2)
}
.hover\:bg-green-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1))
}
.hover\:bg-green-600\/10:hover{
  background-color: rgb(22 163 74 / 0.1)
}
.hover\:bg-green-600\/30:hover{
  background-color: rgb(22 163 74 / 0.3)
}
.hover\:bg-green-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1))
}
.hover\:bg-green-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1))
}
.hover\:bg-green-900\/10:hover{
  background-color: rgb(20 83 45 / 0.1)
}
.hover\:bg-indigo-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1))
}
.hover\:bg-indigo-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1))
}
.hover\:bg-indigo-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity, 1))
}
.hover\:bg-indigo-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1))
}
.hover\:bg-indigo-50\/50:hover{
  background-color: rgb(238 242 255 / 0.5)
}
.hover\:bg-indigo-50\/70:hover{
  background-color: rgb(238 242 255 / 0.7)
}
.hover\:bg-indigo-50\/80:hover{
  background-color: rgb(238 242 255 / 0.8)
}
.hover\:bg-indigo-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1))
}
.hover\:bg-indigo-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1))
}
.hover\:bg-indigo-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1))
}
.hover\:bg-indigo-900\/10:hover{
  background-color: rgb(49 46 129 / 0.1)
}
.hover\:bg-lime-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(236 252 203 / var(--tw-bg-opacity, 1))
}
.hover\:bg-muted:hover{
  background-color: hsl(var(--muted))
}
.hover\:bg-muted\/50:hover{
  background-color: hsl(var(--muted) / 0.5)
}
.hover\:bg-neutral-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1))
}
.hover\:bg-orange-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1))
}
.hover\:bg-orange-100\/50:hover{
  background-color: rgb(255 237 213 / 0.5)
}
.hover\:bg-orange-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity, 1))
}
.hover\:bg-orange-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1))
}
.hover\:bg-orange-50\/50:hover{
  background-color: rgb(255 247 237 / 0.5)
}
.hover\:bg-orange-50\/80:hover{
  background-color: rgb(255 247 237 / 0.8)
}
.hover\:bg-orange-500\/20:hover{
  background-color: rgb(249 115 22 / 0.2)
}
.hover\:bg-orange-500\/30:hover{
  background-color: rgb(249 115 22 / 0.3)
}
.hover\:bg-orange-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1))
}
.hover\:bg-orange-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(194 65 12 / var(--tw-bg-opacity, 1))
}
.hover\:bg-pink-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1))
}
.hover\:bg-pink-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(251 207 232 / var(--tw-bg-opacity, 1))
}
.hover\:bg-pink-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(190 24 93 / var(--tw-bg-opacity, 1))
}
.hover\:bg-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1))
}
.hover\:bg-primary\/10:hover{
  background-color: rgb(var(--color-primary) / 0.1)
}
.hover\:bg-primary\/20:hover{
  background-color: rgb(var(--color-primary) / 0.2)
}
.hover\:bg-primary\/80:hover{
  background-color: rgb(var(--color-primary) / 0.8)
}
.hover\:bg-primary\/90:hover{
  background-color: rgb(var(--color-primary) / 0.9)
}
.hover\:bg-purple-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1))
}
.hover\:bg-purple-100\/60:hover{
  background-color: rgb(243 232 255 / 0.6)
}
.hover\:bg-purple-100\/70:hover{
  background-color: rgb(243 232 255 / 0.7)
}
.hover\:bg-purple-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(233 213 255 / var(--tw-bg-opacity, 1))
}
.hover\:bg-purple-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1))
}
.hover\:bg-purple-50\/50:hover{
  background-color: rgb(250 245 255 / 0.5)
}
.hover\:bg-purple-50\/80:hover{
  background-color: rgb(250 245 255 / 0.8)
}
.hover\:bg-purple-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1))
}
.hover\:bg-purple-500\/20:hover{
  background-color: rgb(168 85 247 / 0.2)
}
.hover\:bg-purple-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1))
}
.hover\:bg-purple-600\/30:hover{
  background-color: rgb(147 51 234 / 0.3)
}
.hover\:bg-purple-600\/90:hover{
  background-color: rgb(147 51 234 / 0.9)
}
.hover\:bg-purple-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1))
}
.hover\:bg-purple-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(107 33 168 / var(--tw-bg-opacity, 1))
}
.hover\:bg-red-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1))
}
.hover\:bg-red-100\/60:hover{
  background-color: rgb(254 226 226 / 0.6)
}
.hover\:bg-red-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1))
}
.hover\:bg-red-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1))
}
.hover\:bg-red-50\/50:hover{
  background-color: rgb(254 242 242 / 0.5)
}
.hover\:bg-red-50\/80:hover{
  background-color: rgb(254 242 242 / 0.8)
}
.hover\:bg-red-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1))
}
.hover\:bg-red-500\/20:hover{
  background-color: rgb(239 68 68 / 0.2)
}
.hover\:bg-red-500\/30:hover{
  background-color: rgb(239 68 68 / 0.3)
}
.hover\:bg-red-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))
}
.hover\:bg-red-600\/20:hover{
  background-color: rgb(220 38 38 / 0.2)
}
.hover\:bg-red-600\/90:hover{
  background-color: rgb(220 38 38 / 0.9)
}
.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1))
}
.hover\:bg-rose-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1))
}
.hover\:bg-rose-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1))
}
.hover\:bg-rose-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(225 29 72 / var(--tw-bg-opacity, 1))
}
.hover\:bg-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary) / var(--tw-bg-opacity, 1))
}
.hover\:bg-secondary\/80:hover{
  background-color: rgb(var(--color-secondary) / 0.8)
}
.hover\:bg-sky-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1))
}
.hover\:bg-sky-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(3 105 161 / var(--tw-bg-opacity, 1))
}
.hover\:bg-slate-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}
.hover\:bg-slate-100\/80:hover{
  background-color: rgb(241 245 249 / 0.8)
}
.hover\:bg-slate-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
}
.hover\:bg-slate-200\/60:hover{
  background-color: rgb(226 232 240 / 0.6)
}
.hover\:bg-slate-200\/80:hover{
  background-color: rgb(226 232 240 / 0.8)
}
.hover\:bg-slate-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1))
}
.hover\:bg-slate-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1))
}
.hover\:bg-slate-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1))
}
.hover\:bg-slate-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1))
}
.hover\:bg-slate-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1))
}
.hover\:bg-slate-900\/10:hover{
  background-color: rgb(15 23 42 / 0.1)
}
.hover\:bg-slate-900\/5:hover{
  background-color: rgb(15 23 42 / 0.05)
}
.hover\:bg-stone-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 244 / var(--tw-bg-opacity, 1))
}
.hover\:bg-teal-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1))
}
.hover\:bg-teal-100\/60:hover{
  background-color: rgb(204 251 241 / 0.6)
}
.hover\:bg-teal-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1))
}
.hover\:bg-teal-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(13 148 136 / var(--tw-bg-opacity, 1))
}
.hover\:bg-teal-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(15 118 110 / var(--tw-bg-opacity, 1))
}
.hover\:bg-transparent:hover{
  background-color: transparent
}
.hover\:bg-violet-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity, 1))
}
.hover\:bg-violet-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1))
}
.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.hover\:bg-white\/10:hover{
  background-color: rgb(255 255 255 / 0.1)
}
.hover\:bg-white\/15:hover{
  background-color: rgb(255 255 255 / 0.15)
}
.hover\:bg-white\/20:hover{
  background-color: rgb(255 255 255 / 0.2)
}
.hover\:bg-white\/25:hover{
  background-color: rgb(255 255 255 / 0.25)
}
.hover\:bg-white\/30:hover{
  background-color: rgb(255 255 255 / 0.3)
}
.hover\:bg-white\/5:hover{
  background-color: rgb(255 255 255 / 0.05)
}
.hover\:bg-white\/50:hover{
  background-color: rgb(255 255 255 / 0.5)
}
.hover\:bg-white\/80:hover{
  background-color: rgb(255 255 255 / 0.8)
}
.hover\:bg-white\/90:hover{
  background-color: rgb(255 255 255 / 0.9)
}
.hover\:bg-yellow-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1))
}
.hover\:bg-yellow-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1))
}
.hover\:bg-yellow-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity, 1))
}
.hover\:bg-yellow-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1))
}
.hover\:bg-yellow-50\/50:hover{
  background-color: rgb(254 252 232 / 0.5)
}
.hover\:bg-yellow-50\/80:hover{
  background-color: rgb(254 252 232 / 0.8)
}
.hover\:bg-yellow-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1))
}
.hover\:bg-yellow-500\/20:hover{
  background-color: rgb(234 179 8 / 0.2)
}
.hover\:bg-yellow-500\/30:hover{
  background-color: rgb(234 179 8 / 0.3)
}
.hover\:bg-yellow-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1))
}
.hover\:bg-yellow-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(161 98 7 / var(--tw-bg-opacity, 1))
}
.hover\:bg-zinc-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity, 1))
}
.hover\:bg-opacity-20:hover{
  --tw-bg-opacity: 0.2
}
.hover\:bg-opacity-30:hover{
  --tw-bg-opacity: 0.3
}
.hover\:bg-opacity-50:hover{
  --tw-bg-opacity: 0.5
}
.hover\:bg-gradient-to-br:hover{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}
.hover\:bg-gradient-to-r:hover{
  background-image: linear-gradient(to right, var(--tw-gradient-stops))
}
.hover\:from-\[\#FF8B7E\]:hover{
  --tw-gradient-from: #FF8B7E var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 139 126 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-amber-100\/50:hover{
  --tw-gradient-from: rgb(254 243 199 / 0.5) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-amber-500:hover{
  --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-amber-600:hover{
  --tw-gradient-from: #d97706 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-blue-100:hover{
  --tw-gradient-from: #dbeafe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-blue-400:hover{
  --tw-gradient-from: #60a5fa var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-blue-50:hover{
  --tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-blue-50\/40:hover{
  --tw-gradient-from: rgb(239 246 255 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-blue-500:hover{
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-blue-500\/20:hover{
  --tw-gradient-from: rgb(59 130 246 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-blue-500\/90:hover{
  --tw-gradient-from: rgb(59 130 246 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-blue-600:hover{
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-blue-600\/90:hover{
  --tw-gradient-from: rgb(37 99 235 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-blue-700:hover{
  --tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-emerald-100:hover{
  --tw-gradient-from: #d1fae5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-emerald-400:hover{
  --tw-gradient-from: #34d399 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-emerald-600:hover{
  --tw-gradient-from: #059669 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-emerald-700:hover{
  --tw-gradient-from: #047857 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-fuchsia-600:hover{
  --tw-gradient-from: #c026d3 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-gray-100:hover{
  --tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-gray-600:hover{
  --tw-gradient-from: #4b5563 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-gray-800:hover{
  --tw-gradient-from: #1f2937 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-gray-900:hover{
  --tw-gradient-from: #111827 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-green-100:hover{
  --tw-gradient-from: #dcfce7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-green-100\/90:hover{
  --tw-gradient-from: rgb(220 252 231 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-green-50:hover{
  --tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-green-500:hover{
  --tw-gradient-from: #22c55e var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-green-500\/20:hover{
  --tw-gradient-from: rgb(34 197 94 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-green-600:hover{
  --tw-gradient-from: #16a34a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-green-700:hover{
  --tw-gradient-from: #15803d var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-indigo-100:hover{
  --tw-gradient-from: #e0e7ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-indigo-400:hover{
  --tw-gradient-from: #818cf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-indigo-50:hover{
  --tw-gradient-from: #eef2ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-indigo-500\/10:hover{
  --tw-gradient-from: rgb(99 102 241 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-indigo-600:hover{
  --tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-indigo-700:hover{
  --tw-gradient-from: #4338ca var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-orange-100:hover{
  --tw-gradient-from: #ffedd5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-orange-500:hover{
  --tw-gradient-from: #f97316 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-orange-600:hover{
  --tw-gradient-from: #ea580c var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-orange-700:hover{
  --tw-gradient-from: #c2410c var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-purple-100:hover{
  --tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-purple-50:hover{
  --tw-gradient-from: #faf5ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-purple-500:hover{
  --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-purple-500\/20:hover{
  --tw-gradient-from: rgb(168 85 247 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-purple-600:hover{
  --tw-gradient-from: #9333ea var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-purple-600\/90:hover{
  --tw-gradient-from: rgb(147 51 234 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-purple-700:hover{
  --tw-gradient-from: #7e22ce var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-red-100\/90:hover{
  --tw-gradient-from: rgb(254 226 226 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-red-50:hover{
  --tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-red-600:hover{
  --tw-gradient-from: #dc2626 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-red-700:hover{
  --tw-gradient-from: #b91c1c var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-slate-100:hover{
  --tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-slate-100\/90:hover{
  --tw-gradient-from: rgb(241 245 249 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-teal-600:hover{
  --tw-gradient-from: #0d9488 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-violet-50\/30:hover{
  --tw-gradient-from: rgb(245 243 255 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-violet-600:hover{
  --tw-gradient-from: #7c3aed var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-yellow-100:hover{
  --tw-gradient-from: #fef9c3 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:from-yellow-500:hover{
  --tw-gradient-from: #eab308 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:via-black:hover{
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #000 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-blue-700:hover{
  --tw-gradient-to: rgb(29 78 216 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-gray-900:hover{
  --tw-gradient-to: rgb(17 24 39 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-green-700:hover{
  --tw-gradient-to: rgb(21 128 61 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #15803d var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-indigo-700:hover{
  --tw-gradient-to: rgb(67 56 202 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #4338ca var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-pink-600:hover{
  --tw-gradient-to: rgb(219 39 119 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #db2777 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-purple-700:hover{
  --tw-gradient-to: rgb(126 34 206 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #7e22ce var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-red-600:hover{
  --tw-gradient-to: rgb(220 38 38 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #dc2626 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-red-700:hover{
  --tw-gradient-to: rgb(185 28 28 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #b91c1c var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-teal-700:hover{
  --tw-gradient-to: rgb(15 118 110 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #0f766e var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-violet-50\/40:hover{
  --tw-gradient-to: rgb(245 243 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(245 243 255 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-violet-700:hover{
  --tw-gradient-to: rgb(109 40 217 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #6d28d9 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:via-yellow-600:hover{
  --tw-gradient-to: rgb(202 138 4 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ca8a04 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.hover\:to-\[\#FF6F61\]:hover{
  --tw-gradient-to: #FF6F61 var(--tw-gradient-to-position)
}
.hover\:to-amber-700:hover{
  --tw-gradient-to: #b45309 var(--tw-gradient-to-position)
}
.hover\:to-black:hover{
  --tw-gradient-to: #000 var(--tw-gradient-to-position)
}
.hover\:to-blue-200:hover{
  --tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)
}
.hover\:to-blue-400:hover{
  --tw-gradient-to: #60a5fa var(--tw-gradient-to-position)
}
.hover\:to-blue-50\/50:hover{
  --tw-gradient-to: rgb(239 246 255 / 0.5) var(--tw-gradient-to-position)
}
.hover\:to-blue-500:hover{
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)
}
.hover\:to-blue-500\/10:hover{
  --tw-gradient-to: rgb(59 130 246 / 0.1) var(--tw-gradient-to-position)
}
.hover\:to-blue-600:hover{
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position)
}
.hover\:to-blue-700:hover{
  --tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)
}
.hover\:to-blue-800:hover{
  --tw-gradient-to: #1e40af var(--tw-gradient-to-position)
}
.hover\:to-blue-900:hover{
  --tw-gradient-to: #1e3a8a var(--tw-gradient-to-position)
}
.hover\:to-cyan-600:hover{
  --tw-gradient-to: #0891b2 var(--tw-gradient-to-position)
}
.hover\:to-emerald-100\/90:hover{
  --tw-gradient-to: rgb(209 250 229 / 0.9) var(--tw-gradient-to-position)
}
.hover\:to-emerald-200:hover{
  --tw-gradient-to: #a7f3d0 var(--tw-gradient-to-position)
}
.hover\:to-emerald-50:hover{
  --tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)
}
.hover\:to-emerald-600:hover{
  --tw-gradient-to: #059669 var(--tw-gradient-to-position)
}
.hover\:to-emerald-700:hover{
  --tw-gradient-to: #047857 var(--tw-gradient-to-position)
}
.hover\:to-fuchsia-50\/30:hover{
  --tw-gradient-to: rgb(253 244 255 / 0.3) var(--tw-gradient-to-position)
}
.hover\:to-fuchsia-600:hover{
  --tw-gradient-to: #c026d3 var(--tw-gradient-to-position)
}
.hover\:to-fuchsia-700:hover{
  --tw-gradient-to: #a21caf var(--tw-gradient-to-position)
}
.hover\:to-gray-100\/90:hover{
  --tw-gradient-to: rgb(243 244 246 / 0.9) var(--tw-gradient-to-position)
}
.hover\:to-gray-200:hover{
  --tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)
}
.hover\:to-gray-50:hover{
  --tw-gradient-to: #f9fafb var(--tw-gradient-to-position)
}
.hover\:to-gray-700:hover{
  --tw-gradient-to: #374151 var(--tw-gradient-to-position)
}
.hover\:to-gray-800:hover{
  --tw-gradient-to: #1f2937 var(--tw-gradient-to-position)
}
.hover\:to-gray-900:hover{
  --tw-gradient-to: #111827 var(--tw-gradient-to-position)
}
.hover\:to-green-200:hover{
  --tw-gradient-to: #bbf7d0 var(--tw-gradient-to-position)
}
.hover\:to-green-500\/10:hover{
  --tw-gradient-to: rgb(34 197 94 / 0.1) var(--tw-gradient-to-position)
}
.hover\:to-green-600:hover{
  --tw-gradient-to: #16a34a var(--tw-gradient-to-position)
}
.hover\:to-green-700:hover{
  --tw-gradient-to: #15803d var(--tw-gradient-to-position)
}
.hover\:to-green-800:hover{
  --tw-gradient-to: #166534 var(--tw-gradient-to-position)
}
.hover\:to-indigo-100:hover{
  --tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)
}
.hover\:to-indigo-50:hover{
  --tw-gradient-to: #eef2ff var(--tw-gradient-to-position)
}
.hover\:to-indigo-500:hover{
  --tw-gradient-to: #6366f1 var(--tw-gradient-to-position)
}
.hover\:to-indigo-600:hover{
  --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)
}
.hover\:to-indigo-700:hover{
  --tw-gradient-to: #4338ca var(--tw-gradient-to-position)
}
.hover\:to-indigo-800:hover{
  --tw-gradient-to: #3730a3 var(--tw-gradient-to-position)
}
.hover\:to-orange-100\/50:hover{
  --tw-gradient-to: rgb(255 237 213 / 0.5) var(--tw-gradient-to-position)
}
.hover\:to-orange-200:hover{
  --tw-gradient-to: #fed7aa var(--tw-gradient-to-position)
}
.hover\:to-orange-600:hover{
  --tw-gradient-to: #ea580c var(--tw-gradient-to-position)
}
.hover\:to-orange-700:hover{
  --tw-gradient-to: #c2410c var(--tw-gradient-to-position)
}
.hover\:to-pink-100:hover{
  --tw-gradient-to: #fce7f3 var(--tw-gradient-to-position)
}
.hover\:to-pink-50:hover{
  --tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)
}
.hover\:to-pink-500\/90:hover{
  --tw-gradient-to: rgb(236 72 153 / 0.9) var(--tw-gradient-to-position)
}
.hover\:to-pink-600:hover{
  --tw-gradient-to: #db2777 var(--tw-gradient-to-position)
}
.hover\:to-pink-600\/90:hover{
  --tw-gradient-to: rgb(219 39 119 / 0.9) var(--tw-gradient-to-position)
}
.hover\:to-pink-700:hover{
  --tw-gradient-to: #be185d var(--tw-gradient-to-position)
}
.hover\:to-pink-700\/90:hover{
  --tw-gradient-to: rgb(190 24 93 / 0.9) var(--tw-gradient-to-position)
}
.hover\:to-purple-100:hover{
  --tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)
}
.hover\:to-purple-200:hover{
  --tw-gradient-to: #e9d5ff var(--tw-gradient-to-position)
}
.hover\:to-purple-50:hover{
  --tw-gradient-to: #faf5ff var(--tw-gradient-to-position)
}
.hover\:to-purple-50\/50:hover{
  --tw-gradient-to: rgb(250 245 255 / 0.5) var(--tw-gradient-to-position)
}
.hover\:to-purple-500:hover{
  --tw-gradient-to: #a855f7 var(--tw-gradient-to-position)
}
.hover\:to-purple-500\/10:hover{
  --tw-gradient-to: rgb(168 85 247 / 0.1) var(--tw-gradient-to-position)
}
.hover\:to-purple-600:hover{
  --tw-gradient-to: #9333ea var(--tw-gradient-to-position)
}
.hover\:to-purple-700:hover{
  --tw-gradient-to: #7e22ce var(--tw-gradient-to-position)
}
.hover\:to-purple-700\/90:hover{
  --tw-gradient-to: rgb(126 34 206 / 0.9) var(--tw-gradient-to-position)
}
.hover\:to-purple-800:hover{
  --tw-gradient-to: #6b21a8 var(--tw-gradient-to-position)
}
.hover\:to-red-600:hover{
  --tw-gradient-to: #dc2626 var(--tw-gradient-to-position)
}
.hover\:to-red-700:hover{
  --tw-gradient-to: #b91c1c var(--tw-gradient-to-position)
}
.hover\:to-red-800:hover{
  --tw-gradient-to: #991b1b var(--tw-gradient-to-position)
}
.hover\:to-rose-100\/90:hover{
  --tw-gradient-to: rgb(255 228 230 / 0.9) var(--tw-gradient-to-position)
}
.hover\:to-teal-500:hover{
  --tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)
}
.hover\:to-teal-600:hover{
  --tw-gradient-to: #0d9488 var(--tw-gradient-to-position)
}
.hover\:to-teal-800:hover{
  --tw-gradient-to: #115e59 var(--tw-gradient-to-position)
}
.hover\:to-white:hover{
  --tw-gradient-to: #fff var(--tw-gradient-to-position)
}
.hover\:to-yellow-200:hover{
  --tw-gradient-to: #fef08a var(--tw-gradient-to-position)
}
.hover\:\!text-gray-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)) !important
}
.hover\:text-\[\#301d6e\]:hover{
  --tw-text-opacity: 1;
  color: rgb(48 29 110 / var(--tw-text-opacity, 1))
}
.hover\:text-\[\#7d7c7c\]:hover{
  --tw-text-opacity: 1;
  color: rgb(125 124 124 / var(--tw-text-opacity, 1))
}
.hover\:text-accent-foreground:hover{
  color: hsl(var(--accent-foreground))
}
.hover\:text-amber-900:hover{
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1))
}
.hover\:text-black:hover{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
.hover\:text-blue-100:hover{
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1))
}
.hover\:text-blue-300:hover{
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1))
}
.hover\:text-blue-400:hover{
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1))
}
.hover\:text-blue-500:hover{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}
.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
.hover\:text-blue-700:hover{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1))
}
.hover\:text-blue-800:hover{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1))
}
.hover\:text-blue-900:hover{
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1))
}
.hover\:text-foreground:hover{
  color: hsl(var(--foreground))
}
.hover\:text-gray-200:hover{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1))
}
.hover\:text-gray-300:hover{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
.hover\:text-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
.hover\:text-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
.hover\:text-gray-800:hover{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
.hover\:text-green-300:hover{
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1))
}
.hover\:text-green-400:hover{
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1))
}
.hover\:text-green-500:hover{
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1))
}
.hover\:text-green-600:hover{
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1))
}
.hover\:text-green-700:hover{
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1))
}
.hover\:text-green-800:hover{
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1))
}
.hover\:text-green-900:hover{
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1))
}
.hover\:text-indigo-300:hover{
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1))
}
.hover\:text-indigo-400:hover{
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1))
}
.hover\:text-indigo-500:hover{
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1))
}
.hover\:text-indigo-700:hover{
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1))
}
.hover\:text-indigo-800:hover{
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1))
}
.hover\:text-muted-foreground:hover{
  color: hsl(var(--muted-foreground))
}
.hover\:text-orange-500:hover{
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1))
}
.hover\:text-orange-600:hover{
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1))
}
.hover\:text-orange-700:hover{
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1))
}
.hover\:text-orange-800:hover{
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity, 1))
}
.hover\:text-pink-400:hover{
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1))
}
.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity, 1))
}
.hover\:text-primary\/80:hover{
  color: rgb(var(--color-primary) / 0.8)
}
.hover\:text-purple-100:hover{
  --tw-text-opacity: 1;
  color: rgb(243 232 255 / var(--tw-text-opacity, 1))
}
.hover\:text-purple-300:hover{
  --tw-text-opacity: 1;
  color: rgb(216 180 254 / var(--tw-text-opacity, 1))
}
.hover\:text-purple-600:hover{
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1))
}
.hover\:text-purple-700:hover{
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1))
}
.hover\:text-purple-800:hover{
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity, 1))
}
.hover\:text-red-300:hover{
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1))
}
.hover\:text-red-400:hover{
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1))
}
.hover\:text-red-500:hover{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}
.hover\:text-red-600:hover{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}
.hover\:text-red-700:hover{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1))
}
.hover\:text-red-800:hover{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1))
}
.hover\:text-rose-600:hover{
  --tw-text-opacity: 1;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1))
}
.hover\:text-slate-50:hover{
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1))
}
.hover\:text-slate-500:hover{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1))
}
.hover\:text-slate-600:hover{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1))
}
.hover\:text-slate-700:hover{
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1))
}
.hover\:text-slate-800:hover{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1))
}
.hover\:text-slate-900:hover{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1))
}
.hover\:text-teal-600:hover{
  --tw-text-opacity: 1;
  color: rgb(13 148 136 / var(--tw-text-opacity, 1))
}
.hover\:text-teal-700:hover{
  --tw-text-opacity: 1;
  color: rgb(15 118 110 / var(--tw-text-opacity, 1))
}
.hover\:text-teal-900:hover{
  --tw-text-opacity: 1;
  color: rgb(19 78 74 / var(--tw-text-opacity, 1))
}
.hover\:text-violet-400:hover{
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1))
}
.hover\:text-violet-600:hover{
  --tw-text-opacity: 1;
  color: rgb(124 58 237 / var(--tw-text-opacity, 1))
}
.hover\:text-violet-700:hover{
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1))
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.hover\:text-white\/90:hover{
  color: rgb(255 255 255 / 0.9)
}
.hover\:text-yellow-300:hover{
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1))
}
.hover\:text-yellow-600:hover{
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1))
}
.hover\:text-yellow-700:hover{
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1))
}
.hover\:underline:hover{
  text-decoration-line: underline
}
.hover\:no-underline:hover{
  text-decoration-line: none
}
.hover\:opacity-100:hover{
  opacity: 1
}
.hover\:opacity-50:hover{
  opacity: 0.5
}
.hover\:opacity-75:hover{
  opacity: 0.75
}
.hover\:opacity-80:hover{
  opacity: 0.8
}
.hover\:opacity-90:hover{
  opacity: 0.9
}
.hover\:opacity-95:hover{
  opacity: 0.95
}
.hover\:shadow:hover{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.hover\:shadow-2xl:hover{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.hover\:shadow-\[0_8px_16px_-6px_rgba\(251\2c 191\2c 36\2c 0\.2\)\]:hover{
  --tw-shadow: 0 8px 16px -6px rgba(251,191,36,0.2);
  --tw-shadow-colored: 0 8px 16px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.hover\:shadow-\[0_8px_16px_-6px_rgba\(79\2c 70\2c 229\2c 0\.2\)\]:hover{
  --tw-shadow: 0 8px 16px -6px rgba(79,70,229,0.2);
  --tw-shadow-colored: 0 8px 16px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.hover\:shadow-md:hover{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.hover\:shadow-sm:hover{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.hover\:shadow-xl:hover{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.hover\:shadow-amber-500\/25:hover{
  --tw-shadow-color: rgb(245 158 11 / 0.25);
  --tw-shadow: var(--tw-shadow-colored)
}
.hover\:shadow-blue-500\/10:hover{
  --tw-shadow-color: rgb(59 130 246 / 0.1);
  --tw-shadow: var(--tw-shadow-colored)
}
.hover\:shadow-blue-500\/20:hover{
  --tw-shadow-color: rgb(59 130 246 / 0.2);
  --tw-shadow: var(--tw-shadow-colored)
}
.hover\:shadow-rose-500\/25:hover{
  --tw-shadow-color: rgb(244 63 94 / 0.25);
  --tw-shadow: var(--tw-shadow-colored)
}
.hover\:shadow-violet-50:hover{
  --tw-shadow-color: #f5f3ff;
  --tw-shadow: var(--tw-shadow-colored)
}
.hover\:ring-2:hover{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.hover\:ring-4:hover{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.hover\:ring-blue-500\/30:hover{
  --tw-ring-color: rgb(59 130 246 / 0.3)
}
.hover\:ring-white\/20:hover{
  --tw-ring-color: rgb(255 255 255 / 0.2)
}
.hover\:ring-white\/30:hover{
  --tw-ring-color: rgb(255 255 255 / 0.3)
}
.hover\:before\:absolute:hover::before{
  content: var(--tw-content);
  position: absolute
}
.hover\:before\:inset-0:hover::before{
  content: var(--tw-content);
  inset: 0px
}
.hover\:before\:z-\[-1\]:hover::before{
  content: var(--tw-content);
  z-index: -1
}
.hover\:before\:block:hover::before{
  content: var(--tw-content);
  display: block
}
.hover\:before\:translate-x-\[200\%\]:hover::before{
  content: var(--tw-content);
  --tw-translate-x: 200%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:before\:rounded-xl:hover::before{
  content: var(--tw-content);
  border-radius: 0.75rem
}
.hover\:before\:border-b-\[3px\]:hover::before{
  content: var(--tw-content);
  border-bottom-width: 3px
}
.hover\:before\:border-solid:hover::before{
  content: var(--tw-content);
  border-style: solid
}
.hover\:before\:border-black\/\[0\.08\]:hover::before{
  content: var(--tw-content);
  border-color: rgb(0 0 0 / 0.08)
}
.hover\:before\:content-\[\'\'\]:hover::before{
  --tw-content: '';
  content: var(--tw-content)
}
.focus\:border-0:focus{
  border-width: 0px
}
.focus\:border-\[\#007AFF\]:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 122 255 / var(--tw-border-opacity, 1))
}
.focus\:border-blue-300:focus{
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1))
}
.focus\:border-blue-300\/50:focus{
  border-color: rgb(147 197 253 / 0.5)
}
.focus\:border-blue-400:focus{
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1))
}
.focus\:border-blue-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}
.focus\:border-blue-600:focus{
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1))
}
.focus\:border-green-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1))
}
.focus\:border-indigo-200:focus{
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1))
}
.focus\:border-indigo-300:focus{
  --tw-border-opacity: 1;
  border-color: rgb(165 180 252 / var(--tw-border-opacity, 1))
}
.focus\:border-indigo-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1))
}
.focus\:border-orange-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(249 115 22 / var(--tw-border-opacity, 1))
}
.focus\:border-primary:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1))
}
.focus\:border-purple-300:focus{
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1))
}
.focus\:border-purple-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1))
}
.focus\:border-red-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1))
}
.focus\:border-transparent:focus{
  border-color: transparent
}
.focus\:border-opacity-40:focus{
  --tw-border-opacity: 0.4
}
.focus\:bg-accent:focus{
  background-color: hsl(var(--accent))
}
.focus\:bg-blue-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))
}
.focus\:bg-blue-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1))
}
.focus\:bg-blue-50\/40:focus{
  background-color: rgb(239 246 255 / 0.4)
}
.focus\:bg-blue-50\/80:focus{
  background-color: rgb(239 246 255 / 0.8)
}
.focus\:bg-blue-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}
.focus\:bg-gray-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
.focus\:bg-primary:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1))
}
.focus\:bg-red-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1))
}
.focus\:bg-red-600\/30:focus{
  background-color: rgb(220 38 38 / 0.3)
}
.focus\:bg-white:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.focus\:bg-white\/20:focus{
  background-color: rgb(255 255 255 / 0.2)
}
.focus\:text-accent-foreground:focus{
  color: hsl(var(--accent-foreground))
}
.focus\:text-blue-600:focus{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
.focus\:text-blue-700:focus{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1))
}
.focus\:text-gray-600:focus{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
.focus\:text-red-600:focus{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}
.focus\:text-red-700:focus{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1))
}
.focus\:text-slate-600:focus{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1))
}
.focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.focus\:opacity-100:focus{
  opacity: 1
}
.focus\:shadow-sm:focus{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px
}
.focus\:ring:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.focus\:ring-1:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.focus\:ring-4:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.focus\:ring-inset:focus{
  --tw-ring-inset: inset
}
.focus\:ring-\[\#007AFF\]\/30:focus{
  --tw-ring-color: rgb(0 122 255 / 0.3)
}
.focus\:ring-blue-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))
}
.focus\:ring-blue-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))
}
.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))
}
.focus\:ring-blue-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))
}
.focus\:ring-blue-400\/20:focus{
  --tw-ring-color: rgb(96 165 250 / 0.2)
}
.focus\:ring-blue-400\/40:focus{
  --tw-ring-color: rgb(96 165 250 / 0.4)
}
.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))
}
.focus\:ring-blue-500\/20:focus{
  --tw-ring-color: rgb(59 130 246 / 0.2)
}
.focus\:ring-blue-500\/30:focus{
  --tw-ring-color: rgb(59 130 246 / 0.3)
}
.focus\:ring-blue-500\/50:focus{
  --tw-ring-color: rgb(59 130 246 / 0.5)
}
.focus\:ring-gray-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))
}
.focus\:ring-gray-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))
}
.focus\:ring-green-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1))
}
.focus\:ring-green-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))
}
.focus\:ring-indigo-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))
}
.focus\:ring-indigo-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))
}
.focus\:ring-indigo-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))
}
.focus\:ring-orange-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))
}
.focus\:ring-orange-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))
}
.focus\:ring-orange-500\/20:focus{
  --tw-ring-color: rgb(249 115 22 / 0.2)
}
.focus\:ring-primary:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1))
}
.focus\:ring-purple-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity, 1))
}
.focus\:ring-purple-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity, 1))
}
.focus\:ring-purple-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity, 1))
}
.focus\:ring-purple-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))
}
.focus\:ring-purple-500\/20:focus{
  --tw-ring-color: rgb(168 85 247 / 0.2)
}
.focus\:ring-purple-500\/50:focus{
  --tw-ring-color: rgb(168 85 247 / 0.5)
}
.focus\:ring-red-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))
}
.focus\:ring-red-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))
}
.focus\:ring-ring:focus{
  --tw-ring-color: hsl(var(--ring))
}
.focus\:ring-white\/20:focus{
  --tw-ring-color: rgb(255 255 255 / 0.2)
}
.focus\:ring-white\/50:focus{
  --tw-ring-color: rgb(255 255 255 / 0.5)
}
.focus\:ring-opacity-20:focus{
  --tw-ring-opacity: 0.2
}
.focus\:ring-opacity-50:focus{
  --tw-ring-opacity: 0.5
}
.focus\:ring-offset-0:focus{
  --tw-ring-offset-width: 0px
}
.focus\:ring-offset-1:focus{
  --tw-ring-offset-width: 1px
}
.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px
}
.focus-visible\:border-amber-300:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1))
}
.focus-visible\:border-blue-300:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1))
}
.focus-visible\:border-slate-400:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1))
}
.focus-visible\:border-teal-300:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(94 234 212 / var(--tw-border-opacity, 1))
}
.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px
}
.focus-visible\:ring-0:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.focus-visible\:ring-1:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.focus-visible\:ring-2:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.focus-visible\:ring-amber-500:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))
}
.focus-visible\:ring-blue-300:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))
}
.focus-visible\:ring-blue-400\/40:focus-visible{
  --tw-ring-color: rgb(96 165 250 / 0.4)
}
.focus-visible\:ring-blue-500:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))
}
.focus-visible\:ring-gray-300:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))
}
.focus-visible\:ring-indigo-300:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1))
}
.focus-visible\:ring-ring:focus-visible{
  --tw-ring-color: hsl(var(--ring))
}
.focus-visible\:ring-slate-400:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))
}
.focus-visible\:ring-teal-500:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1))
}
.focus-visible\:ring-offset-1:focus-visible{
  --tw-ring-offset-width: 1px
}
.focus-visible\:ring-offset-2:focus-visible{
  --tw-ring-offset-width: 2px
}
.focus-visible\:ring-offset-background:focus-visible{
  --tw-ring-offset-color: hsl(var(--background))
}
.active\:scale-95:active{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.active\:scale-\[0\.97\]:active{
  --tw-scale-x: 0.97;
  --tw-scale-y: 0.97;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.active\:scale-\[0\.98\]:active{
  --tw-scale-x: 0.98;
  --tw-scale-y: 0.98;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.active\:scale-\[0\.99\]:active{
  --tw-scale-x: 0.99;
  --tw-scale-y: 0.99;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.active\:cursor-grabbing:active{
  cursor: grabbing
}
.active\:bg-amber-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1))
}
.active\:bg-blue-100:active{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))
}
.active\:bg-blue-300:active{
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1))
}
.active\:bg-blue-400:active{
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1))
}
.active\:bg-blue-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1))
}
.active\:bg-blue-500:active{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}
.active\:bg-blue-500\/30:active{
  background-color: rgb(59 130 246 / 0.3)
}
.active\:bg-blue-600:active{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1))
}
.active\:bg-blue-700:active{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1))
}
.active\:bg-blue-800:active{
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1))
}
.active\:bg-cyan-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1))
}
.active\:bg-emerald-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1))
}
.active\:bg-fuchsia-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(253 244 255 / var(--tw-bg-opacity, 1))
}
.active\:bg-gray-100:active{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
.active\:bg-gray-200:active{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
.active\:bg-gray-300:active{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1))
}
.active\:bg-gray-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
.active\:bg-gray-50\/50:active{
  background-color: rgb(249 250 251 / 0.5)
}
.active\:bg-green-300:active{
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity, 1))
}
.active\:bg-green-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1))
}
.active\:bg-green-500\/30:active{
  background-color: rgb(34 197 94 / 0.3)
}
.active\:bg-indigo-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1))
}
.active\:bg-lime-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(247 254 231 / var(--tw-bg-opacity, 1))
}
.active\:bg-orange-200:active{
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity, 1))
}
.active\:bg-orange-300:active{
  --tw-bg-opacity: 1;
  background-color: rgb(253 186 116 / var(--tw-bg-opacity, 1))
}
.active\:bg-orange-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1))
}
.active\:bg-orange-500\/30:active{
  background-color: rgb(249 115 22 / 0.3)
}
.active\:bg-pink-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1))
}
.active\:bg-purple-300:active{
  --tw-bg-opacity: 1;
  background-color: rgb(216 180 254 / var(--tw-bg-opacity, 1))
}
.active\:bg-purple-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1))
}
.active\:bg-purple-600:active{
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1))
}
.active\:bg-purple-700:active{
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1))
}
.active\:bg-red-300:active{
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1))
}
.active\:bg-red-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1))
}
.active\:bg-red-600:active{
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))
}
.active\:bg-red-700:active{
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1))
}
.active\:bg-rose-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1))
}
.active\:bg-sky-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1))
}
.active\:bg-slate-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1))
}
.active\:bg-teal-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1))
}
.active\:bg-violet-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1))
}
.active\:bg-yellow-300:active{
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity, 1))
}
.active\:bg-yellow-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1))
}
.active\:bg-yellow-500\/30:active{
  background-color: rgb(234 179 8 / 0.3)
}
.active\:bg-zinc-50:active{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1))
}
.active\:from-indigo-800:active{
  --tw-gradient-from: #3730a3 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(55 48 163 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.active\:from-purple-700:active{
  --tw-gradient-from: #7e22ce var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.active\:to-indigo-900:active{
  --tw-gradient-to: #312e81 var(--tw-gradient-to-position)
}
.active\:to-pink-700:active{
  --tw-gradient-to: #be185d var(--tw-gradient-to-position)
}
.active\:text-blue-600:active{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
.active\:text-gray-700:active{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
.active\:text-purple-700:active{
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1))
}
.active\:opacity-100:active{
  opacity: 1
}
.active\:opacity-50:active{
  opacity: 0.5
}
.active\:opacity-70:active{
  opacity: 0.7
}
.active\:opacity-80:active{
  opacity: 0.8
}
.active\:opacity-90:active{
  opacity: 0.9
}
.disabled\:pointer-events-none:disabled{
  pointer-events: none
}
.disabled\:scale-100:disabled{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed
}
.disabled\:cursor-pointer:disabled{
  cursor: pointer
}
.disabled\:cursor-wait:disabled{
  cursor: wait
}
.disabled\:border-gray-300:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1))
}
.disabled\:bg-blue-200:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1))
}
.disabled\:bg-gray-100:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
.disabled\:bg-gray-300:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1))
}
.disabled\:bg-gray-400:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1))
}
.disabled\:bg-orange-300:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(253 186 116 / var(--tw-bg-opacity, 1))
}
.disabled\:bg-slate-100:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}
.disabled\:from-gray-300:disabled{
  --tw-gradient-from: #d1d5db var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.disabled\:from-gray-400:disabled{
  --tw-gradient-from: #9ca3af var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.disabled\:from-purple-300:disabled{
  --tw-gradient-from: #d8b4fe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.disabled\:to-gray-400:disabled{
  --tw-gradient-to: #9ca3af var(--tw-gradient-to-position)
}
.disabled\:to-purple-300:disabled{
  --tw-gradient-to: #d8b4fe var(--tw-gradient-to-position)
}
.disabled\:text-gray-300:disabled{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
.disabled\:text-gray-500:disabled{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
.disabled\:text-gray-600:disabled{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
.disabled\:text-slate-300:disabled{
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1))
}
.disabled\:text-slate-400:disabled{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1))
}
.disabled\:opacity-30:disabled{
  opacity: 0.3
}
.disabled\:opacity-40:disabled{
  opacity: 0.4
}
.disabled\:opacity-50:disabled{
  opacity: 0.5
}
.disabled\:opacity-60:disabled{
  opacity: 0.6
}
.disabled\:opacity-70:disabled{
  opacity: 0.7
}
.disabled\:opacity-75:disabled{
  opacity: 0.75
}
.disabled\:shadow-none:disabled{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.disabled\:hover\:shadow-md:hover:disabled{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.group:focus-within .group-focus-within\:text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:pointer-events-auto{
  pointer-events: auto
}
.group:hover .group-hover\:block{
  display: block
}
.group:hover .group-hover\:inline{
  display: inline
}
.group:hover .group-hover\:hidden{
  display: none
}
.group:hover .group-hover\:translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:translate-x-0\.5{
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:translate-x-1{
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:translate-x-\[100\%\]{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:translate-y-0{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:rotate-12{
  --tw-rotate: 12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group\/milestone:hover .group-hover\/milestone\:scale-125{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group\/step:hover .group-hover\/step\:scale-150{
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:scale-105{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:scale-\[1\.02\]{
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:scale-x-100{
  --tw-scale-x: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@keyframes pulse{
  50%{
    opacity: .5
  }
}
.group:hover .group-hover\:animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite
}
.group:hover .group-hover\:border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}
.group:hover .group-hover\:border-violet-200\/50{
  border-color: rgb(221 214 254 / 0.5)
}
.group:hover .group-hover\:bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-blue-500\/20{
  background-color: rgb(59 130 246 / 0.2)
}
.group:hover .group-hover\:bg-emerald-500\/20{
  background-color: rgb(16 185 129 / 0.2)
}
.group:hover .group-hover\:bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-green-900\/30{
  background-color: rgb(20 83 45 / 0.3)
}
.group:hover .group-hover\:bg-indigo-200{
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-indigo-900\/30{
  background-color: rgb(49 46 129 / 0.3)
}
.group:hover .group-hover\:bg-orange-100{
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-orange-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-primary\/20{
  background-color: rgb(var(--color-primary) / 0.2)
}
.group:hover .group-hover\:bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-purple-100\/60{
  background-color: rgb(243 232 255 / 0.6)
}
.group:hover .group-hover\:bg-purple-200{
  --tw-bg-opacity: 1;
  background-color: rgb(233 213 255 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-purple-200\/80{
  background-color: rgb(233 213 255 / 0.8)
}
.group:hover .group-hover\:bg-purple-50{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-purple-500\/20{
  background-color: rgb(168 85 247 / 0.2)
}
.group:hover .group-hover\:bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-teal-200{
  --tw-bg-opacity: 1;
  background-color: rgb(153 246 228 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-transparent{
  background-color: transparent
}
.group:hover .group-hover\:bg-white\/30{
  background-color: rgb(255 255 255 / 0.3)
}
.group:hover .group-hover\:bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1))
}
.group:hover .group-hover\:bg-opacity-90{
  --tw-bg-opacity: 0.9
}
.group:hover .group-hover\:from-blue-200{
  --tw-gradient-from: #bfdbfe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.group:hover .group-hover\:from-blue-500{
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.group:hover .group-hover\:from-blue-600{
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.group:hover .group-hover\:from-blue-700{
  --tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.group:hover .group-hover\:from-indigo-100{
  --tw-gradient-from: #e0e7ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.group:hover .group-hover\:from-orange-200{
  --tw-gradient-from: #fed7aa var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.group:hover .group-hover\:from-purple-100{
  --tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.group:hover .group-hover\:to-amber-200{
  --tw-gradient-to: #fde68a var(--tw-gradient-to-position)
}
.group:hover .group-hover\:to-cyan-600{
  --tw-gradient-to: #0891b2 var(--tw-gradient-to-position)
}
.group:hover .group-hover\:to-indigo-200{
  --tw-gradient-to: #c7d2fe var(--tw-gradient-to-position)
}
.group:hover .group-hover\:to-indigo-700{
  --tw-gradient-to: #4338ca var(--tw-gradient-to-position)
}
.group:hover .group-hover\:to-purple-100{
  --tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)
}
.group:hover .group-hover\:to-purple-200{
  --tw-gradient-to: #e9d5ff var(--tw-gradient-to-position)
}
.group:hover .group-hover\:to-purple-600{
  --tw-gradient-to: #9333ea var(--tw-gradient-to-position)
}
.group:hover .group-hover\:text-blue-400{
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-blue-800{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-emerald-500{
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-green-600{
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-green-700{
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-indigo-500{
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-indigo-700{
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-orange-500{
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-orange-600{
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-orange-700{
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-primary{
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-purple-500{
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-purple-600{
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-purple-700{
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-teal-600{
  --tw-text-opacity: 1;
  color: rgb(13 148 136 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-teal-700{
  --tw-text-opacity: 1;
  color: rgb(15 118 110 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-violet-600{
  --tw-text-opacity: 1;
  color: rgb(124 58 237 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.group:hover .group-hover\:text-yellow-600{
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1))
}
.group\/item:hover .group-hover\/item\:opacity-100{
  opacity: 1
}
.group\/title:hover .group-hover\/title\:opacity-100{
  opacity: 1
}
.group:hover .group-hover\:opacity-0{
  opacity: 0
}
.group:hover .group-hover\:opacity-100{
  opacity: 1
}
.group:hover .group-hover\:opacity-80{
  opacity: 0.8
}
.group\/milestone:hover .group-hover\/milestone\:shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.group\/step:hover .group-hover\/step\:shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.group:hover .group-hover\:shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.group:hover .group-hover\:shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.group:hover .group-hover\:shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.group:hover .group-hover\:shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.group:hover .group-hover\:shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.group\/milestone:hover .group-hover\/milestone\:ring-4{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.group\/step:hover .group-hover\/step\:ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.group\/milestone:hover .group-hover\/milestone\:ring-white\/20{
  --tw-ring-color: rgb(255 255 255 / 0.2)
}
.group\/step:hover .group-hover\/step\:ring-white\/30{
  --tw-ring-color: rgb(255 255 255 / 0.3)
}
.group:hover .group-hover\:ring-blue-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))
}
.group:hover .group-hover\:ring-blue-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))
}
.group:hover .group-hover\:ring-gray-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1))
}
.group.destructive .group-\[\.destructive\]\:border-muted\/40{
  border-color: hsl(var(--muted) / 0.4)
}
.group.toaster .group-\[\.toaster\]\:border-border{
  border-color: hsl(var(--border))
}
.group.toast .group-\[\.toast\]\:bg-muted{
  background-color: hsl(var(--muted))
}
.group.toast .group-\[\.toast\]\:bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1))
}
.group.toaster .group-\[\.toaster\]\:bg-background{
  background-color: hsl(var(--background))
}
.group.destructive .group-\[\.destructive\]\:text-red-300{
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1))
}
.group.toast .group-\[\.toast\]\:text-muted-foreground{
  color: hsl(var(--muted-foreground))
}
.group.toaster .group-\[\.toaster\]\:text-foreground{
  color: hsl(var(--foreground))
}
.group.toaster .group-\[\.toaster\]\:shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{
  border-color: hsl(var(--destructive) / 0.3)
}
.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{
  background-color: hsl(var(--destructive))
}
.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{
  color: hsl(var(--destructive-foreground))
}
.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{
  --tw-text-opacity: 1;
  color: rgb(254 242 242 / var(--tw-text-opacity, 1))
}
.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{
  --tw-ring-color: hsl(var(--destructive))
}
.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))
}
.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{
  --tw-ring-offset-color: #dc2626
}
.peer:checked ~ .peer-checked\:bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1))
}
.peer:checked ~ .peer-checked\:after\:translate-x-\[16px\]::after{
  content: var(--tw-content);
  --tw-translate-x: 16px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.peer:checked ~ .peer-checked\:after\:border-white::after{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
}
.peer:focus ~ .peer-focus\:outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px
}
.peer:focus ~ .peer-focus\:ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.peer:focus ~ .peer-focus\:ring-orange-500\/50{
  --tw-ring-color: rgb(249 115 22 / 0.5)
}
.peer:disabled ~ .peer-disabled\:cursor-not-allowed{
  cursor: not-allowed
}
.peer:disabled ~ .peer-disabled\:opacity-70{
  opacity: 0.7
}
.has-\[\:disabled\]\:opacity-50:has(:disabled){
  opacity: 0.5
}
.aria-selected\:bg-accent[aria-selected="true"]{
  background-color: hsl(var(--accent))
}
.aria-selected\:bg-accent\/50[aria-selected="true"]{
  background-color: hsl(var(--accent) / 0.5)
}
.aria-selected\:text-accent-foreground[aria-selected="true"]{
  color: hsl(var(--accent-foreground))
}
.aria-selected\:text-muted-foreground[aria-selected="true"]{
  color: hsl(var(--muted-foreground))
}
.aria-selected\:opacity-100[aria-selected="true"]{
  opacity: 1
}
.aria-selected\:opacity-30[aria-selected="true"]{
  opacity: 0.3
}
.data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"]{
  pointer-events: none
}
.data-\[disabled\]\:pointer-events-none[data-disabled]{
  pointer-events: none
}
.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"]{
  height: 1px
}
.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"]{
  width: 100%
}
.data-\[side\=bottom\]\:translate-y-1[data-side="bottom"]{
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.data-\[side\=left\]\:-translate-x-1[data-side="left"]{
  --tw-translate-x: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.data-\[side\=right\]\:translate-x-1[data-side="right"]{
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.data-\[side\=top\]\:-translate-y-1[data-side="top"]{
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.data-\[state\=checked\]\:translate-x-4[data-state="checked"]{
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"]{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"]{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"]{
  --tw-translate-x: var(--radix-toast-swipe-end-x);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"]{
  --tw-translate-x: var(--radix-toast-swipe-move-x);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"]{
  flex-direction: column
}
.data-\[state\=active\]\:border-b-2[data-state="active"]{
  border-bottom-width: 2px
}
.data-\[state\=active\]\:border-blue-500[data-state="active"]{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}
.data-\[state\=checked\]\:border-blue-600[data-state="checked"]{
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1))
}
.data-\[active\]\:bg-accent\/50[data-active]{
  background-color: hsl(var(--accent) / 0.5)
}
.data-\[selected\=true\]\:bg-accent[data-selected="true"]{
  background-color: hsl(var(--accent))
}
.data-\[state\=active\]\:bg-background[data-state="active"]{
  background-color: hsl(var(--background))
}
.data-\[state\=active\]\:bg-gray-800[data-state="active"]{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1))
}
.data-\[state\=active\]\:bg-white[data-state="active"]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.data-\[state\=checked\]\:bg-black[data-state="checked"]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
}
.data-\[state\=checked\]\:bg-blue-500[data-state="checked"]{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}
.data-\[state\=checked\]\:bg-blue-600[data-state="checked"]{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1))
}
.data-\[state\=checked\]\:bg-indigo-500[data-state="checked"]{
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1))
}
.data-\[state\=checked\]\:bg-primary[data-state="checked"]{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1))
}
.data-\[state\=on\]\:bg-accent[data-state="on"]{
  background-color: hsl(var(--accent))
}
.data-\[state\=open\]\:bg-accent[data-state="open"]{
  background-color: hsl(var(--accent))
}
.data-\[state\=open\]\:bg-accent\/50[data-state="open"]{
  background-color: hsl(var(--accent) / 0.5)
}
.data-\[state\=open\]\:bg-secondary[data-state="open"]{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary) / var(--tw-bg-opacity, 1))
}
.data-\[state\=selected\]\:bg-muted[data-state="selected"]{
  background-color: hsl(var(--muted))
}
.data-\[state\=unchecked\]\:bg-input[data-state="unchecked"]{
  background-color: hsl(var(--input))
}
.data-\[selected\=true\]\:text-accent-foreground[data-selected="true"]{
  color: hsl(var(--accent-foreground))
}
.data-\[state\=active\]\:text-blue-600[data-state="active"]{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
.data-\[state\=active\]\:text-foreground[data-state="active"]{
  color: hsl(var(--foreground))
}
.data-\[state\=active\]\:text-gray-900[data-state="active"]{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
.data-\[state\=active\]\:text-orange-600[data-state="active"]{
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1))
}
.data-\[state\=active\]\:text-slate-900[data-state="active"]{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1))
}
.data-\[state\=active\]\:text-white[data-state="active"]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.data-\[state\=checked\]\:text-white[data-state="checked"]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.data-\[state\=inactive\]\:text-gray-200[data-state="inactive"]{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1))
}
.data-\[state\=inactive\]\:text-gray-400[data-state="inactive"]{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
.data-\[state\=inactive\]\:text-white[data-state="inactive"]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.data-\[state\=on\]\:text-accent-foreground[data-state="on"]{
  color: hsl(var(--accent-foreground))
}
.data-\[state\=open\]\:text-accent-foreground[data-state="open"]{
  color: hsl(var(--accent-foreground))
}
.data-\[state\=open\]\:text-muted-foreground[data-state="open"]{
  color: hsl(var(--muted-foreground))
}
.data-\[disabled\=true\]\:opacity-50[data-disabled="true"]{
  opacity: 0.5
}
.data-\[disabled\]\:opacity-50[data-disabled]{
  opacity: 0.5
}
.data-\[state\=active\]\:shadow[data-state="active"]{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.data-\[state\=active\]\:shadow-sm[data-state="active"]{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.data-\[swipe\=move\]\:transition-none[data-swipe="move"]{
  transition-property: none
}
.data-\[state\=closed\]\:duration-300[data-state="closed"]{
  transition-duration: 300ms
}
.data-\[state\=open\]\:duration-500[data-state="open"]{
  transition-duration: 500ms
}
.data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"]{
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial
}
.data-\[state\=open\]\:\!animate-in[data-state="open"]{
  animation-name: enter !important;
  animation-duration: 150ms !important;
  --tw-enter-opacity: initial !important;
  --tw-enter-scale: initial !important;
  --tw-enter-rotate: initial !important;
  --tw-enter-translate-x: initial !important;
  --tw-enter-translate-y: initial !important
}
.data-\[state\=open\]\:animate-in[data-state="open"]{
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial
}
.data-\[state\=visible\]\:animate-in[data-state="visible"]{
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial
}
.data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"]{
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial
}
.data-\[state\=closed\]\:\!animate-out[data-state="closed"]{
  animation-name: exit !important;
  animation-duration: 150ms !important;
  --tw-exit-opacity: initial !important;
  --tw-exit-scale: initial !important;
  --tw-exit-rotate: initial !important;
  --tw-exit-translate-x: initial !important;
  --tw-exit-translate-y: initial !important
}
.data-\[state\=closed\]\:animate-out[data-state="closed"]{
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial
}
.data-\[state\=hidden\]\:animate-out[data-state="hidden"]{
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial
}
.data-\[swipe\=end\]\:animate-out[data-swipe="end"]{
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial
}
.data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"]{
  --tw-enter-opacity: 0
}
.data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"]{
  --tw-exit-opacity: 0
}
.data-\[state\=closed\]\:\!fade-out-0[data-state="closed"]{
  --tw-exit-opacity: 0 !important
}
.data-\[state\=closed\]\:fade-out-0[data-state="closed"]{
  --tw-exit-opacity: 0
}
.data-\[state\=closed\]\:fade-out-80[data-state="closed"]{
  --tw-exit-opacity: 0.8
}
.data-\[state\=hidden\]\:fade-out[data-state="hidden"]{
  --tw-exit-opacity: 0
}
.data-\[state\=open\]\:\!fade-in-0[data-state="open"]{
  --tw-enter-opacity: 0 !important
}
.data-\[state\=open\]\:fade-in-0[data-state="open"]{
  --tw-enter-opacity: 0
}
.data-\[state\=visible\]\:fade-in[data-state="visible"]{
  --tw-enter-opacity: 0
}
.data-\[state\=closed\]\:zoom-out-95[data-state="closed"]{
  --tw-exit-scale: .95
}
.data-\[state\=open\]\:zoom-in-90[data-state="open"]{
  --tw-enter-scale: .9
}
.data-\[state\=open\]\:zoom-in-95[data-state="open"]{
  --tw-enter-scale: .95
}
.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"]{
  --tw-enter-translate-x: 13rem
}
.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"]{
  --tw-enter-translate-x: -13rem
}
.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"]{
  --tw-exit-translate-x: 13rem
}
.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"]{
  --tw-exit-translate-x: -13rem
}
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"]{
  --tw-enter-translate-y: -0.5rem
}
.data-\[side\=left\]\:slide-in-from-right-2[data-side="left"]{
  --tw-enter-translate-x: 0.5rem
}
.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"]{
  --tw-enter-translate-x: -0.5rem
}
.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"]{
  --tw-enter-translate-y: 0.5rem
}
.data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"]{
  --tw-exit-translate-y: 100%
}
.data-\[state\=closed\]\:slide-out-to-left[data-state="closed"]{
  --tw-exit-translate-x: -100%
}
.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"]{
  --tw-exit-translate-x: -50%
}
.data-\[state\=closed\]\:slide-out-to-right[data-state="closed"]{
  --tw-exit-translate-x: 100%
}
.data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"]{
  --tw-exit-translate-x: 100%
}
.data-\[state\=closed\]\:slide-out-to-top[data-state="closed"]{
  --tw-exit-translate-y: -100%
}
.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"]{
  --tw-exit-translate-y: -48%
}
.data-\[state\=open\]\:slide-in-from-bottom[data-state="open"]{
  --tw-enter-translate-y: 100%
}
.data-\[state\=open\]\:slide-in-from-left[data-state="open"]{
  --tw-enter-translate-x: -100%
}
.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"]{
  --tw-enter-translate-x: -50%
}
.data-\[state\=open\]\:slide-in-from-right[data-state="open"]{
  --tw-enter-translate-x: 100%
}
.data-\[state\=open\]\:slide-in-from-top[data-state="open"]{
  --tw-enter-translate-y: -100%
}
.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"]{
  --tw-enter-translate-y: -48%
}
.data-\[state\=open\]\:slide-in-from-top-full[data-state="open"]{
  --tw-enter-translate-y: -100%
}
.data-\[state\=closed\]\:duration-300[data-state="closed"]{
  animation-duration: 300ms
}
.data-\[state\=open\]\:duration-500[data-state="open"]{
  animation-duration: 500ms
}
.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after{
  content: var(--tw-content);
  left: 0px
}
.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after{
  content: var(--tw-content);
  height: 0.25rem
}
.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after{
  content: var(--tw-content);
  width: 100%
}
.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after{
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after{
  content: var(--tw-content);
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.data-\[state\=active\]\:hover\:bg-white:hover[data-state="active"]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.group[data-state="open"] .group-data-\[state\=open\]\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.dark\:h-screen:is(.dark *){
  height: 100vh
}
.dark\:divide-gray-700\/50:is(.dark *) > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(55 65 81 / 0.5)
}
.dark\:divide-gray-800:is(.dark *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-divide-opacity, 1))
}
.dark\:border-\[\#0077b5\]:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(0 119 181 / var(--tw-border-opacity, 1))
}
.dark\:border-\[\#3b5998\]:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(59 89 152 / var(--tw-border-opacity, 1))
}
.dark\:border-\[\#4ab3f4\]:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(74 179 244 / var(--tw-border-opacity, 1))
}
.dark\:border-\[\#517fa4\]:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(81 127 164 / var(--tw-border-opacity, 1))
}
.dark\:border-\[\#cf2257\]:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(207 34 87 / var(--tw-border-opacity, 1))
}
.dark\:border-amber-700\/40:is(.dark *){
  border-color: rgb(180 83 9 / 0.4)
}
.dark\:border-blue-400:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1))
}
.dark\:border-blue-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}
.dark\:border-blue-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1))
}
.dark\:border-blue-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1))
}
.dark\:border-blue-700\/30:is(.dark *){
  border-color: rgb(29 78 216 / 0.3)
}
.dark\:border-blue-700\/40:is(.dark *){
  border-color: rgb(29 78 216 / 0.4)
}
.dark\:border-blue-700\/50:is(.dark *){
  border-color: rgb(29 78 216 / 0.5)
}
.dark\:border-blue-800:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(30 64 175 / var(--tw-border-opacity, 1))
}
.dark\:border-blue-800\/40:is(.dark *){
  border-color: rgb(30 64 175 / 0.4)
}
.dark\:border-blue-800\/50:is(.dark *){
  border-color: rgb(30 64 175 / 0.5)
}
.dark\:border-blue-800\/60:is(.dark *){
  border-color: rgb(30 64 175 / 0.6)
}
.dark\:border-blue-900\/50:is(.dark *){
  border-color: rgb(30 58 138 / 0.5)
}
.dark\:border-danger:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1))
}
.dark\:border-darkmode-100\/30:is(.dark *){
  border-color: rgb(var(--color-darkmode-100) / 0.3)
}
.dark\:border-darkmode-100\/40:is(.dark *){
  border-color: rgb(var(--color-darkmode-100) / 0.4)
}
.dark\:border-darkmode-300:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity, 1))
}
.dark\:border-darkmode-400:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1))
}
.dark\:border-darkmode-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity, 1))
}
.dark\:border-darkmode-800:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity, 1))
}
.dark\:border-darkmode-800\/60:is(.dark *){
  border-color: rgb(var(--color-darkmode-800) / 0.6)
}
.dark\:border-darkmode-800\/80:is(.dark *){
  border-color: rgb(var(--color-darkmode-800) / 0.8)
}
.dark\:border-darkmode-900\/20:is(.dark *){
  border-color: rgb(var(--color-darkmode-900) / 0.2)
}
.dark\:border-destructive:is(.dark *){
  border-color: hsl(var(--destructive))
}
.dark\:border-gray-100:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1))
}
.dark\:border-gray-200:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))
}
.dark\:border-gray-400:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1))
}
.dark\:border-gray-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1))
}
.dark\:border-gray-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1))
}
.dark\:border-gray-600\/70:is(.dark *){
  border-color: rgb(75 85 99 / 0.7)
}
.dark\:border-gray-600\/80:is(.dark *){
  border-color: rgb(75 85 99 / 0.8)
}
.dark\:border-gray-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1))
}
.dark\:border-gray-700\/50:is(.dark *){
  border-color: rgb(55 65 81 / 0.5)
}
.dark\:border-gray-700\/80:is(.dark *){
  border-color: rgb(55 65 81 / 0.8)
}
.dark\:border-gray-800:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity, 1))
}
.dark\:border-gray-800\/40:is(.dark *){
  border-color: rgb(31 41 55 / 0.4)
}
.dark\:border-gray-800\/50:is(.dark *){
  border-color: rgb(31 41 55 / 0.5)
}
.dark\:border-gray-800\/70:is(.dark *){
  border-color: rgb(31 41 55 / 0.7)
}
.dark\:border-gray-900:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1))
}
.dark\:border-green-400:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1))
}
.dark\:border-green-800:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(22 101 52 / var(--tw-border-opacity, 1))
}
.dark\:border-green-900\/50:is(.dark *){
  border-color: rgb(20 83 45 / 0.5)
}
.dark\:border-indigo-500\/20:is(.dark *){
  border-color: rgb(99 102 241 / 0.2)
}
.dark\:border-orange-400:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(251 146 60 / var(--tw-border-opacity, 1))
}
.dark\:border-orange-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(194 65 12 / var(--tw-border-opacity, 1))
}
.dark\:border-orange-800:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(154 52 18 / var(--tw-border-opacity, 1))
}
.dark\:border-orange-800\/40:is(.dark *){
  border-color: rgb(154 52 18 / 0.4)
}
.dark\:border-pending:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity, 1))
}
.dark\:border-primary:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1))
}
.dark\:border-purple-500\/20:is(.dark *){
  border-color: rgb(168 85 247 / 0.2)
}
.dark\:border-purple-700\/30:is(.dark *){
  border-color: rgb(126 34 206 / 0.3)
}
.dark\:border-purple-800:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(107 33 168 / var(--tw-border-opacity, 1))
}
.dark\:border-purple-900\/50:is(.dark *){
  border-color: rgb(88 28 135 / 0.5)
}
.dark\:border-red-400:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1))
}
.dark\:border-red-500\/30:is(.dark *){
  border-color: rgb(239 68 68 / 0.3)
}
.dark\:border-red-800:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity, 1))
}
.dark\:border-slate-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity, 1))
}
.dark\:border-slate-600\/40:is(.dark *){
  border-color: rgb(71 85 105 / 0.4)
}
.dark\:border-slate-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1))
}
.dark\:border-success:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity, 1))
}
.dark\:border-teal-500\/20:is(.dark *){
  border-color: rgb(20 184 166 / 0.2)
}
.dark\:border-transparent:is(.dark *){
  border-color: transparent
}
.dark\:border-warning:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity, 1))
}
.dark\:border-white\/\[0\.08\]:is(.dark *){
  border-color: rgb(255 255 255 / 0.08)
}
.dark\:border-yellow-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(161 98 7 / var(--tw-border-opacity, 1))
}
.dark\:border-yellow-800:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(133 77 14 / var(--tw-border-opacity, 1))
}
.dark\:border-x-darkmode-400:is(.dark *){
  --tw-border-opacity: 1;
  border-left-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
  border-right-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1))
}
.dark\:border-b-darkmode-600:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity, 1))
}
.dark\:border-b-gray-800:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(31 41 55 / var(--tw-border-opacity, 1))
}
.dark\:border-b-primary:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1))
}
.dark\:border-t-darkmode-400:is(.dark *){
  --tw-border-opacity: 1;
  border-top-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1))
}
.dark\:border-t-gray-800:is(.dark *){
  --tw-border-opacity: 1;
  border-top-color: rgb(31 41 55 / var(--tw-border-opacity, 1))
}
.dark\:border-opacity-100:is(.dark *){
  --tw-border-opacity: 1
}
.dark\:border-opacity-20:is(.dark *){
  --tw-border-opacity: 0.2
}
.dark\:bg-\[\#0A84FF\]:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(10 132 255 / var(--tw-bg-opacity, 1))
}
.dark\:bg-\[\#1c1c1e\]:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(28 28 30 / var(--tw-bg-opacity, 1))
}
.dark\:bg-\[\#2c2c2e\]:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(44 44 46 / var(--tw-bg-opacity, 1))
}
.dark\:bg-amber-900\/20:is(.dark *){
  background-color: rgb(120 53 15 / 0.2)
}
.dark\:bg-black:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
}
.dark\:bg-black\/20:is(.dark *){
  background-color: rgb(0 0 0 / 0.2)
}
.dark\:bg-black\/30:is(.dark *){
  background-color: rgb(0 0 0 / 0.3)
}
.dark\:bg-black\/40:is(.dark *){
  background-color: rgb(0 0 0 / 0.4)
}
.dark\:bg-black\/95:is(.dark *){
  background-color: rgb(0 0 0 / 0.95)
}
.dark\:bg-blue-400:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1))
}
.dark\:bg-blue-500:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}
.dark\:bg-blue-500\/20:is(.dark *){
  background-color: rgb(59 130 246 / 0.2)
}
.dark\:bg-blue-500\/30:is(.dark *){
  background-color: rgb(59 130 246 / 0.3)
}
.dark\:bg-blue-700\/80:is(.dark *){
  background-color: rgb(29 78 216 / 0.8)
}
.dark\:bg-blue-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1))
}
.dark\:bg-blue-900:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1))
}
.dark\:bg-blue-900\/20:is(.dark *){
  background-color: rgb(30 58 138 / 0.2)
}
.dark\:bg-blue-900\/30:is(.dark *){
  background-color: rgb(30 58 138 / 0.3)
}
.dark\:bg-blue-900\/40:is(.dark *){
  background-color: rgb(30 58 138 / 0.4)
}
.dark\:bg-blue-900\/50:is(.dark *){
  background-color: rgb(30 58 138 / 0.5)
}
.dark\:bg-blue-950\/20:is(.dark *){
  background-color: rgb(23 37 84 / 0.2)
}
.dark\:bg-blue-950\/30:is(.dark *){
  background-color: rgb(23 37 84 / 0.3)
}
.dark\:bg-darkmode-100\/20:is(.dark *){
  background-color: rgb(var(--color-darkmode-100) / 0.2)
}
.dark\:bg-darkmode-300:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1))
}
.dark\:bg-darkmode-400:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1))
}
.dark\:bg-darkmode-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1))
}
.dark\:bg-darkmode-700:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1))
}
.dark\:bg-darkmode-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1))
}
.dark\:bg-darkmode-800\/30:is(.dark *){
  background-color: rgb(var(--color-darkmode-800) / 0.3)
}
.dark\:bg-darkmode-800\/90:is(.dark *){
  background-color: rgb(var(--color-darkmode-800) / 0.9)
}
.dark\:bg-darkmode-900\/20:is(.dark *){
  background-color: rgb(var(--color-darkmode-900) / 0.2)
}
.dark\:bg-emerald-700\/80:is(.dark *){
  background-color: rgb(4 120 87 / 0.8)
}
.dark\:bg-emerald-900\/20:is(.dark *){
  background-color: rgb(6 78 59 / 0.2)
}
.dark\:bg-gray-100:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
.dark\:bg-gray-200:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
.dark\:bg-gray-200\/30:is(.dark *){
  background-color: rgb(229 231 235 / 0.3)
}
.dark\:bg-gray-400:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1))
}
.dark\:bg-gray-500\/30:is(.dark *){
  background-color: rgb(107 114 128 / 0.3)
}
.dark\:bg-gray-500\/80:is(.dark *){
  background-color: rgb(107 114 128 / 0.8)
}
.dark\:bg-gray-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1))
}
.dark\:bg-gray-600\/50:is(.dark *){
  background-color: rgb(75 85 99 / 0.5)
}
.dark\:bg-gray-600\/60:is(.dark *){
  background-color: rgb(75 85 99 / 0.6)
}
.dark\:bg-gray-600\/80:is(.dark *){
  background-color: rgb(75 85 99 / 0.8)
}
.dark\:bg-gray-700:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1))
}
.dark\:bg-gray-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1))
}
.dark\:bg-gray-800\/30:is(.dark *){
  background-color: rgb(31 41 55 / 0.3)
}
.dark\:bg-gray-800\/40:is(.dark *){
  background-color: rgb(31 41 55 / 0.4)
}
.dark\:bg-gray-800\/50:is(.dark *){
  background-color: rgb(31 41 55 / 0.5)
}
.dark\:bg-gray-800\/60:is(.dark *){
  background-color: rgb(31 41 55 / 0.6)
}
.dark\:bg-gray-800\/80:is(.dark *){
  background-color: rgb(31 41 55 / 0.8)
}
.dark\:bg-gray-800\/90:is(.dark *){
  background-color: rgb(31 41 55 / 0.9)
}
.dark\:bg-gray-800\/95:is(.dark *){
  background-color: rgb(31 41 55 / 0.95)
}
.dark\:bg-gray-900:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1))
}
.dark\:bg-gray-900\/20:is(.dark *){
  background-color: rgb(17 24 39 / 0.2)
}
.dark\:bg-gray-900\/30:is(.dark *){
  background-color: rgb(17 24 39 / 0.3)
}
.dark\:bg-gray-900\/50:is(.dark *){
  background-color: rgb(17 24 39 / 0.5)
}
.dark\:bg-gray-900\/80:is(.dark *){
  background-color: rgb(17 24 39 / 0.8)
}
.dark\:bg-gray-900\/90:is(.dark *){
  background-color: rgb(17 24 39 / 0.9)
}
.dark\:bg-gray-900\/95:is(.dark *){
  background-color: rgb(17 24 39 / 0.95)
}
.dark\:bg-gray-950:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1))
}
.dark\:bg-green-500:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1))
}
.dark\:bg-green-700:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1))
}
.dark\:bg-green-700\/80:is(.dark *){
  background-color: rgb(21 128 61 / 0.8)
}
.dark\:bg-green-900:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(20 83 45 / var(--tw-bg-opacity, 1))
}
.dark\:bg-green-900\/20:is(.dark *){
  background-color: rgb(20 83 45 / 0.2)
}
.dark\:bg-green-900\/30:is(.dark *){
  background-color: rgb(20 83 45 / 0.3)
}
.dark\:bg-green-900\/40:is(.dark *){
  background-color: rgb(20 83 45 / 0.4)
}
.dark\:bg-indigo-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1))
}
.dark\:bg-indigo-700\/80:is(.dark *){
  background-color: rgb(67 56 202 / 0.8)
}
.dark\:bg-indigo-900\/20:is(.dark *){
  background-color: rgb(49 46 129 / 0.2)
}
.dark\:bg-orange-400:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1))
}
.dark\:bg-orange-500:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1))
}
.dark\:bg-orange-500\/20:is(.dark *){
  background-color: rgb(249 115 22 / 0.2)
}
.dark\:bg-orange-900:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(124 45 18 / var(--tw-bg-opacity, 1))
}
.dark\:bg-orange-900\/10:is(.dark *){
  background-color: rgb(124 45 18 / 0.1)
}
.dark\:bg-orange-900\/20:is(.dark *){
  background-color: rgb(124 45 18 / 0.2)
}
.dark\:bg-orange-900\/30:is(.dark *){
  background-color: rgb(124 45 18 / 0.3)
}
.dark\:bg-orange-900\/40:is(.dark *){
  background-color: rgb(124 45 18 / 0.4)
}
.dark\:bg-pink-700\/80:is(.dark *){
  background-color: rgb(190 24 93 / 0.8)
}
.dark\:bg-pink-900\/20:is(.dark *){
  background-color: rgb(131 24 67 / 0.2)
}
.dark\:bg-primary\/20:is(.dark *){
  background-color: rgb(var(--color-primary) / 0.2)
}
.dark\:bg-purple-500:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1))
}
.dark\:bg-purple-500\/20:is(.dark *){
  background-color: rgb(168 85 247 / 0.2)
}
.dark\:bg-purple-700\/80:is(.dark *){
  background-color: rgb(126 34 206 / 0.8)
}
.dark\:bg-purple-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(107 33 168 / var(--tw-bg-opacity, 1))
}
.dark\:bg-purple-900:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(88 28 135 / var(--tw-bg-opacity, 1))
}
.dark\:bg-purple-900\/10:is(.dark *){
  background-color: rgb(88 28 135 / 0.1)
}
.dark\:bg-purple-900\/20:is(.dark *){
  background-color: rgb(88 28 135 / 0.2)
}
.dark\:bg-purple-900\/30:is(.dark *){
  background-color: rgb(88 28 135 / 0.3)
}
.dark\:bg-purple-900\/5:is(.dark *){
  background-color: rgb(88 28 135 / 0.05)
}
.dark\:bg-purple-900\/50:is(.dark *){
  background-color: rgb(88 28 135 / 0.5)
}
.dark\:bg-red-500:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1))
}
.dark\:bg-red-500\/30:is(.dark *){
  background-color: rgb(239 68 68 / 0.3)
}
.dark\:bg-red-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))
}
.dark\:bg-red-700:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1))
}
.dark\:bg-red-700\/80:is(.dark *){
  background-color: rgb(185 28 28 / 0.8)
}
.dark\:bg-red-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1))
}
.dark\:bg-red-900:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1))
}
.dark\:bg-red-900\/20:is(.dark *){
  background-color: rgb(127 29 29 / 0.2)
}
.dark\:bg-red-900\/40:is(.dark *){
  background-color: rgb(127 29 29 / 0.4)
}
.dark\:bg-slate-200:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
}
.dark\:bg-slate-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1))
}
.dark\:bg-slate-800\/60:is(.dark *){
  background-color: rgb(30 41 59 / 0.6)
}
.dark\:bg-success\/10:is(.dark *){
  background-color: rgb(var(--color-success) / 0.1)
}
.dark\:bg-transparent:is(.dark *){
  background-color: transparent
}
.dark\:bg-white:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.dark\:bg-white\/\[0\.07\]:is(.dark *){
  background-color: rgb(255 255 255 / 0.07)
}
.dark\:bg-yellow-500\/20:is(.dark *){
  background-color: rgb(234 179 8 / 0.2)
}
.dark\:bg-yellow-500\/30:is(.dark *){
  background-color: rgb(234 179 8 / 0.3)
}
.dark\:bg-yellow-700\/80:is(.dark *){
  background-color: rgb(161 98 7 / 0.8)
}
.dark\:bg-yellow-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(133 77 14 / var(--tw-bg-opacity, 1))
}
.dark\:bg-yellow-900:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(113 63 18 / var(--tw-bg-opacity, 1))
}
.dark\:bg-yellow-900\/20:is(.dark *){
  background-color: rgb(113 63 18 / 0.2)
}
.dark\:bg-yellow-900\/30:is(.dark *){
  background-color: rgb(113 63 18 / 0.3)
}
.dark\:bg-opacity-20:is(.dark *){
  --tw-bg-opacity: 0.2
}
.dark\:from-amber-900\/20:is(.dark *){
  --tw-gradient-from: rgb(120 53 15 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-blue-400\/0:is(.dark *){
  --tw-gradient-from: rgb(96 165 250 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-blue-600:is(.dark *){
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-blue-900\/20:is(.dark *){
  --tw-gradient-from: rgb(30 58 138 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-blue-950\/30:is(.dark *){
  --tw-gradient-from: rgb(23 37 84 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-emerald-600:is(.dark *){
  --tw-gradient-from: #059669 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-gray-700:is(.dark *){
  --tw-gradient-from: #374151 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-gray-800:is(.dark *){
  --tw-gradient-from: #1f2937 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-gray-800\/30:is(.dark *){
  --tw-gradient-from: rgb(31 41 55 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-gray-900:is(.dark *){
  --tw-gradient-from: #111827 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-indigo-600:is(.dark *){
  --tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-orange-900\/20:is(.dark *){
  --tw-gradient-from: rgb(124 45 18 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-purple-400\/0:is(.dark *){
  --tw-gradient-from: rgb(192 132 252 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-purple-900\/20:is(.dark *){
  --tw-gradient-from: rgb(88 28 135 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-slate-800\/40:is(.dark *){
  --tw-gradient-from: rgb(30 41 59 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-slate-900\/90:is(.dark *){
  --tw-gradient-from: rgb(15 23 42 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:from-yellow-500:is(.dark *){
  --tw-gradient-from: #eab308 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:via-blue-400\/10:is(.dark *){
  --tw-gradient-to: rgb(96 165 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(96 165 250 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.dark\:via-gray-800\/10:is(.dark *){
  --tw-gradient-to: rgb(31 41 55 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 55 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.dark\:via-purple-400\/10:is(.dark *){
  --tw-gradient-to: rgb(192 132 252 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(192 132 252 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.dark\:to-blue-400\/0:is(.dark *){
  --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position)
}
.dark\:to-blue-700:is(.dark *){
  --tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)
}
.dark\:to-gray-600:is(.dark *){
  --tw-gradient-to: #4b5563 var(--tw-gradient-to-position)
}
.dark\:to-gray-700\/30:is(.dark *){
  --tw-gradient-to: rgb(55 65 81 / 0.3) var(--tw-gradient-to-position)
}
.dark\:to-gray-800:is(.dark *){
  --tw-gradient-to: #1f2937 var(--tw-gradient-to-position)
}
.dark\:to-gray-800\/40:is(.dark *){
  --tw-gradient-to: rgb(31 41 55 / 0.4) var(--tw-gradient-to-position)
}
.dark\:to-gray-900:is(.dark *){
  --tw-gradient-to: #111827 var(--tw-gradient-to-position)
}
.dark\:to-indigo-700:is(.dark *){
  --tw-gradient-to: #4338ca var(--tw-gradient-to-position)
}
.dark\:to-indigo-900\/20:is(.dark *){
  --tw-gradient-to: rgb(49 46 129 / 0.2) var(--tw-gradient-to-position)
}
.dark\:to-indigo-950\/30:is(.dark *){
  --tw-gradient-to: rgb(30 27 75 / 0.3) var(--tw-gradient-to-position)
}
.dark\:to-orange-600:is(.dark *){
  --tw-gradient-to: #ea580c var(--tw-gradient-to-position)
}
.dark\:to-orange-800\/30:is(.dark *){
  --tw-gradient-to: rgb(154 52 18 / 0.3) var(--tw-gradient-to-position)
}
.dark\:to-pink-900\/20:is(.dark *){
  --tw-gradient-to: rgb(131 24 67 / 0.2) var(--tw-gradient-to-position)
}
.dark\:to-purple-400\/0:is(.dark *){
  --tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position)
}
.dark\:to-purple-700:is(.dark *){
  --tw-gradient-to: #7e22ce var(--tw-gradient-to-position)
}
.dark\:to-purple-900\/20:is(.dark *){
  --tw-gradient-to: rgb(88 28 135 / 0.2) var(--tw-gradient-to-position)
}
.dark\:to-red-900\/20:is(.dark *){
  --tw-gradient-to: rgb(127 29 29 / 0.2) var(--tw-gradient-to-position)
}
.dark\:to-teal-700:is(.dark *){
  --tw-gradient-to: #0f766e var(--tw-gradient-to-position)
}
.dark\:to-yellow-900\/20:is(.dark *){
  --tw-gradient-to: rgb(113 63 18 / 0.2) var(--tw-gradient-to-position)
}
.dark\:fill-gray-900:is(.dark *){
  fill: #111827
}
.dark\:text-\[\#0A84FF\]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(10 132 255 / var(--tw-text-opacity, 1))
}
.dark\:text-amber-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1))
}
.dark\:text-blue-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1))
}
.dark\:text-blue-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1))
}
.dark\:text-blue-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1))
}
.dark\:text-blue-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1))
}
.dark\:text-blue-400\/70:is(.dark *){
  color: rgb(96 165 250 / 0.7)
}
.dark\:text-blue-600:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
.dark\:text-blue-600\/70:is(.dark *){
  color: rgb(37 99 235 / 0.7)
}
.dark\:text-blue-900\/50:is(.dark *){
  color: rgb(30 58 138 / 0.5)
}
.dark\:text-gray-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1))
}
.dark\:text-gray-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1))
}
.dark\:text-gray-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
.dark\:text-gray-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
.dark\:text-gray-50:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(249 250 251 / var(--tw-text-opacity, 1))
}
.dark\:text-gray-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
.dark\:text-gray-600:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
.dark\:text-gray-700:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
.dark\:text-gray-800:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
.dark\:text-gray-900:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
.dark\:text-green-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(220 252 231 / var(--tw-text-opacity, 1))
}
.dark\:text-green-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(187 247 208 / var(--tw-text-opacity, 1))
}
.dark\:text-green-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1))
}
.dark\:text-green-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1))
}
.dark\:text-green-600:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1))
}
.dark\:text-orange-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(254 215 170 / var(--tw-text-opacity, 1))
}
.dark\:text-orange-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(253 186 116 / var(--tw-text-opacity, 1))
}
.dark\:text-orange-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1))
}
.dark\:text-orange-600:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1))
}
.dark\:text-purple-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(243 232 255 / var(--tw-text-opacity, 1))
}
.dark\:text-purple-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(233 213 255 / var(--tw-text-opacity, 1))
}
.dark\:text-purple-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(216 180 254 / var(--tw-text-opacity, 1))
}
.dark\:text-purple-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(192 132 252 / var(--tw-text-opacity, 1))
}
.dark\:text-purple-400\/70:is(.dark *){
  color: rgb(192 132 252 / 0.7)
}
.dark\:text-purple-600\/70:is(.dark *){
  color: rgb(147 51 234 / 0.7)
}
.dark\:text-red-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1))
}
.dark\:text-red-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1))
}
.dark\:text-red-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1))
}
.dark\:text-red-400\/70:is(.dark *){
  color: rgb(248 113 113 / 0.7)
}
.dark\:text-red-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}
.dark\:text-red-600:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}
.dark\:text-slate-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1))
}
.dark\:text-slate-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1))
}
.dark\:text-slate-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1))
}
.dark\:text-slate-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1))
}
.dark\:text-slate-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1))
}
.dark\:text-white:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.dark\:text-yellow-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(254 249 195 / var(--tw-text-opacity, 1))
}
.dark\:text-yellow-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(254 240 138 / var(--tw-text-opacity, 1))
}
.dark\:text-yellow-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1))
}
.dark\:text-yellow-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1))
}
.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1))
}
.dark\:placeholder-gray-400:is(.dark *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1))
}
.dark\:placeholder-gray-500:is(.dark *)::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1))
}
.dark\:placeholder-gray-500:is(.dark *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1))
}
.dark\:shadow-\[0_0_6px_rgba\(107\2c 114\2c 128\2c 0\.6\)\]:is(.dark *){
  --tw-shadow: 0 0 6px rgba(107,114,128,0.6);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-\[0_0_6px_rgba\(147\2c 51\2c 234\2c 0\.6\)\]:is(.dark *){
  --tw-shadow: 0 0 6px rgba(147,51,234,0.6);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-\[0_0_6px_rgba\(16\2c 185\2c 129\2c 0\.6\)\]:is(.dark *){
  --tw-shadow: 0 0 6px rgba(16,185,129,0.6);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-\[0_0_6px_rgba\(234\2c 179\2c 8\2c 0\.6\)\]:is(.dark *){
  --tw-shadow: 0 0 6px rgba(234,179,8,0.6);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-\[0_0_6px_rgba\(239\2c 68\2c 68\2c 0\.6\)\]:is(.dark *){
  --tw-shadow: 0 0 6px rgba(239,68,68,0.6);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-\[0_0_6px_rgba\(244\2c 63\2c 94\2c 0\.6\)\]:is(.dark *){
  --tw-shadow: 0 0 6px rgba(244,63,94,0.6);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-\[0_0_6px_rgba\(249\2c 115\2c 22\2c 0\.6\)\]:is(.dark *){
  --tw-shadow: 0 0 6px rgba(249,115,22,0.6);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-\[0_0_6px_rgba\(34\2c 197\2c 94\2c 0\.6\)\]:is(.dark *){
  --tw-shadow: 0 0 6px rgba(34,197,94,0.6);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-\[0_0_6px_rgba\(59\2c 130\2c 246\2c 0\.6\)\]:is(.dark *){
  --tw-shadow: 0 0 6px rgba(59,130,246,0.6);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-\[0_0_6px_rgba\(75\2c 85\2c 99\2c 0\.6\)\]:is(.dark *){
  --tw-shadow: 0 0 6px rgba(75,85,99,0.6);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-\[0_0_6px_rgba\(99\2c 102\2c 241\2c 0\.6\)\]:is(.dark *){
  --tw-shadow: 0 0 6px rgba(99,102,241,0.6);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-\[0px_3px_7px_\#0000001c\]:is(.dark *){
  --tw-shadow: 0px 3px 7px #0000001c;
  --tw-shadow-colored: 0px 3px 7px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-none:is(.dark *){
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:shadow-sm:is(.dark *){
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.dark\:ring-blue-400:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))
}
.dark\:ring-gray-800:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))
}
.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
.dark\:placeholder\:text-slate-500\/80:is(.dark *)::-moz-placeholder{
  color: rgb(100 116 139 / 0.8)
}
.dark\:placeholder\:text-slate-500\/80:is(.dark *)::placeholder{
  color: rgb(100 116 139 / 0.8)
}
.before\:dark\:border-black\/\[0\.08\]:is(.dark *)::before{
  content: var(--tw-content);
  border-color: rgb(0 0 0 / 0.08)
}
.dark\:before\:border-black\/\[0\.08\]:is(.dark *)::before{
  content: var(--tw-content);
  border-color: rgb(0 0 0 / 0.08)
}
.before\:dark\:bg-darkmode-400:is(.dark *)::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1))
}
.before\:dark\:bg-darkmode-600:is(.dark *)::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1))
}
.before\:dark\:bg-darkmode-600\/30:is(.dark *)::before{
  content: var(--tw-content);
  background-color: rgb(var(--color-darkmode-600) / 0.3)
}
.before\:dark\:bg-darkmode-700:is(.dark *)::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1))
}
.before\:dark\:bg-darkmode-900\/30:is(.dark *)::before{
  content: var(--tw-content);
  background-color: rgb(var(--color-darkmode-900) / 0.3)
}
.dark\:before\:bg-black\/10:is(.dark *)::before{
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.1)
}
.dark\:before\:bg-bredcrumb-chevron-darkmode:is(.dark *)::before{
  content: var(--tw-content);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")
}
.after\:dark\:bg-darkmode-600:is(.dark *)::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1))
}
.after\:dark\:bg-darkmode-700:is(.dark *)::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1))
}
.after\:dark\:bg-menu-active-dark:is(.dark *)::after{
  content: var(--tw-content);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23232e45'/%3E%3C/svg%3E")
}
.dark\:hover\:border-blue-500:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}
.dark\:hover\:border-blue-600:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1))
}
.dark\:hover\:border-blue-700\/50:hover:is(.dark *){
  border-color: rgb(29 78 216 / 0.5)
}
.dark\:hover\:border-gray-600:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1))
}
.dark\:hover\:border-gray-600\/40:hover:is(.dark *){
  border-color: rgb(75 85 99 / 0.4)
}
.dark\:hover\:border-gray-700:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1))
}
.dark\:hover\:border-orange-500:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(249 115 22 / var(--tw-border-opacity, 1))
}
.dark\:hover\:border-purple-500:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1))
}
.dark\:hover\:border-purple-700\/50:hover:is(.dark *){
  border-color: rgb(126 34 206 / 0.5)
}
.dark\:hover\:border-red-800:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity, 1))
}
.dark\:hover\:border-transparent:hover:is(.dark *){
  border-color: transparent
}
.dark\:hover\:bg-blue-300:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-blue-600:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-blue-800:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-blue-900\/10:hover:is(.dark *){
  background-color: rgb(30 58 138 / 0.1)
}
.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){
  background-color: rgb(30 58 138 / 0.2)
}
.dark\:hover\:bg-blue-900\/30:hover:is(.dark *){
  background-color: rgb(30 58 138 / 0.3)
}
.dark\:hover\:bg-blue-950\/20:hover:is(.dark *){
  background-color: rgb(23 37 84 / 0.2)
}
.dark\:hover\:bg-darkmode-400:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-gray-100:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-gray-300:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-gray-500:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-gray-600:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-gray-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-gray-700\/50:hover:is(.dark *){
  background-color: rgb(55 65 81 / 0.5)
}
.dark\:hover\:bg-gray-700\/80:hover:is(.dark *){
  background-color: rgb(55 65 81 / 0.8)
}
.dark\:hover\:bg-gray-700\/90:hover:is(.dark *){
  background-color: rgb(55 65 81 / 0.9)
}
.dark\:hover\:bg-gray-800:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-gray-800\/50:hover:is(.dark *){
  background-color: rgb(31 41 55 / 0.5)
}
.dark\:hover\:bg-gray-800\/90:hover:is(.dark *){
  background-color: rgb(31 41 55 / 0.9)
}
.dark\:hover\:bg-gray-800\/95:hover:is(.dark *){
  background-color: rgb(31 41 55 / 0.95)
}
.dark\:hover\:bg-green-600:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-green-800:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-green-900\/20:hover:is(.dark *){
  background-color: rgb(20 83 45 / 0.2)
}
.dark\:hover\:bg-green-900\/30:hover:is(.dark *){
  background-color: rgb(20 83 45 / 0.3)
}
.dark\:hover\:bg-green-900\/40:hover:is(.dark *){
  background-color: rgb(20 83 45 / 0.4)
}
.dark\:hover\:bg-indigo-500:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-orange-600:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-orange-900\/20:hover:is(.dark *){
  background-color: rgb(124 45 18 / 0.2)
}
.dark\:hover\:bg-purple-600:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-purple-900\/10:hover:is(.dark *){
  background-color: rgb(88 28 135 / 0.1)
}
.dark\:hover\:bg-purple-900\/20:hover:is(.dark *){
  background-color: rgb(88 28 135 / 0.2)
}
.dark\:hover\:bg-purple-900\/30:hover:is(.dark *){
  background-color: rgb(88 28 135 / 0.3)
}
.dark\:hover\:bg-purple-900\/50:hover:is(.dark *){
  background-color: rgb(88 28 135 / 0.5)
}
.dark\:hover\:bg-red-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-red-900\/20:hover:is(.dark *){
  background-color: rgb(127 29 29 / 0.2)
}
.dark\:hover\:bg-red-900\/30:hover:is(.dark *){
  background-color: rgb(127 29 29 / 0.3)
}
.dark\:hover\:bg-slate-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-slate-700\/40:hover:is(.dark *){
  background-color: rgb(51 65 85 / 0.4)
}
.dark\:hover\:bg-yellow-500\/30:hover:is(.dark *){
  background-color: rgb(234 179 8 / 0.3)
}
.dark\:hover\:bg-yellow-900\/40:hover:is(.dark *){
  background-color: rgb(113 63 18 / 0.4)
}
.hover\:dark\:bg-transparent:is(.dark *):hover{
  background-color: transparent
}
.dark\:hover\:from-blue-500:hover:is(.dark *){
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:hover\:from-blue-900\/30:hover:is(.dark *){
  --tw-gradient-from: rgb(30 58 138 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:hover\:from-emerald-500:hover:is(.dark *){
  --tw-gradient-from: #10b981 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:hover\:from-gray-700\/40:hover:is(.dark *){
  --tw-gradient-from: rgb(55 65 81 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:hover\:from-indigo-500:hover:is(.dark *){
  --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:hover\:from-orange-800\/40:hover:is(.dark *){
  --tw-gradient-from: rgb(154 52 18 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(154 52 18 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:hover\:from-yellow-600:hover:is(.dark *){
  --tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.dark\:hover\:to-blue-600:hover:is(.dark *){
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position)
}
.dark\:hover\:to-gray-600\/40:hover:is(.dark *){
  --tw-gradient-to: rgb(75 85 99 / 0.4) var(--tw-gradient-to-position)
}
.dark\:hover\:to-indigo-600:hover:is(.dark *){
  --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)
}
.dark\:hover\:to-indigo-900\/30:hover:is(.dark *){
  --tw-gradient-to: rgb(49 46 129 / 0.3) var(--tw-gradient-to-position)
}
.dark\:hover\:to-orange-700:hover:is(.dark *){
  --tw-gradient-to: #c2410c var(--tw-gradient-to-position)
}
.dark\:hover\:to-orange-700\/50:hover:is(.dark *){
  --tw-gradient-to: rgb(194 65 12 / 0.5) var(--tw-gradient-to-position)
}
.dark\:hover\:to-purple-600:hover:is(.dark *){
  --tw-gradient-to: #9333ea var(--tw-gradient-to-position)
}
.dark\:hover\:to-teal-600:hover:is(.dark *){
  --tw-gradient-to: #0d9488 var(--tw-gradient-to-position)
}
.dark\:hover\:text-blue-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1))
}
.dark\:hover\:text-blue-400:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1))
}
.dark\:hover\:text-gray-100:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1))
}
.dark\:hover\:text-gray-200:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1))
}
.dark\:hover\:text-gray-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
.dark\:hover\:text-green-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1))
}
.dark\:hover\:text-purple-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(216 180 254 / var(--tw-text-opacity, 1))
}
.dark\:hover\:text-red-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1))
}
.dark\:hover\:text-red-400:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1))
}
.dark\:hover\:text-white:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.dark\:hover\:text-yellow-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1))
}
.hover\:before\:dark\:bg-darkmode-700:is(.dark *):hover::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1))
}
.dark\:focus\:border-blue-400:focus:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1))
}
.dark\:focus\:border-blue-700:focus:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1))
}
.dark\:focus\:border-purple-700:focus:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(126 34 206 / var(--tw-border-opacity, 1))
}
.dark\:focus\:ring-blue-400:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))
}
.dark\:focus\:ring-blue-500\/30:focus:is(.dark *){
  --tw-ring-color: rgb(59 130 246 / 0.3)
}
.dark\:focus\:ring-gray-500:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))
}
.dark\:focus\:ring-purple-500\/30:focus:is(.dark *){
  --tw-ring-color: rgb(168 85 247 / 0.3)
}
.dark\:focus\:ring-slate-700:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))
}
.dark\:focus\:ring-opacity-50:focus:is(.dark *){
  --tw-ring-opacity: 0.5
}
.dark\:focus\:ring-offset-gray-800:focus:is(.dark *){
  --tw-ring-offset-color: #1f2937
}
.dark\:active\:bg-blue-900\/30:active:is(.dark *){
  background-color: rgb(30 58 138 / 0.3)
}
.dark\:active\:bg-gray-600:active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1))
}
.dark\:active\:bg-gray-700:active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1))
}
.dark\:active\:bg-gray-700\/50:active:is(.dark *){
  background-color: rgb(55 65 81 / 0.5)
}
.dark\:active\:bg-gray-800:active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1))
}
.dark\:active\:bg-gray-800\/30:active:is(.dark *){
  background-color: rgb(31 41 55 / 0.3)
}
.dark\:active\:bg-gray-800\/50:active:is(.dark *){
  background-color: rgb(31 41 55 / 0.5)
}
.dark\:disabled\:border-transparent:disabled:is(.dark *){
  border-color: transparent
}
.dark\:disabled\:bg-darkmode-800\/50:disabled:is(.dark *){
  background-color: rgb(var(--color-darkmode-800) / 0.5)
}
.disabled\:dark\:bg-darkmode-800\/50:is(.dark *):disabled{
  background-color: rgb(var(--color-darkmode-800) / 0.5)
}
.group:hover .dark\:group-hover\:bg-blue-900:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1))
}
.group:hover .dark\:group-hover\:bg-blue-900\/40:is(.dark *){
  background-color: rgb(30 58 138 / 0.4)
}
.group:hover .dark\:group-hover\:bg-orange-900\/40:is(.dark *){
  background-color: rgb(124 45 18 / 0.4)
}
.group:hover .dark\:group-hover\:bg-purple-900:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(88 28 135 / var(--tw-bg-opacity, 1))
}
.group:hover .dark\:group-hover\:bg-purple-900\/20:is(.dark *){
  background-color: rgb(88 28 135 / 0.2)
}
.group:hover .dark\:group-hover\:text-blue-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1))
}
.group:hover .dark\:group-hover\:text-orange-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1))
}
.group:hover .dark\:group-hover\:text-purple-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(192 132 252 / var(--tw-text-opacity, 1))
}
.dark\:data-\[state\=inactive\]\:text-gray-400[data-state="inactive"]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
.dark\:data-\[state\=inactive\]\:text-white[data-state="inactive"]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
@media not all and (min-width: 768px){
  .max-md\:\!fixed{
    position: fixed !important
  }
  .max-md\:\!bottom-0{
    bottom: 0px !important
  }
  .max-md\:\!left-0{
    left: 0px !important
  }
  .max-md\:\!right-0{
    right: 0px !important
  }
  .max-md\:\!top-auto{
    top: auto !important
  }
  .max-md\:left-3\.5{
    left: 0.875rem
  }
  .max-md\:order-1{
    order: 1
  }
  .max-md\:order-2{
    order: 2
  }
  .max-md\:-mr-1{
    margin-right: -0.25rem
  }
  .max-md\:mb-1\.5{
    margin-bottom: 0.375rem
  }
  .max-md\:mb-12{
    margin-bottom: 3rem
  }
  .max-md\:mb-2{
    margin-bottom: 0.5rem
  }
  .max-md\:mb-3{
    margin-bottom: 0.75rem
  }
  .max-md\:mr-1\.5{
    margin-right: 0.375rem
  }
  .max-md\:mr-3{
    margin-right: 0.75rem
  }
  .max-md\:mt-0\.5{
    margin-top: 0.125rem
  }
  .max-md\:mt-1{
    margin-top: 0.25rem
  }
  .max-md\:mt-3{
    margin-top: 0.75rem
  }
  .max-md\:mt-60{
    margin-top: 15rem
  }
  .max-md\:hidden{
    display: none
  }
  .max-md\:h-0\.5{
    height: 0.125rem
  }
  .max-md\:h-1\.5{
    height: 0.375rem
  }
  .max-md\:h-12{
    height: 3rem
  }
  .max-md\:h-14{
    height: 3.5rem
  }
  .max-md\:h-16{
    height: 4rem
  }
  .max-md\:h-20{
    height: 5rem
  }
  .max-md\:h-3{
    height: 0.75rem
  }
  .max-md\:h-3\.5{
    height: 0.875rem
  }
  .max-md\:h-4{
    height: 1rem
  }
  .max-md\:h-5{
    height: 1.25rem
  }
  .max-md\:h-6{
    height: 1.5rem
  }
  .max-md\:h-7{
    height: 1.75rem
  }
  .max-md\:h-8{
    height: 2rem
  }
  .max-md\:h-9{
    height: 2.25rem
  }
  .max-md\:h-\[18px\]{
    height: 18px
  }
  .max-md\:h-\[20px\]{
    height: 20px
  }
  .max-md\:h-\[22px\]{
    height: 22px
  }
  .max-md\:h-\[50px\]{
    height: 50px
  }
  .max-md\:h-\[72px\]{
    height: 72px
  }
  .max-md\:h-\[95vh\]{
    height: 95vh
  }
  .max-md\:\!max-h-\[85vh\]{
    max-height: 85vh !important
  }
  .max-md\:\!max-h-\[90vh\]{
    max-height: 90vh !important
  }
  .max-md\:max-h-\[calc\(90vh-240px\)\]{
    max-height: calc(90vh - 240px)
  }
  .max-md\:max-h-\[calc\(90vh-280px\)\]{
    max-height: calc(90vh - 280px)
  }
  .max-md\:min-h-0{
    min-height: 0px
  }
  .max-md\:\!w-full{
    width: 100% !important
  }
  .max-md\:w-0\.5{
    width: 0.125rem
  }
  .max-md\:w-1\.5{
    width: 0.375rem
  }
  .max-md\:w-12{
    width: 3rem
  }
  .max-md\:w-14{
    width: 3.5rem
  }
  .max-md\:w-16{
    width: 4rem
  }
  .max-md\:w-20{
    width: 5rem
  }
  .max-md\:w-3{
    width: 0.75rem
  }
  .max-md\:w-3\.5{
    width: 0.875rem
  }
  .max-md\:w-4{
    width: 1rem
  }
  .max-md\:w-5{
    width: 1.25rem
  }
  .max-md\:w-6{
    width: 1.5rem
  }
  .max-md\:w-7{
    width: 1.75rem
  }
  .max-md\:w-9{
    width: 2.25rem
  }
  .max-md\:w-\[18px\]{
    width: 18px
  }
  .max-md\:w-\[22px\]{
    width: 22px
  }
  .max-md\:w-\[36px\]{
    width: 36px
  }
  .max-md\:w-\[72px\]{
    width: 72px
  }
  .max-md\:w-full{
    width: 100%
  }
  .max-md\:\!max-w-full{
    max-width: 100% !important
  }
  .max-md\:max-w-\[85\%\]{
    max-width: 85%
  }
  .max-md\:max-w-\[90\%\]{
    max-width: 90%
  }
  .max-md\:max-w-\[95vw\]{
    max-width: 95vw
  }
  .max-md\:max-w-full{
    max-width: 100%
  }
  .max-md\:\!translate-x-0{
    --tw-translate-x: 0px !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
  }
  .max-md\:\!translate-y-0{
    --tw-translate-y: 0px !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
  }
  @keyframes slide-up{
    0%{
      opacity: 0;
      transform: translateY(20px)
    }
    100%{
      opacity: 1;
      transform: translateY(0)
    }
    0%{
      opacity: 0;
      transform: translateY(20px)
    }
    100%{
      opacity: 1;
      transform: translateY(0)
    }
  }
  .max-md\:\!animate-slide-up{
    animation: slide-up 0.5s ease-out !important
  }
  .max-md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }
  .max-md\:flex-col{
    flex-direction: column
  }
  .max-md\:flex-wrap{
    flex-wrap: wrap
  }
  .max-md\:items-start{
    align-items: flex-start
  }
  .max-md\:gap-1{
    gap: 0.25rem
  }
  .max-md\:gap-1\.5{
    gap: 0.375rem
  }
  .max-md\:gap-2{
    gap: 0.5rem
  }
  .max-md\:gap-2\.5{
    gap: 0.625rem
  }
  .max-md\:gap-3{
    gap: 0.75rem
  }
  .max-md\:space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse))
  }
  .max-md\:space-y-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))
  }
  .max-md\:rounded-2xl{
    border-radius: 1rem
  }
  .max-md\:rounded-\[14px\]{
    border-radius: 14px
  }
  .max-md\:rounded-xl{
    border-radius: 0.75rem
  }
  .max-md\:\!rounded-b-none{
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important
  }
  .max-md\:\!rounded-t-\[28px\]{
    border-top-left-radius: 28px !important;
    border-top-right-radius: 28px !important
  }
  .max-md\:\!border-0{
    border-width: 0px !important
  }
  .max-md\:border-b{
    border-bottom-width: 1px
  }
  .max-md\:border-r-0{
    border-right-width: 0px
  }
  .max-md\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1))
  }
  .max-md\:bg-red-500\/10{
    background-color: rgb(239 68 68 / 0.1)
  }
  .max-md\:\!p-0{
    padding: 0px !important
  }
  .max-md\:p-2{
    padding: 0.5rem
  }
  .max-md\:p-2\.5{
    padding: 0.625rem
  }
  .max-md\:p-3\.5{
    padding: 0.875rem
  }
  .max-md\:p-4{
    padding: 1rem
  }
  .max-md\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem
  }
  .max-md\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem
  }
  .max-md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem
  }
  .max-md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem
  }
  .max-md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
  }
  .max-md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
  }
  .max-md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem
  }
  .max-md\:\!pb-safe{
    padding-bottom: env(safe-area-inset-bottom) !important
  }
  .max-md\:pb-2{
    padding-bottom: 0.5rem
  }
  .max-md\:pb-4{
    padding-bottom: 1rem
  }
  .max-md\:pb-safe-offset-4{
    padding-bottom: calc(env(safe-area-inset-bottom) + 1rem)
  }
  .max-md\:pl-11{
    padding-left: 2.75rem
  }
  .max-md\:pr-1{
    padding-right: 0.25rem
  }
  .max-md\:pr-2{
    padding-right: 0.5rem
  }
  .max-md\:pr-4{
    padding-right: 1rem
  }
  .max-md\:pt-2{
    padding-top: 0.5rem
  }
  .max-md\:pt-3{
    padding-top: 0.75rem
  }
  .max-md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem
  }
  .max-md\:text-\[13px\]{
    font-size: 13px
  }
  .max-md\:text-\[15px\]{
    font-size: 15px
  }
  .max-md\:text-\[17px\]{
    font-size: 17px
  }
  .max-md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem
  }
  .max-md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem
  }
  .max-md\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem
  }
  .max-md\:font-medium{
    font-weight: 500
  }
  .max-md\:font-normal{
    font-weight: 400
  }
  .max-md\:font-semibold{
    font-weight: 600
  }
  .max-md\:leading-\[1\.4\]{
    line-height: 1.4
  }
  .max-md\:leading-relaxed{
    line-height: 1.625
  }
  .max-md\:leading-snug{
    line-height: 1.375
  }
  .max-md\:leading-tight{
    line-height: 1.25
  }
  .max-md\:tracking-\[-0\.08px\]{
    letter-spacing: -0.08px
  }
  .max-md\:tracking-\[-0\.24px\]{
    letter-spacing: -0.24px
  }
  .max-md\:tracking-\[-0\.43px\]{
    letter-spacing: -0.43px
  }
  .max-md\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }
  .max-md\:shadow-none{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }
  .max-md\:active\:scale-90:active{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .max-md\:active\:scale-\[0\.96\]:active{
    --tw-scale-x: 0.96;
    --tw-scale-y: 0.96;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .max-md\:active\:scale-\[0\.97\]:active{
    --tw-scale-x: 0.97;
    --tw-scale-y: 0.97;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .dark\:max-md\:border-gray-600:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1))
  }
  .dark\:max-md\:bg-red-500\/20:is(.dark *){
    background-color: rgb(239 68 68 / 0.2)
  }
}
@media (min-width: 640px){
  .sm\:static{
    position: static
  }
  .sm\:bottom-0{
    bottom: 0px
  }
  .sm\:bottom-6{
    bottom: 1.5rem
  }
  .sm\:bottom-\[42px\]{
    bottom: 42px
  }
  .sm\:right-0{
    right: 0px
  }
  .sm\:right-6{
    right: 1.5rem
  }
  .sm\:right-8{
    right: 2rem
  }
  .sm\:top-auto{
    top: auto
  }
  .sm\:z-20{
    z-index: 20
  }
  .sm\:order-1{
    order: 1
  }
  .sm\:order-2{
    order: 2
  }
  .sm\:order-3{
    order: 3
  }
  .sm\:order-4{
    order: 4
  }
  .sm\:order-none{
    order: 0
  }
  .sm\:col-auto{
    grid-column: auto
  }
  .sm\:col-span-1{
    grid-column: span 1 / span 1
  }
  .sm\:col-span-12{
    grid-column: span 12 / span 12
  }
  .sm\:col-span-2{
    grid-column: span 2 / span 2
  }
  .sm\:col-span-3{
    grid-column: span 3 / span 3
  }
  .sm\:col-span-4{
    grid-column: span 4 / span 4
  }
  .sm\:col-span-6{
    grid-column: span 6 / span 6
  }
  .sm\:col-span-7{
    grid-column: span 7 / span 7
  }
  .sm\:col-span-8{
    grid-column: span 8 / span 8
  }
  .sm\:col-span-9{
    grid-column: span 9 / span 9
  }
  .sm\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem
  }
  .sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px
  }
  .sm\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem
  }
  .sm\:mx-auto{
    margin-left: auto;
    margin-right: auto
  }
  .sm\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem
  }
  .sm\:mb-0{
    margin-bottom: 0px
  }
  .sm\:mb-2{
    margin-bottom: 0.5rem
  }
  .sm\:mb-3{
    margin-bottom: 0.75rem
  }
  .sm\:mb-6{
    margin-bottom: 1.5rem
  }
  .sm\:ml-0{
    margin-left: 0px
  }
  .sm\:ml-1{
    margin-left: 0.25rem
  }
  .sm\:ml-2{
    margin-left: 0.5rem
  }
  .sm\:ml-3{
    margin-left: 0.75rem
  }
  .sm\:ml-4{
    margin-left: 1rem
  }
  .sm\:ml-40{
    margin-left: 10rem
  }
  .sm\:ml-auto{
    margin-left: auto
  }
  .sm\:mr-2{
    margin-right: 0.5rem
  }
  .sm\:mr-20{
    margin-right: 5rem
  }
  .sm\:mr-28{
    margin-right: 7rem
  }
  .sm\:mr-3{
    margin-right: 0.75rem
  }
  .sm\:mr-40{
    margin-right: 10rem
  }
  .sm\:mr-5{
    margin-right: 1.25rem
  }
  .sm\:mr-6{
    margin-right: 1.5rem
  }
  .sm\:mr-auto{
    margin-right: auto
  }
  .sm\:mt-0{
    margin-top: 0px
  }
  .sm\:mt-1{
    margin-top: 0.25rem
  }
  .sm\:mt-12{
    margin-top: 3rem
  }
  .sm\:mt-2{
    margin-top: 0.5rem
  }
  .sm\:mt-4{
    margin-top: 1rem
  }
  .sm\:block{
    display: block
  }
  .sm\:inline{
    display: inline
  }
  .sm\:flex{
    display: flex
  }
  .sm\:grid{
    display: grid
  }
  .sm\:hidden{
    display: none
  }
  .sm\:h-1\.5{
    height: 0.375rem
  }
  .sm\:h-10{
    height: 2.5rem
  }
  .sm\:h-12{
    height: 3rem
  }
  .sm\:h-14{
    height: 3.5rem
  }
  .sm\:h-16{
    height: 4rem
  }
  .sm\:h-20{
    height: 5rem
  }
  .sm\:h-3{
    height: 0.75rem
  }
  .sm\:h-32{
    height: 8rem
  }
  .sm\:h-4{
    height: 1rem
  }
  .sm\:h-5{
    height: 1.25rem
  }
  .sm\:h-6{
    height: 1.5rem
  }
  .sm\:h-7{
    height: 1.75rem
  }
  .sm\:h-8{
    height: 2rem
  }
  .sm\:h-\[314px\]{
    height: 314px
  }
  .sm\:h-\[334px\]{
    height: 334px
  }
  .sm\:h-auto{
    height: auto
  }
  .sm\:h-full{
    height: 100%
  }
  .sm\:max-h-\[100px\]{
    max-height: 100px
  }
  .sm\:max-h-\[95vh\]{
    max-height: 95vh
  }
  .sm\:max-h-\[calc\(100vh-180px\)\]{
    max-height: calc(100vh - 180px)
  }
  .sm\:min-h-\[360px\]{
    min-height: 360px
  }
  .sm\:w-1\.5{
    width: 0.375rem
  }
  .sm\:w-1\/2{
    width: 50%
  }
  .sm\:w-10{
    width: 2.5rem
  }
  .sm\:w-12{
    width: 3rem
  }
  .sm\:w-14{
    width: 3.5rem
  }
  .sm\:w-16{
    width: 4rem
  }
  .sm\:w-2\/4{
    width: 50%
  }
  .sm\:w-24{
    width: 6rem
  }
  .sm\:w-28{
    width: 7rem
  }
  .sm\:w-3{
    width: 0.75rem
  }
  .sm\:w-3\/4{
    width: 75%
  }
  .sm\:w-32{
    width: 8rem
  }
  .sm\:w-4{
    width: 1rem
  }
  .sm\:w-40{
    width: 10rem
  }
  .sm\:w-48{
    width: 12rem
  }
  .sm\:w-5{
    width: 1.25rem
  }
  .sm\:w-56{
    width: 14rem
  }
  .sm\:w-6{
    width: 1.5rem
  }
  .sm\:w-64{
    width: 16rem
  }
  .sm\:w-7{
    width: 1.75rem
  }
  .sm\:w-8{
    width: 2rem
  }
  .sm\:w-96{
    width: 24rem
  }
  .sm\:w-\[298px\]{
    width: 298px
  }
  .sm\:w-\[300px\]{
    width: 300px
  }
  .sm\:w-\[350px\]{
    width: 350px
  }
  .sm\:w-\[460px\]{
    width: 460px
  }
  .sm\:w-\[500px\]{
    width: 500px
  }
  .sm\:w-\[520px\]{
    width: 520px
  }
  .sm\:w-\[540px\]{
    width: 540px
  }
  .sm\:w-\[600px\]{
    width: 600px
  }
  .sm\:w-auto{
    width: auto
  }
  .sm\:w-full{
    width: 100%
  }
  .sm\:min-w-\[120px\]{
    min-width: 120px
  }
  .sm\:min-w-\[160px\]{
    min-width: 160px
  }
  .sm\:min-w-\[40px\]{
    min-width: 40px
  }
  .sm\:min-w-\[70px\]{
    min-width: 70px
  }
  .sm\:max-w-2xl{
    max-width: 42rem
  }
  .sm\:max-w-\[400px\]{
    max-width: 400px
  }
  .sm\:max-w-\[425px\]{
    max-width: 425px
  }
  .sm\:max-w-\[450px\]{
    max-width: 450px
  }
  .sm\:max-w-\[480px\]{
    max-width: 480px
  }
  .sm\:max-w-\[500px\]{
    max-width: 500px
  }
  .sm\:max-w-\[600px\]{
    max-width: 600px
  }
  .sm\:max-w-\[60vh\]{
    max-width: 60vh
  }
  .sm\:max-w-\[700px\]{
    max-width: 700px
  }
  .sm\:max-w-\[800px\]{
    max-width: 800px
  }
  .sm\:max-w-\[90vw\]{
    max-width: 90vw
  }
  .sm\:max-w-\[95vw\]{
    max-width: 95vw
  }
  .sm\:max-w-lg{
    max-width: 32rem
  }
  .sm\:max-w-md{
    max-width: 28rem
  }
  .sm\:max-w-sm{
    max-width: 24rem
  }
  .sm\:max-w-xl{
    max-width: 36rem
  }
  .sm\:flex-1{
    flex: 1 1 0%
  }
  .sm\:flex-initial{
    flex: 0 1 auto
  }
  .sm\:flex-none{
    flex: none
  }
  .sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
  .sm\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }
  .sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }
  .sm\:flex-row{
    flex-direction: row
  }
  .sm\:flex-col{
    flex-direction: column
  }
  .sm\:flex-nowrap{
    flex-wrap: nowrap
  }
  .sm\:items-center{
    align-items: center
  }
  .sm\:justify-start{
    justify-content: flex-start
  }
  .sm\:justify-end{
    justify-content: flex-end
  }
  .sm\:justify-center{
    justify-content: center
  }
  .sm\:justify-between{
    justify-content: space-between
  }
  .sm\:gap-0{
    gap: 0px
  }
  .sm\:gap-2{
    gap: 0.5rem
  }
  .sm\:gap-2\.5{
    gap: 0.625rem
  }
  .sm\:gap-3{
    gap: 0.75rem
  }
  .sm\:gap-4{
    gap: 1rem
  }
  .sm\:gap-6{
    gap: 1.5rem
  }
  .sm\:gap-y-6{
    row-gap: 1.5rem
  }
  .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
  }
  .sm\:space-x-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))
  }
  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
  }
  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse))
  }
  .sm\:space-y-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))
  }
  .sm\:space-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
  }
  .sm\:space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
  }
  .sm\:space-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))
  }
  .sm\:overflow-visible{
    overflow: visible
  }
  .sm\:overflow-x-auto{
    overflow-x: auto
  }
  .sm\:overflow-x-visible{
    overflow-x: visible
  }
  .sm\:rounded-2xl{
    border-radius: 1rem
  }
  .sm\:rounded-3xl{
    border-radius: 1.5rem
  }
  .sm\:rounded-lg{
    border-radius: 0.5rem
  }
  .sm\:border{
    border-width: 1px
  }
  .sm\:border-b{
    border-bottom-width: 1px
  }
  .sm\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1))
  }
  .sm\:bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
  }
  .sm\:from-gray-50{
    --tw-gradient-from: #f9fafb var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
  }
  .sm\:to-white{
    --tw-gradient-to: #fff var(--tw-gradient-to-position)
  }
  .sm\:p-2{
    padding: 0.5rem
  }
  .sm\:p-3{
    padding: 0.75rem
  }
  .sm\:p-4{
    padding: 1rem
  }
  .sm\:p-6{
    padding: 1.5rem
  }
  .sm\:p-8{
    padding: 2rem
  }
  .sm\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }
  .sm\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem
  }
  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem
  }
  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem
  }
  .sm\:px-40{
    padding-left: 10rem;
    padding-right: 10rem
  }
  .sm\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem
  }
  .sm\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem
  }
  .sm\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem
  }
  .sm\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
  }
  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }
  .sm\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem
  }
  .sm\:pb-0{
    padding-bottom: 0px
  }
  .sm\:pb-12{
    padding-bottom: 3rem
  }
  .sm\:pb-16{
    padding-bottom: 4rem
  }
  .sm\:pr-10{
    padding-right: 2.5rem
  }
  .sm\:pt-6{
    padding-top: 1.5rem
  }
  .sm\:text-left{
    text-align: left
  }
  .sm\:text-right{
    text-align: right
  }
  .sm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem
  }
  .sm\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem
  }
  .sm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem
  }
  .sm\:text-base{
    font-size: 1rem;
    line-height: 1.5rem
  }
  .sm\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem
  }
  .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem
  }
  .sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem
  }
  .sm\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem
  }
  .sm\:text-red-600{
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity, 1))
  }
  .sm\:opacity-0{
    opacity: 0
  }
  .sm\:backdrop-blur-sm{
    --tw-backdrop-blur: blur(4px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
  }
  .group:hover .sm\:group-hover\:opacity-100{
    opacity: 1
  }
  .data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"]{
    --tw-enter-translate-y: 100%
  }
  .sm\:dark\:border-gray-800:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1))
  }
  .sm\:dark\:bg-gray-900\/95:is(.dark *){
    background-color: rgb(17 24 39 / 0.95)
  }
}
@media (min-width: 768px){
  .md\:fixed{
    position: fixed
  }
  .md\:absolute{
    position: absolute
  }
  .md\:inset-x-0{
    left: 0px;
    right: 0px
  }
  .md\:bottom-2{
    bottom: 0.5rem
  }
  .md\:bottom-28{
    bottom: 7rem
  }
  .md\:bottom-4{
    bottom: 1rem
  }
  .md\:bottom-6{
    bottom: 1.5rem
  }
  .md\:bottom-8{
    bottom: 2rem
  }
  .md\:bottom-\[-170px\]{
    bottom: -170px
  }
  .md\:right-4{
    right: 1rem
  }
  .md\:right-6{
    right: 1.5rem
  }
  .md\:right-8{
    right: 2rem
  }
  .md\:top-0{
    top: 0px
  }
  .md\:col-span-1{
    grid-column: span 1 / span 1
  }
  .md\:col-span-10{
    grid-column: span 10 / span 10
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4
  }
  .md\:col-span-6{
    grid-column: span 6 / span 6
  }
  .md\:col-span-8{
    grid-column: span 8 / span 8
  }
  .md\:-mx-0{
    margin-left: -0px;
    margin-right: -0px
  }
  .md\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem
  }
  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem
  }
  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px
  }
  .md\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem
  }
  .md\:mb-0{
    margin-bottom: 0px
  }
  .md\:mb-3{
    margin-bottom: 0.75rem
  }
  .md\:mb-32{
    margin-bottom: 8rem
  }
  .md\:mb-4{
    margin-bottom: 1rem
  }
  .md\:mb-6{
    margin-bottom: 1.5rem
  }
  .md\:mb-8{
    margin-bottom: 2rem
  }
  .md\:ml-0{
    margin-left: 0px
  }
  .md\:ml-10{
    margin-left: 2.5rem
  }
  .md\:ml-16{
    margin-left: 4rem
  }
  .md\:ml-3{
    margin-left: 0.75rem
  }
  .md\:mr-1\.5{
    margin-right: 0.375rem
  }
  .md\:mr-4{
    margin-right: 1rem
  }
  .md\:mt-0{
    margin-top: 0px
  }
  .md\:mt-1{
    margin-top: 0.25rem
  }
  .md\:mt-4{
    margin-top: 1rem
  }
  .md\:mt-8{
    margin-top: 2rem
  }
  .md\:block{
    display: block
  }
  .md\:inline{
    display: inline
  }
  .md\:flex{
    display: flex
  }
  .md\:table-cell{
    display: table-cell
  }
  .md\:grid{
    display: grid
  }
  .md\:hidden{
    display: none
  }
  .md\:h-1\/6{
    height: 16.666667%
  }
  .md\:h-10{
    height: 2.5rem
  }
  .md\:h-12{
    height: 3rem
  }
  .md\:h-14{
    height: 3.5rem
  }
  .md\:h-16{
    height: 4rem
  }
  .md\:h-20{
    height: 5rem
  }
  .md\:h-24{
    height: 6rem
  }
  .md\:h-3{
    height: 0.75rem
  }
  .md\:h-4{
    height: 1rem
  }
  .md\:h-40{
    height: 10rem
  }
  .md\:h-5{
    height: 1.25rem
  }
  .md\:h-5\/6{
    height: 83.333333%
  }
  .md\:h-52{
    height: 13rem
  }
  .md\:h-6{
    height: 1.5rem
  }
  .md\:h-64{
    height: 16rem
  }
  .md\:h-7{
    height: 1.75rem
  }
  .md\:h-72{
    height: 18rem
  }
  .md\:h-8{
    height: 2rem
  }
  .md\:h-\[65px\]{
    height: 65px
  }
  .md\:h-\[68px\]{
    height: 68px
  }
  .md\:h-\[87vh\]{
    height: 87vh
  }
  .md\:h-auto{
    height: auto
  }
  .md\:max-h-36{
    max-height: 9rem
  }
  .md\:max-h-\[32vh\]{
    max-height: 32vh
  }
  .md\:max-h-\[40vh\]{
    max-height: 40vh
  }
  .md\:max-h-\[45vh\]{
    max-height: 45vh
  }
  .md\:max-h-\[70vh\]{
    max-height: 70vh
  }
  .md\:max-h-\[80vh\]{
    max-height: 80vh
  }
  .md\:max-h-full{
    max-height: 100%
  }
  .md\:min-h-\[160px\]{
    min-height: 160px
  }
  .md\:min-h-\[260px\]{
    min-height: 260px
  }
  .md\:min-h-\[420px\]{
    min-height: 420px
  }
  .md\:w-1\/4{
    width: 25%
  }
  .md\:w-1\/6{
    width: 16.666667%
  }
  .md\:w-10{
    width: 2.5rem
  }
  .md\:w-10\/12{
    width: 83.333333%
  }
  .md\:w-11\/12{
    width: 91.666667%
  }
  .md\:w-12{
    width: 3rem
  }
  .md\:w-14{
    width: 3.5rem
  }
  .md\:w-16{
    width: 4rem
  }
  .md\:w-20{
    width: 5rem
  }
  .md\:w-3\/4{
    width: 75%
  }
  .md\:w-44{
    width: 11rem
  }
  .md\:w-5{
    width: 1.25rem
  }
  .md\:w-52{
    width: 13rem
  }
  .md\:w-6{
    width: 1.5rem
  }
  .md\:w-64{
    width: 16rem
  }
  .md\:w-7{
    width: 1.75rem
  }
  .md\:w-72{
    width: 18rem
  }
  .md\:w-8{
    width: 2rem
  }
  .md\:w-\[120px\]{
    width: 120px
  }
  .md\:w-\[5\%\]{
    width: 5%
  }
  .md\:w-\[580px\]{
    width: 580px
  }
  .md\:w-\[680px\]{
    width: 680px
  }
  .md\:w-\[75\%\]{
    width: 75%
  }
  .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{
    width: var(--radix-navigation-menu-viewport-width)
  }
  .md\:w-auto{
    width: auto
  }
  .md\:w-full{
    width: 100%
  }
  .md\:min-w-\[300px\]{
    min-width: 300px
  }
  .md\:max-w-\[110\%\]{
    max-width: 110%
  }
  .md\:max-w-\[420px\]{
    max-width: 420px
  }
  .md\:max-w-\[60\%\]{
    max-width: 60%
  }
  .md\:max-w-\[600px\]{
    max-width: 600px
  }
  .md\:max-w-full{
    max-width: 100%
  }
  .md\:max-w-none{
    max-width: none
  }
  .md\:max-w-sm{
    max-width: 24rem
  }
  .md\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .md\:scale-105{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }
  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
  .md\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }
  .md\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }
  .md\:grid-cols-\[auto\2c 1fr\]{
    grid-template-columns: auto 1fr
  }
  .md\:flex-row{
    flex-direction: row
  }
  .md\:flex-col{
    flex-direction: column
  }
  .md\:items-center{
    align-items: center
  }
  .md\:justify-start{
    justify-content: flex-start
  }
  .md\:justify-between{
    justify-content: space-between
  }
  .md\:gap-2{
    gap: 0.5rem
  }
  .md\:gap-2\.5{
    gap: 0.625rem
  }
  .md\:gap-3{
    gap: 0.75rem
  }
  .md\:gap-4{
    gap: 1rem
  }
  .md\:gap-5{
    gap: 1.25rem
  }
  .md\:gap-6{
    gap: 1.5rem
  }
  .md\:space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse))
  }
  .md\:space-y-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))
  }
  .md\:space-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
  }
  .md\:space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
  }
  .md\:space-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))
  }
  .md\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse))
  }
  .md\:whitespace-normal{
    white-space: normal
  }
  .md\:rounded{
    border-radius: 0.25rem
  }
  .md\:rounded-\[35px_35px_0_0\]{
    border-radius: 35px 35px 0 0
  }
  .md\:rounded-lg{
    border-radius: 0.5rem
  }
  .md\:rounded-md{
    border-radius: 0.375rem
  }
  .md\:rounded-none{
    border-radius: 0px
  }
  .md\:rounded-xl{
    border-radius: 0.75rem
  }
  .md\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem
  }
  .md\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem
  }
  .md\:border{
    border-width: 1px
  }
  .md\:border-b-0{
    border-bottom-width: 0px
  }
  .md\:border-l{
    border-left-width: 1px
  }
  .md\:border-t{
    border-top-width: 1px
  }
  .md\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1))
  }
  .md\:border-emerald-400\/20{
    border-color: rgb(52 211 153 / 0.2)
  }
  .md\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))
  }
  .md\:border-green-400\/20{
    border-color: rgb(74 222 128 / 0.2)
  }
  .md\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
  }
  .md\:bg-transparent{
    background-color: transparent
  }
  .md\:bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
  }
  .md\:bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
  }
  .md\:from-green-500{
    --tw-gradient-from: #22c55e var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
  }
  .md\:from-indigo-500{
    --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
  }
  .md\:from-slate-100{
    --tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
  }
  .md\:to-emerald-600{
    --tw-gradient-to: #059669 var(--tw-gradient-to-position)
  }
  .md\:to-purple-600{
    --tw-gradient-to: #9333ea var(--tw-gradient-to-position)
  }
  .md\:to-transparent{
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
  }
  .md\:p-1{
    padding: 0.25rem
  }
  .md\:p-2{
    padding: 0.5rem
  }
  .md\:p-3{
    padding: 0.75rem
  }
  .md\:p-4{
    padding: 1rem
  }
  .md\:p-5{
    padding: 1.25rem
  }
  .md\:p-6{
    padding: 1.5rem
  }
  .md\:p-8{
    padding: 2rem
  }
  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }
  .md\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem
  }
  .md\:px-36{
    padding-left: 9rem;
    padding-right: 9rem
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem
  }
  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem
  }
  .md\:px-\[22px\]{
    padding-left: 22px;
    padding-right: 22px
  }
  .md\:py-0{
    padding-top: 0px;
    padding-bottom: 0px
  }
  .md\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem
  }
  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem
  }
  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
  }
  .md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
  }
  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem
  }
  .md\:pb-0{
    padding-bottom: 0px
  }
  .md\:pb-2{
    padding-bottom: 0.5rem
  }
  .md\:pb-20{
    padding-bottom: 5rem
  }
  .md\:pb-32{
    padding-bottom: 8rem
  }
  .md\:pb-4{
    padding-bottom: 1rem
  }
  .md\:pb-5{
    padding-bottom: 1.25rem
  }
  .md\:pl-10{
    padding-left: 2.5rem
  }
  .md\:pl-6{
    padding-left: 1.5rem
  }
  .md\:pr-2{
    padding-right: 0.5rem
  }
  .md\:pr-4{
    padding-right: 1rem
  }
  .md\:pr-5{
    padding-right: 1.25rem
  }
  .md\:pt-10{
    padding-top: 2.5rem
  }
  .md\:pt-20{
    padding-top: 5rem
  }
  .md\:pt-4{
    padding-top: 1rem
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem
  }
  .md\:text-7xl{
    font-size: 4.5rem;
    line-height: 1
  }
  .md\:text-8xl{
    font-size: 6rem;
    line-height: 1
  }
  .md\:text-\[14px\]{
    font-size: 14px
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem
  }
  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem
  }
  .md\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem
  }
  .md\:font-\[400\]{
    font-weight: 400
  }
  .md\:font-medium{
    font-weight: 500
  }
  .md\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1))
  }
  .md\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1))
  }
  .md\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
  }
  .md\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgb(234 88 12 / var(--tw-text-opacity, 1))
  }
  .md\:opacity-90{
    opacity: 0.9
  }
  .md\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }
  .md\:ring-1{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
  }
  .md\:ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))
  }
  .before\:md\:block::before{
    content: var(--tw-content);
    display: block
  }
  .after\:md\:block::after{
    content: var(--tw-content);
    display: block
  }
  .md\:hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity, 1))
  }
  .md\:hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))
  }
  .md\:hover\:bg-gray-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1))
  }
  .md\:hover\:bg-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
  }
  .md\:hover\:bg-transparent:hover{
    background-color: transparent
  }
  .md\:hover\:from-indigo-400:hover{
    --tw-gradient-from: #818cf8 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
  }
  .md\:hover\:to-purple-500:hover{
    --tw-gradient-to: #a855f7 var(--tw-gradient-to-position)
  }
  .md\:hover\:text-blue-600:hover{
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1))
  }
  .md\:hover\:text-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1))
  }
  .md\:dark\:border-blue-600:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1))
  }
  .md\:dark\:border-emerald-500\/20:is(.dark *){
    border-color: rgb(16 185 129 / 0.2)
  }
  .md\:dark\:border-gray-700:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1))
  }
  .md\:dark\:border-gray-800\/50:is(.dark *){
    border-color: rgb(31 41 55 / 0.5)
  }
  .md\:dark\:border-teal-500\/20:is(.dark *){
    border-color: rgb(20 184 166 / 0.2)
  }
  .md\:dark\:bg-gray-800\/80:is(.dark *){
    background-color: rgb(31 41 55 / 0.8)
  }
  .dark\:md\:from-darkmode-700:is(.dark *){
    --tw-gradient-from: rgb(var(--color-darkmode-700) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-darkmode-700) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
  }
  .dark\:md\:from-darkmode-800:is(.dark *){
    --tw-gradient-from: rgb(var(--color-darkmode-800) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-darkmode-800) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
  }
  .md\:dark\:from-green-600:is(.dark *){
    --tw-gradient-from: #16a34a var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
  }
  .md\:dark\:from-indigo-600:is(.dark *){
    --tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
  }
  .md\:dark\:to-emerald-700:is(.dark *){
    --tw-gradient-to: #047857 var(--tw-gradient-to-position)
  }
  .md\:dark\:to-purple-700:is(.dark *){
    --tw-gradient-to: #7e22ce var(--tw-gradient-to-position)
  }
  .md\:dark\:text-gray-300:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1))
  }
  .md\:dark\:text-gray-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1))
  }
  .md\:dark\:ring-blue-700:is(.dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1))
  }
  .md\:dark\:hover\:border-blue-600:hover:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1))
  }
  .md\:dark\:hover\:bg-gray-700:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1))
  }
  .md\:dark\:hover\:bg-gray-800:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1))
  }
  .md\:dark\:hover\:bg-gray-800\/50:hover:is(.dark *){
    background-color: rgb(31 41 55 / 0.5)
  }
  .md\:dark\:hover\:from-indigo-500:hover:is(.dark *){
    --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
  }
  .md\:dark\:hover\:to-purple-600:hover:is(.dark *){
    --tw-gradient-to: #9333ea var(--tw-gradient-to-position)
  }
  .md\:dark\:hover\:text-blue-400:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1))
  }
  .md\:dark\:hover\:text-gray-100:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1))
  }
}
@media (min-width: 1024px){
  .lg\:relative{
    position: relative
  }
  .lg\:bottom-4{
    bottom: 1rem
  }
  .lg\:bottom-8{
    bottom: 2rem
  }
  .lg\:bottom-auto{
    bottom: auto
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1
  }
  .lg\:col-span-10{
    grid-column: span 10 / span 10
  }
  .lg\:col-span-12{
    grid-column: span 12 / span 12
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8
  }
  .lg\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem
  }
  .lg\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem
  }
  .lg\:my-0{
    margin-top: 0px;
    margin-bottom: 0px
  }
  .lg\:ml-4{
    margin-left: 1rem
  }
  .lg\:ml-8{
    margin-left: 2rem
  }
  .lg\:mt-0{
    margin-top: 0px
  }
  .lg\:mt-5{
    margin-top: 1.25rem
  }
  .lg\:block{
    display: block
  }
  .lg\:table-cell{
    display: table-cell
  }
  .lg\:hidden{
    display: none
  }
  .lg\:h-16{
    height: 4rem
  }
  .lg\:h-32{
    height: 8rem
  }
  .lg\:h-56{
    height: 14rem
  }
  .lg\:h-72{
    height: 18rem
  }
  .lg\:h-80{
    height: 20rem
  }
  .lg\:h-\[87vh\]{
    height: 87vh
  }
  .lg\:min-h-\[480px\]{
    min-height: 480px
  }
  .lg\:w-10\/12{
    width: 83.333333%
  }
  .lg\:w-16{
    width: 4rem
  }
  .lg\:w-2\/4{
    width: 50%
  }
  .lg\:w-40{
    width: 10rem
  }
  .lg\:w-48{
    width: 12rem
  }
  .lg\:w-56{
    width: 14rem
  }
  .lg\:w-72{
    width: 18rem
  }
  .lg\:w-80{
    width: 20rem
  }
  .lg\:w-\[140px\]{
    width: 140px
  }
  .lg\:w-\[5\%\]{
    width: 5%
  }
  .lg\:w-\[75\%\]{
    width: 75%
  }
  .lg\:w-\[900px\]{
    width: 900px
  }
  .lg\:w-auto{
    width: auto
  }
  .lg\:max-w-\[110\%\]{
    max-width: 110%
  }
  .lg\:max-w-\[500px\]{
    max-width: 500px
  }
  .lg\:max-w-\[600px\]{
    max-width: 600px
  }
  .lg\:max-w-\[75\%\]{
    max-width: 75%
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }
  .lg\:flex-row{
    flex-direction: row
  }
  .lg\:items-center{
    align-items: center
  }
  .lg\:justify-start{
    justify-content: flex-start
  }
  .lg\:justify-end{
    justify-content: flex-end
  }
  .lg\:justify-between{
    justify-content: space-between
  }
  .lg\:gap-6{
    gap: 1.5rem
  }
  .lg\:gap-8{
    gap: 2rem
  }
  .lg\:space-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))
  }
  .lg\:overflow-hidden{
    overflow: hidden
  }
  .lg\:overflow-visible{
    overflow: visible
  }
  .lg\:border-b-0{
    border-bottom-width: 0px
  }
  .lg\:border-l{
    border-left-width: 1px
  }
  .lg\:border-r{
    border-right-width: 1px
  }
  .lg\:border-t-0{
    border-top-width: 0px
  }
  .lg\:p-4{
    padding: 1rem
  }
  .lg\:p-6{
    padding: 1.5rem
  }
  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem
  }
  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem
  }
  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }
  .lg\:pb-0{
    padding-bottom: 0px
  }
  .lg\:text-left{
    text-align: left
  }
  .lg\:text-right{
    text-align: right
  }
  .lg\:text-justify{
    text-align: justify
  }
  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem
  }
  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem
  }
  .lg\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1))
  }
}
@media (min-width: 1280px){
  .xl\:col-span-1{
    grid-column: span 1 / span 1
  }
  .xl\:col-span-3{
    grid-column: span 3 / span 3
  }
  .xl\:col-span-4{
    grid-column: span 4 / span 4
  }
  .xl\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem
  }
  .xl\:my-0{
    margin-top: 0px;
    margin-bottom: 0px
  }
  .xl\:ml-20{
    margin-left: 5rem
  }
  .xl\:ml-6{
    margin-left: 1.5rem
  }
  .xl\:mr-0{
    margin-right: 0px
  }
  .xl\:mr-3{
    margin-right: 0.75rem
  }
  .xl\:mt-0{
    margin-top: 0px
  }
  .xl\:mt-8{
    margin-top: 2rem
  }
  .xl\:block{
    display: block
  }
  .xl\:flex{
    display: flex
  }
  .xl\:grid{
    display: grid
  }
  .xl\:hidden{
    display: none
  }
  .xl\:h-16{
    height: 4rem
  }
  .xl\:h-5{
    height: 1.25rem
  }
  .xl\:h-auto{
    height: auto
  }
  .xl\:h-full{
    height: 100%
  }
  .xl\:h-screen{
    height: 100vh
  }
  .xl\:w-16{
    width: 4rem
  }
  .xl\:w-32{
    width: 8rem
  }
  .xl\:w-5{
    width: 1.25rem
  }
  .xl\:w-\[180px\]{
    width: 180px
  }
  .xl\:w-\[260px\]{
    width: 260px
  }
  .xl\:w-\[3\%\]{
    width: 3%
  }
  .xl\:w-\[420px\]{
    width: 420px
  }
  .xl\:w-\[50\%\]{
    width: 50%
  }
  .xl\:w-auto{
    width: auto
  }
  .xl\:min-w-\[350px\]{
    min-width: 350px
  }
  .xl\:max-w-6xl{
    max-width: 72rem
  }
  .xl\:max-w-\[110\%\]{
    max-width: 110%
  }
  .xl\:max-w-\[75\%\]{
    max-width: 75%
  }
  .xl\:max-w-full{
    max-width: 100%
  }
  .xl\:max-w-md{
    max-width: 28rem
  }
  .xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }
  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }
  .xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }
  .xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }
  .xl\:flex-row{
    flex-direction: row
  }
  .xl\:items-center{
    align-items: center
  }
  .xl\:justify-start{
    justify-content: flex-start
  }
  .xl\:justify-center{
    justify-content: center
  }
  .xl\:gap-4{
    gap: 1rem
  }
  .xl\:rounded-none{
    border-radius: 0px
  }
  .xl\:rounded-xl{
    border-radius: 0.75rem
  }
  .xl\:border-slate-200{
    --tw-border-opacity: 1;
    border-color: rgb(226 232 240 / var(--tw-border-opacity, 1))
  }
  .xl\:bg-slate-100{
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
  }
  .xl\:bg-transparent{
    background-color: transparent
  }
  .xl\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
  }
  .xl\:bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
  }
  .xl\:from-purple-500{
    --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
  }
  .xl\:to-blue-600{
    --tw-gradient-to: #2563eb var(--tw-gradient-to-position)
  }
  .xl\:p-0{
    padding: 0px
  }
  .xl\:p-4{
    padding: 1rem
  }
  .xl\:p-8{
    padding: 2rem
  }
  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem
  }
  .xl\:px-\[50px\]{
    padding-left: 50px;
    padding-right: 50px
  }
  .xl\:py-0{
    padding-top: 0px;
    padding-bottom: 0px
  }
  .xl\:text-left{
    text-align: left
  }
  .xl\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem
  }
  .xl\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem
  }
  .xl\:text-green-600{
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity, 1))
  }
  .xl\:text-primary{
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1))
  }
  .xl\:text-slate-600{
    --tw-text-opacity: 1;
    color: rgb(71 85 105 / var(--tw-text-opacity, 1))
  }
  .xl\:shadow-none{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }
  .before\:xl\:block::before{
    content: var(--tw-content);
    display: block
  }
  .xl\:before\:block::before{
    content: var(--tw-content);
    display: block
  }
  .after\:xl\:block::after{
    content: var(--tw-content);
    display: block
  }
  .xl\:after\:block::after{
    content: var(--tw-content);
    display: block
  }
  .xl\:hover\:bg-slate-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
  }
  .xl\:dark\:bg-darkmode-600:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1))
  }
}
@media (min-width: 1536px){
  .\32xl\:col-span-10{
    grid-column: span 10 / span 10
  }
  .\32xl\:col-span-12{
    grid-column: span 12 / span 12
  }
  .\32xl\:col-span-2{
    grid-column: span 2 / span 2
  }
  .\32xl\:col-span-3{
    grid-column: span 3 / span 3
  }
  .\32xl\:col-span-6{
    grid-column: span 6 / span 6
  }
  .\32xl\:col-span-9{
    grid-column: span 9 / span 9
  }
  .\32xl\:mt-0{
    margin-top: 0px
  }
  .\32xl\:mt-8{
    margin-top: 2rem
  }
  .\32xl\:h-32{
    height: 8rem
  }
  .\32xl\:h-36{
    height: 9rem
  }
  .\32xl\:w-\[480px\]{
    width: 480px
  }
  .\32xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }
  .\32xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
  .\32xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
  .\32xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
  .\32xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }
  .\32xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }
  .\32xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }
  .\32xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }
  .\32xl\:overflow-visible{
    overflow: visible
  }
}
.ltr\:ml-auto:where([dir="ltr"], [dir="ltr"] *){
  margin-left: auto
}
.rtl\:mr-auto:where([dir="rtl"], [dir="rtl"] *){
  margin-right: auto
}
@media print{
  .print\:hidden{
    display: none
  }
}
.\[\&\.dropzone\]\:border-2.dropzone{
  border-width: 2px
}
.\[\&\.dropzone\]\:border-dashed.dropzone{
  border-style: dashed
}
.\[\&\.dropzone\]\:border-darkmode-200\/60.dropzone{
  border-color: rgb(var(--color-darkmode-200) / 0.6)
}
.\[\&\.dropzone\]\:dark\:border-white\/5:is(.dark *).dropzone{
  border-color: rgb(255 255 255 / 0.05)
}
.\[\&\.dropzone\]\:dark\:bg-darkmode-600:is(.dark *).dropzone{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1))
}
.\[\&\.hljs\]\:bg-slate-50.hljs{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1))
}
.\[\&\.hljs\]\:px-5.hljs{
  padding-left: 1.25rem;
  padding-right: 1.25rem
}
.\[\&\.hljs\]\:py-4.hljs{
  padding-top: 1rem;
  padding-bottom: 1rem
}
.\[\&\.hljs\]\:dark\:bg-darkmode-700:is(.dark *).hljs{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1))
}
.\[\&\.hljs\]\:dark\:text-slate-200:is(.dark *).hljs{
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1))
}
.\[\&\.hljs_\.hljs-attr\]\:dark\:text-sky-500:is(.dark *).hljs .hljs-attr{
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1))
}
.\[\&\.hljs_\.hljs-name\]\:dark\:text-emerald-500:is(.dark *).hljs .hljs-name{
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1))
}
.\[\&\.hljs_\.hljs-string\]\:dark\:text-slate-200:is(.dark *).hljs .hljs-string{
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1))
}
.\[\&\.hljs_\.hljs-tag\]\:dark\:text-slate-200:is(.dark *).hljs .hljs-tag{
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1))
}
.\[\&\.javascript\]\:before\:content-\[\'JS\'\].javascript::before{
  --tw-content: 'JS';
  content: var(--tw-content)
}
.\[\&\:disabled\:checked\]\:cursor-not-allowed:disabled:checked{
  cursor: not-allowed
}
.\[\&\:disabled\:checked\]\:opacity-70:disabled:checked{
  opacity: 0.7
}
.\[\&\:disabled\:checked\]\:dark\:bg-darkmode-600:is(.dark *):disabled:checked{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1))
}
.\[\&\:disabled\:checked\]\:dark\:bg-darkmode-600\/50:is(.dark *):disabled:checked{
  background-color: rgb(var(--color-darkmode-600) / 0.5)
}
.\[\&\:disabled\:checked\]\:dark\:bg-darkmode-800\/50:is(.dark *):disabled:checked{
  background-color: rgb(var(--color-darkmode-800) / 0.5)
}
.\[\&\:disabled\:not\(\:checked\)\]\:cursor-not-allowed:disabled:not(:checked){
  cursor: not-allowed
}
.\[\&\:disabled\:not\(\:checked\)\]\:bg-slate-100:disabled:not(:checked){
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}
.\[\&\:disabled\:not\(\:checked\)\]\:dark\:bg-darkmode-600:is(.dark *):disabled:not(:checked){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1))
}
.\[\&\:disabled\:not\(\:checked\)\]\:dark\:bg-darkmode-600\/50:is(.dark *):disabled:not(:checked){
  background-color: rgb(var(--color-darkmode-600) / 0.5)
}
.\[\&\:disabled\:not\(\:checked\)\]\:dark\:bg-darkmode-800\/50:is(.dark *):disabled:not(:checked){
  background-color: rgb(var(--color-darkmode-800) / 0.5)
}
.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem
}
.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem
}
.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){
  border-radius: 0.375rem
}
.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){
  background-color: hsl(var(--accent))
}
.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem
}
.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem
}
.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){
  background-color: hsl(var(--accent) / 0.5)
}
.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem
}
.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){
  padding-right: 0px
}
.\[\&\:hover\:not\(\:disabled\)\]\:border-slate-100:hover:not(:disabled){
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1))
}
.\[\&\:hover\:not\(\:disabled\)\]\:border-opacity-10:hover:not(:disabled){
  --tw-border-opacity: 0.1
}
.\[\&\:hover\:not\(\:disabled\)\]\:border-opacity-90:hover:not(:disabled){
  --tw-border-opacity: 0.9
}
.\[\&\:hover\:not\(\:disabled\)\]\:bg-danger\/10:hover:not(:disabled){
  background-color: rgb(var(--color-danger) / 0.1)
}
.\[\&\:hover\:not\(\:disabled\)\]\:bg-darkmode-800\/30:hover:not(:disabled){
  background-color: rgb(var(--color-darkmode-800) / 0.3)
}
.\[\&\:hover\:not\(\:disabled\)\]\:bg-pending\/10:hover:not(:disabled){
  background-color: rgb(var(--color-pending) / 0.1)
}
.\[\&\:hover\:not\(\:disabled\)\]\:bg-primary\/10:hover:not(:disabled){
  background-color: rgb(var(--color-primary) / 0.1)
}
.\[\&\:hover\:not\(\:disabled\)\]\:bg-secondary\/20:hover:not(:disabled){
  background-color: rgb(var(--color-secondary) / 0.2)
}
.\[\&\:hover\:not\(\:disabled\)\]\:bg-slate-100:hover:not(:disabled){
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}
.\[\&\:hover\:not\(\:disabled\)\]\:bg-success\/10:hover:not(:disabled){
  background-color: rgb(var(--color-success) / 0.1)
}
.\[\&\:hover\:not\(\:disabled\)\]\:bg-warning\/10:hover:not(:disabled){
  background-color: rgb(var(--color-warning) / 0.1)
}
.\[\&\:hover\:not\(\:disabled\)\]\:bg-opacity-10:hover:not(:disabled){
  --tw-bg-opacity: 0.1
}
.\[\&\:hover\:not\(\:disabled\)\]\:bg-opacity-90:hover:not(:disabled){
  --tw-bg-opacity: 0.9
}
.\[\&\:hover\:not\(\:disabled\)\]\:dark\:border-darkmode-100\/20:is(.dark *):hover:not(:disabled){
  border-color: rgb(var(--color-darkmode-100) / 0.2)
}
.\[\&\:hover\:not\(\:disabled\)\]\:dark\:border-darkmode-300\/80:is(.dark *):hover:not(:disabled){
  border-color: rgb(var(--color-darkmode-300) / 0.8)
}
.\[\&\:hover\:not\(\:disabled\)\]\:dark\:border-darkmode-800:is(.dark *):hover:not(:disabled){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity, 1))
}
.\[\&\:hover\:not\(\:disabled\)\]\:dark\:border-opacity-60:is(.dark *):hover:not(:disabled){
  --tw-border-opacity: 0.6
}
.\[\&\:hover\:not\(\:disabled\)\]\:dark\:bg-darkmode-100\/10:is(.dark *):hover:not(:disabled){
  background-color: rgb(var(--color-darkmode-100) / 0.1)
}
.\[\&\:hover\:not\(\:disabled\)\]\:dark\:bg-darkmode-300\/80:is(.dark *):hover:not(:disabled){
  background-color: rgb(var(--color-darkmode-300) / 0.8)
}
.\[\&\:hover\:not\(\:disabled\)\]\:dark\:bg-darkmode-800\/50:is(.dark *):hover:not(:disabled){
  background-color: rgb(var(--color-darkmode-800) / 0.5)
}
.\[\&\:hover\:not\(\:disabled\)\]\:dark\:dark\:bg-darkmode-800\/70:is(.dark *):is(.dark *):hover:not(:disabled){
  background-color: rgb(var(--color-darkmode-800) / 0.7)
}
.\[\&\:hover\:not\(\:disabled\)\]\:dark\:bg-opacity-30:is(.dark *):hover:not(:disabled){
  --tw-bg-opacity: 0.3
}
.\[\&\:hover\>a\>div\:nth-child\(2\)\>svg\]\:-rotate-90:hover>a>div:nth-child(2)>svg{
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\[\&\:hover\>a\>div\:nth-child\(2\)\>svg\]\:rotate-180:hover>a>div:nth-child(2)>svg{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\[\&\:hover\>a\]\:bg-slate-100:hover>a{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}
.\[\&\:hover\>a\]\:before\:absolute:hover>a::before{
  content: var(--tw-content);
  position: absolute
}
.\[\&\:hover\>a\]\:before\:inset-0:hover>a::before{
  content: var(--tw-content);
  inset: 0px
}
.\[\&\:hover\>a\]\:before\:z-\[-1\]:hover>a::before{
  content: var(--tw-content);
  z-index: -1
}
.\[\&\:hover\>a\]\:before\:block:hover>a::before{
  content: var(--tw-content);
  display: block
}
.\[\&\:hover\>a\]\:before\:rounded-full:hover>a::before{
  content: var(--tw-content);
  border-radius: 9999px
}
.\[\&\:hover\>a\]\:before\:border-b-\[3px\]:hover>a::before{
  content: var(--tw-content);
  border-bottom-width: 3px
}
.\[\&\:hover\>a\]\:before\:border-solid:hover>a::before{
  content: var(--tw-content);
  border-style: solid
}
.\[\&\:hover\>a\]\:before\:border-black\/\[0\.08\]:hover>a::before{
  content: var(--tw-content);
  border-color: rgb(0 0 0 / 0.08)
}
.\[\&\:hover\>a\]\:before\:content-\[\'\'\]:hover>a::before{
  --tw-content: '';
  content: var(--tw-content)
}
.\[\&\:hover\>a\]\:dark\:bg-transparent:is(.dark *):hover>a{
  background-color: transparent
}
.\[\&\:hover\>a\]\:before\:dark\:bg-darkmode-700:is(.dark *):hover>a::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1))
}
@media (min-width: 1280px){
  .\[\&\:hover\>a\]\:xl\:before\:rounded-xl:hover>a::before{
    content: var(--tw-content);
    border-radius: 0.75rem
  }
}
.\[\&\:hover\>ul\]\:block:hover>ul{
  display: block
}
.\[\&\:hover_td\]\:bg-slate-100:hover td{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}
.\[\&\:hover_td\]\:dark\:bg-darkmode-300:is(.dark *):hover td{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1))
}
.\[\&\:hover_td\]\:dark\:bg-opacity-50:is(.dark *):hover td{
  --tw-bg-opacity: 0.5
}
.\[\&\:not\(\:first-child\)\]\:border-l-transparent:not(:first-child){
  border-left-color: transparent
}
.\[\&\:not\(\:last-child\)\]\:border-b:not(:last-child){
  border-bottom-width: 1px
}
.\[\&\:not\(\:last-child\)\]\:border-slate-200\/60:not(:last-child){
  border-color: rgb(226 232 240 / 0.6)
}
.\[\&\:not\(\:last-child\)\]\:dark\:border-darkmode-400:is(.dark *):not(:last-child){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1))
}
.\[\&\:not\(button\)\]\:text-center:not(button){
  text-align: center
}
.\[\&\:nth-of-type\(odd\)_td\]\:bg-slate-100:nth-of-type(odd) td{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}
.\[\&\:nth-of-type\(odd\)_td\]\:dark\:bg-darkmode-300:is(.dark *):nth-of-type(odd) td{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1))
}
.\[\&\:nth-of-type\(odd\)_td\]\:dark\:bg-opacity-50:is(.dark *):nth-of-type(odd) td{
  --tw-bg-opacity: 0.5
}
.\[\&\>\*\]\:flex-shrink-0>*{
  flex-shrink: 0
}
.\[\&\>\.ant-drawer-content-wrapper\]\:rounded-t-3xl>.ant-drawer-content-wrapper{
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem
}
.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{
  --tw-translate-y: 2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\[\&\>button\]\:hidden>button{
  display: none
}
.\[\&\>div\:first-child\]\:hidden>div:first-child{
  display: none
}
.\[\&\>h2\]\:m-0>h2{
  margin: 0px
}
.\[\&\>span\]\:line-clamp-1>span{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1
}
.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{
  --tw-translate-y: -3px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\[\&\>svg\]\:absolute>svg{
  position: absolute
}
.\[\&\>svg\]\:left-4>svg{
  left: 1rem
}
.\[\&\>svg\]\:top-4>svg{
  top: 1rem
}
.\[\&\>svg\]\:size-3\.5>svg{
  width: 0.875rem;
  height: 0.875rem
}
.\[\&\>svg\]\:\!h-full>svg{
  height: 100% !important
}
.\[\&\>svg\]\:h-2\.5>svg{
  height: 0.625rem
}
.\[\&\>svg\]\:h-3>svg{
  height: 0.75rem
}
.\[\&\>svg\]\:\!w-full>svg{
  width: 100% !important
}
.\[\&\>svg\]\:w-2\.5>svg{
  width: 0.625rem
}
.\[\&\>svg\]\:w-3>svg{
  width: 0.75rem
}
.\[\&\>svg\]\:text-destructive>svg{
  color: hsl(var(--destructive))
}
.\[\&\>svg\]\:text-foreground>svg{
  color: hsl(var(--foreground))
}
.\[\&\>svg\]\:text-muted-foreground>svg{
  color: hsl(var(--muted-foreground))
}
.\[\&\>svg\]\:drop-shadow-sm>svg{
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.\[\&\>svg\~\*\]\:pl-7>svg~*{
  padding-left: 1.75rem
}
.\[\&\>tr\]\:last\:border-b-0:last-child>tr{
  border-bottom-width: 0px
}
.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\[\&\[data-simplebar\]\]\:fixed[data-simplebar]{
  position: fixed
}
.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\[\&\[readonly\]\]\:cursor-not-allowed[readonly]{
  cursor: not-allowed
}
.\[\&\[readonly\]\]\:bg-slate-100[readonly]{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}
.\[\&\[readonly\]\]\:dark\:border-transparent:is(.dark *)[readonly]{
  border-color: transparent
}
.\[\&\[readonly\]\]\:dark\:bg-darkmode-800\/50:is(.dark *)[readonly]{
  background-color: rgb(var(--color-darkmode-800) / 0.5)
}
.\[\&\[type\=\'checkbox\'\]\]\:checked\:border-primary:checked[type='checkbox']{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1))
}
.\[\&\[type\=\'checkbox\'\]\]\:checked\:border-opacity-10:checked[type='checkbox']{
  --tw-border-opacity: 0.1
}
.\[\&\[type\=\'checkbox\'\]\]\:checked\:bg-primary:checked[type='checkbox']{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1))
}
.\[\&\[type\=\'radio\'\]\]\:checked\:border-primary:checked[type='radio']{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1))
}
.\[\&\[type\=\'radio\'\]\]\:checked\:border-opacity-10:checked[type='radio']{
  --tw-border-opacity: 0.1
}
.\[\&\[type\=\'radio\'\]\]\:checked\:bg-primary:checked[type='radio']{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1))
}
.\[\&_\*\]\:break-words *{
  overflow-wrap: break-word
}
.\[\&_\*\]\:border-none *{
  border-style: none
}
.\[\&_\.ant-drawer-header-title\]\:\!flex .ant-drawer-header-title{
  display: flex !important
}
.\[\&_\.ant-drawer-header-title\]\:\!hidden .ant-drawer-header-title{
  display: none !important
}
.\[\&_\.ant-drawer-header-title\]\:\!flex-row-reverse .ant-drawer-header-title{
  flex-direction: row-reverse !important
}
.\[\&_\.ant-drawer-header\]\:\!hidden .ant-drawer-header{
  display: none !important
}
.\[\&_\.ant-drawer-header\]\:\!border-b-0 .ant-drawer-header{
  border-bottom-width: 0px !important
}
.\[\&_\.ant-drawer-header\]\:\!bg-transparent .ant-drawer-header{
  background-color: transparent !important
}
.\[\&_\.leaflet-tile-pane\]\:brightness-90 .leaflet-tile-pane{
  --tw-brightness: brightness(.9);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.\[\&_\.leaflet-tile-pane\]\:grayscale .leaflet-tile-pane{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.\[\&_\.leaflet-tile-pane\]\:hue-rotate-15 .leaflet-tile-pane{
  --tw-hue-rotate: hue-rotate(15deg);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.\[\&_\.leaflet-tile-pane\]\:invert .leaflet-tile-pane{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.\[\&_\.leaflet-tile-pane\]\:saturate-\[\.3\] .leaflet-tile-pane{
  --tw-saturate: saturate(.3);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.\[\&_\.p-rating-item\.p-rating-item-active\]\:text-amber-500 .p-rating-item.p-rating-item-active{
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1))
}
.\[\&_\.p-rating-item\]\:text-gray-300 .p-rating-item{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
.\[\&_\.rdp-day_selected\]\:bg-blue-600 .rdp-day selected{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1))
}
.\[\&_\.rdp-day_selected\]\:text-white .rdp-day selected{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.\[\&_\.rdp-day_selected\]\:hover\:bg-blue-700:hover .rdp-day selected{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1))
}
.\[\&_\.rdp-day_today\]\:bg-blue-100 .rdp-day today{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))
}
.\[\&_\.rdp-day_today\]\:text-blue-900 .rdp-day today{
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1))
}
.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{
  fill: hsl(var(--muted-foreground))
}
.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke='#ccc']{
  stroke: hsl(var(--border) / 0.5)
}
.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{
  stroke: hsl(var(--border))
}
.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke='#fff']{
  stroke: transparent
}
.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{
  outline: 2px solid transparent;
  outline-offset: 2px
}
.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke='#ccc']{
  stroke: hsl(var(--border))
}
.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector{
  fill: hsl(var(--muted))
}
.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{
  fill: hsl(var(--muted))
}
.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke='#ccc']{
  stroke: hsl(var(--border))
}
.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke='#fff']{
  stroke: transparent
}
.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{
  outline: 2px solid transparent;
  outline-offset: 2px
}
.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{
  outline: 2px solid transparent;
  outline-offset: 2px
}
.\[\&_\.simplebar-scrollbar\]\:before\:bg-black\/50 .simplebar-scrollbar::before{
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.5)
}
.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{
  padding-left: 0.5rem;
  padding-right: 0.5rem
}
.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem
}
.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{
  font-size: 0.75rem;
  line-height: 1rem
}
.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{
  font-weight: 500
}
.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{
  color: hsl(var(--muted-foreground))
}
.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group]{
  padding-top: 0px
}
.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{
  padding-left: 0.5rem;
  padding-right: 0.5rem
}
.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{
  height: 1.25rem
}
.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{
  width: 1.25rem
}
.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{
  height: 3rem
}
.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{
  padding-left: 0.5rem;
  padding-right: 0.5rem
}
.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem
}
.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{
  height: 1.25rem
}
.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{
  width: 1.25rem
}
.\[\&_a\]\:break-all a{
  word-break: break-all
}
.\[\&_code\]\:whitespace-pre-wrap code{
  white-space: pre-wrap
}
.\[\&_code\]\:break-all code{
  word-break: break-all
}
.\[\&_img\]\:h-auto img{
  height: auto
}
.\[\&_li\]\:mb-1 li{
  margin-bottom: 0.25rem
}
.\[\&_ol\]\:ml-6 ol{
  margin-left: 1.5rem
}
.\[\&_ol\]\:list-decimal ol{
  list-style-type: decimal
}
.\[\&_p\]\:leading-relaxed p{
  line-height: 1.625
}
.\[\&_pre\]\:max-w-full pre{
  max-width: 100%
}
.\[\&_pre\]\:overflow-x-auto pre{
  overflow-x: auto
}
.\[\&_pre\]\:whitespace-pre-wrap pre{
  white-space: pre-wrap
}
.\[\&_table\]\:w-full table{
  width: 100%
}
.\[\&_table\]\:table-fixed table{
  table-layout: fixed
}
.\[\&_table\]\:border-collapse table{
  border-collapse: collapse
}
.\[\&_td\]\:break-words td{
  overflow-wrap: break-word
}
.\[\&_td\]\:px-3 td{
  padding-left: 0.75rem;
  padding-right: 0.75rem
}
.\[\&_td\]\:py-2 td{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}
.\[\&_td\]\:align-top td{
  vertical-align: top
}
.\[\&_th\]\:break-words th{
  overflow-wrap: break-word
}
.\[\&_th\]\:px-3 th{
  padding-left: 0.75rem;
  padding-right: 0.75rem
}
.\[\&_th\]\:py-2 th{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}
.\[\&_th\]\:align-top th{
  vertical-align: top
}
.\[\&_thead_tr\]\:bg-gray-50 thead tr{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
.\[\&_tr\:last-child\]\:border-0 tr:last-child{
  border-width: 0px
}
.\[\&_tr\]\:border-b tr{
  border-bottom-width: 1px
}
.\[\&_ul\]\:ml-6 ul{
  margin-left: 1.5rem
}
.\[\&_ul\]\:list-disc ul{
  list-style-type: disc
}



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfdGFpbHdpbmQuY3NzIiwiY29tcG9uZW50cy9fem9vbS1pbi5jc3MiLCJjb21wb25lbnRzL19pbWFnZS1maXQuY3NzIiwiY29tcG9uZW50cy9fdHlwaW5nLWRvdHMuY3NzIiwiY29tcG9uZW50cy9fc2Nyb2xsYmFyLWhpZGRlbi5jc3MiLCJjb21wb25lbnRzL19ib3guY3NzIiwiX3JvYm90by5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2ltcGxlYmFyL3NyYy9zaW1wbGViYXIuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Ryb3B6b25lL3NyYy9kcm9wem9uZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhYnVsYXRvci10YWJsZXMvZGlzdC9jc3MvdGFidWxhdG9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy96b29tLXZhbmlsbGEuanMvY3NzL3pvb20uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3pvb20tdmFuaWxsYS5qcy9kaXN0L3pvb20uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RvYXN0aWZ5LWpzL3NyYy90b2FzdGlmeS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL3N0eWxlcy9naXRodWIuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL3RoZW1lcy9saWdodC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvZGlzdC9zdmctYXJyb3cuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2FuaW1hdGlvbnMvc2hpZnQtYXdheS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdGlueS1zbGlkZXIvZGlzdC9zb3VyY2VtYXBzL3Rpbnktc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbGVhZmxldC9kaXN0L2xlYWZsZXQuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xlYWZsZXQubWFya2VyY2x1c3Rlci9kaXN0L01hcmtlckNsdXN0ZXIuY3NzIiwiY29tcG9uZW50cy9fZ2xvYmFsLmNzcyIsIjxubyBzb3VyY2U+IiwiY29tcG9uZW50cy9faW50cm8uY3NzIiwiY29tcG9uZW50cy9fdGlueS1zbGlkZXIuY3NzIiwiY29tcG9uZW50cy9fdGlwcHkuY3NzIiwiY29tcG9uZW50cy9fdG9hc3RpZnkuY3NzIiwiY29tcG9uZW50cy9fem9vbS12YW5pbGxhLmNzcyIsImNvbXBvbmVudHMvX3RvbS1zZWxlY3QuY3NzIiwiY29tcG9uZW50cy9fY2tlZGl0b3IuY3NzIiwiY29tcG9uZW50cy9fZnVsbC1jYWxlbmRhci5jc3MiLCJjb21wb25lbnRzL190YWJ1bGF0b3IuY3NzIiwiY29tcG9uZW50cy9fdGFza19zdHlsZXMuY3NzIiwiY29tcG9uZW50cy9fcmVhY3QtcXVpbGwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUE4RUEsNkhBQTZIO0FBOUU3SDs7Ozs7Ozs7Ozs7RUFXRTtBQ1hGO0VBQUEsd0JBQWM7RUFBZCx3QkFBYztFQUFkLG1CQUFjO0VBQWQsbUJBQWM7RUFBZCxjQUFjO0VBQWQsY0FBYztFQUFkLGNBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGFBQWM7RUFBZCxhQUFjO0VBQWQsa0JBQWM7RUFBZCxzQ0FBYztFQUFkLDhCQUFjO0VBQWQsNkJBQWM7RUFBZCw0QkFBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUFkLHNCQUFjO0VBQWQsdUJBQWM7RUFBZCx3QkFBYztFQUFkLGtCQUFjO0VBQWQsMkJBQWM7RUFBZCw0QkFBYztFQUFkLHNDQUFjO0VBQWQsa0NBQWM7RUFBZCwyQkFBYztFQUFkLHNCQUFjO0VBQWQsOEJBQWM7RUFBZCxZQUFjO0VBQWQsa0JBQWM7RUFBZCxnQkFB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QUFjLEVBQWQsTUFBYztFQUFkLGdDQUFjLEVBQWQsTUFBYztFQUFkLGVBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsdUJBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxTQUFjLEVBQWQsTUFBYztFQUFkLFVBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLG9CQUFjO0FBQUE7QUFBZDs7O0NBQWM7QUFBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGFBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxnQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLHdCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLFlBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsNkJBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsd0JBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsYUFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxrQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQTtBQUFkO0VBQUEsU0FBYztFQUFkLFVBQWM7QUFBQTtBQUFkO0VBQUEsVUFBYztBQUFBO0FBQWQ7OztFQUFBLGdCQUFjO0VBQWQsU0FBYztFQUFkLFVBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxVQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsZ0JBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7RUFBQSxlQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsZUFBYztBQUFBO0FBQWQ7Ozs7Q0FBYztBQUFkOzs7Ozs7OztFQUFBLGNBQWMsRUFBZCxNQUFjO0VBQWQsc0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLGVBQWM7RUFBZCxZQUFjO0FBQUE7QUFBZCx3RUFBYztBQUFkO0VBQUEsYUFBYztBQUFBO0FBQWQ7RUFBQSx3QkFBYztLQUFkLHFCQUFjO1VBQWQsZ0JBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsaUJBQWM7RUFBZCxrQkFBYztFQUFkLG1CQUFjO0VBQWQsc0JBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsZUFBYztFQUFkLG1CQUFjO0VBQWQsc0JBQWM7QUFBQTtBQUFkO0VBQUEsOEJBQWM7RUFBZCxtQkFBYztFQUFkLDRDQUFjO0VBQWQsMkJBQWM7RUFBZCw0QkFBYztFQUFkLHdCQUFjO0VBQWQsMkdBQWM7RUFBZCx5R0FBYztFQUFkLGlGQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsY0FBYztFQUFkO0FBQWM7QUFBZDtFQUFBLGNBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQSxpQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBLGNBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxtUEFBYztFQUFkLHdDQUFjO0VBQWQsNEJBQWM7RUFBZCw0QkFBYztFQUFkLHFCQUFjO0VBQWQsaUNBQWM7VUFBZDtBQUFjO0FBQWQ7RUFBQSx5QkFBYztFQUFkLDRCQUFjO0VBQWQsd0JBQWM7RUFBZCx3QkFBYztFQUFkLHNCQUFjO0VBQWQsaUNBQWM7VUFBZDtBQUFjO0FBQWQ7RUFBQSx3QkFBYztLQUFkLHFCQUFjO1VBQWQsZ0JBQWM7RUFBZCxVQUFjO0VBQWQsaUNBQWM7VUFBZCx5QkFBYztFQUFkLHFCQUFjO0VBQWQsc0JB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QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CLG9CQUFtQjtFQUFuQiw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsb0JBQW1CO0VBQW5CLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQixvQkFBbUI7RUFBbkIsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQixpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQixpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkIsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUE7RUFBbUI7QUFBQTtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7SUFBQSxVQUFtQjtJQUFuQjtFQUFtQjtBQUFBO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtJQUFBO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUEsVUFBbUI7SUFBbkI7RUFBbUI7QUFBQTtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUE7RUFBbUI7QUFBQTtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7SUFBQSx3QkFBbUI7SUFBbkI7RUFBbUI7RUFBbkI7SUFBQSw0QkFBbUI7SUFBbkI7RUFBbUI7QUFBQTtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7SUFBQTtFQUFtQjtFQUFuQjtJQUFBO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUE7RUFBbUI7QUFBQTtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7SUFBQSxVQUFtQjtJQUFuQjtFQUFtQjtFQUFuQjtJQUFBLFVBQW1CO0lBQW5CO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUEsVUFBbUI7SUFBbkI7RUFBbUI7RUFBbkI7SUFBQSxVQUFtQjtJQUFuQjtFQUFtQjtBQUFBO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtJQUFBO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx5QkFBbUI7S0FBbkIsc0JBQW1CO1VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO0tBQW5CLHFCQUFtQjtVQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO0tBQW5CLHFCQUFtQjtVQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHdCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHlEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQix1REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLG1EQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixzREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHVEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixvREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHNEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiwyREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsZ0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixnRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsOERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDREQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw0REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsOERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw0REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDhEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw0REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkIsa0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO0VBQW5CLGtFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsaUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsNkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixrRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5RUFBbUI7RUFBbkIsa0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLGtFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUVBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQiwrREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxRUFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0VBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5RUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNEVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBFQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlFQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUVBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLGtFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixrRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3RUFBbUI7RUFBbkIsa0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLGtFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0VBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5RUFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUVBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxRkFBbUI7RUFBbkIsOEVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBFQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBFQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlFQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5RUFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixrRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnRUFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseURBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLGtFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7VUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7S0FBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7S0FBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxtQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQ0FBbUI7RUFBbkIseUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLDhGQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdEQUFtQjtFQUFuQiw2REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpREFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUNBQW1CO0VBQW5CLG9EQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQixvREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQ0FBbUI7RUFBbkIscURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOENBQW1CO0VBQW5CLDREQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDZDQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2Q0FBbUI7RUFBbkIsMkRBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkNBQW1CO0VBQW5CLHNEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVDQUFtQjtFQUFuQixzREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQ0FBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUNBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1DQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQ0FBbUI7RUFBbkIseURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUZBQW1CO0VBQW5CLHlHQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdEQUFtQjtFQUFuQiw2REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrRUFBbUI7RUFBbkIsbUdBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNkVBQW1CO0VBQW5CLGlHQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQ0FBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0ZBQW1CO0VBQW5CLG9HQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1DQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwyR0FBbUI7RUFBbkIseUdBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkdBQW1CO0VBQW5CLHlHQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJHQUFtQjtFQUFuQix5R0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyR0FBbUI7RUFBbkIseUdBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0dBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUdBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUdBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsd0pBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtDQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0ZBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDRCQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtJQUFBLG1DQUFtQjtJQUFuQjtFQUFtQjtBQUFBO0FBQW5CO0VBQUE7SUFBQSxrQ0FBbUI7SUFBbkI7RUFBbUI7QUFBQTtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHlCQUFtQjtFQUFuQiwwQkFBbUI7RUFBbkIsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBd0RuQjs7Ozs7OztHQU9HO0FEbkRIOzs7Ozs7Ozs7OztJ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O0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLFFBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxnQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsdUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSwrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxnRUFzWEE7RUF0WEEsK0RBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLDJFQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsc0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxtQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEseUNBc1hBO0VBdFhBLHVEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxnQ0FzWEE7RUF0WEEsd0RBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLHdCQXNYQTtFQXRYQSx3REFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsNEJBc1hBO0VBdFhBLHdEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSw4QkFzWEE7RUF0WEEsd0RBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsZ0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsZ0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLFFBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxpQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsZ0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7SUFBQSwwQkFzWEE7SUF0WEEsVUFzWEE7SUF0WEE7RUFzWEE7QUFBQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0lBQUEsMEJBc1hBO0lBdFhBLFVBc1hBO0lBdFhBO0VBc1hBO0FBQUE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsNkVBc1hBO0VBdFhBLGlHQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSx3QkFzWEE7RUF0WEEsd0RBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsZ0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsZ0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSwrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxnQ0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsZ0NBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsaUNBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0NBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsZ0ZBc1hBO0VBdFhBLG9HQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDhCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJHQXNYQTtFQXRYQSx5R0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyR0FzWEE7RUF0WEEseUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSwyQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxpQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxpQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxpQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxpQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsaUJBc1hBO0VBdFhBLGlCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxpQkFzWEE7RUF0WEEsaUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsbUJBc1hBO0VBdFhBLG1CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGlDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyRUFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyRUFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBFQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwRUFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlFQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLGtFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLGtFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxrRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsa0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJFQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlFQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBFQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwRUFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBFQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkVBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyRUFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJFQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxnRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsK0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSwwRUFzWEE7RUF0WEEsOEZBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsZ0RBc1hBO0VBdFhBLDZEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGlEQXNYQTtFQXRYQSwyREFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxnREFzWEE7RUF0WEEsMkRBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsK0VBc1hBO0VBdFhBLG1HQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDZFQXNYQTtFQXRYQSxpR0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQ0FzWEE7RUF0WEEsdURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsZ0ZBc1hBO0VBdFhBLG9HQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHdDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHdDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHdDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJHQXNYQTtFQXRYQSx5R0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyR0FzWEE7RUF0WEEseUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGdCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSwwQ0FzWEE7RUF0WEEsdURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsOEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkdBc1hBO0VBdFhBLHlHQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJHQXNYQTtFQXRYQSx5R0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyR0FzWEE7RUF0WEEseUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkdBc1hBO0VBdFhBLHlHQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJHQXNYQTtFQXRYQSx5R0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw4QkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyR0FzWEE7RUF0WEEseUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkdBc1hBO0VBdFhBLHlHQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJHQXNYQTtFQXRYQSx5R0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsaUJBc1hBO0VBdFhBLGlCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGVBc1hBO0VBdFhBLGVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQSw4QkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw2RUFzWEE7RUF0WEEsaUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxxQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx5QkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxxQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxtQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsaUJBc1hBO0VBdFhBLGlCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxpQkFzWEE7RUF0WEEsaUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7SUFBQTtFQXNYQTtBQUFBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsK0VBc1hBO0VBdFhBLG1HQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDZFQXNYQTtFQXRYQSxpR0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxnREFzWEE7RUF0WEEsNkRBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsK0VBc1hBO0VBdFhBLG1HQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDZFQXNYQTtFQXRYQSxpR0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQ0FzWEE7RUF0WEEsdURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsZ0ZBc1hBO0VBdFhBLG9HQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJHQXNYQTtFQXRYQSx5R0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyR0FzWEE7RUF0WEEseUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLCtFQXNYQTtFQXRYQSxtR0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw4QkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyR0FzWEE7RUF0WEEseUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHlCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHFCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHFCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGdEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGlEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7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dFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEscUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsbUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEEsK0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSx5RUFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsd0VBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx5RUFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsd0VBc1hBO0VBdFhBLGtFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsa0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLGtFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHdFQXNYQTtFQXRYQSxrRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsa0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlFQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx5RUFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEseUVBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHdFQXNYQTtFQXRYQSxrRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx3RUFzWEE7RUF0WEEsa0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQ0FzWEE7RUF0WEEsbURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEseUNBc1hBO0VBdFhBLG1EQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlDQXNYQTtFQXRYQSxtREFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx3Q0FzWEE7RUF0WEEsbURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsd0NBc1hBO0VBdFhBLG1EQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHdDQXNYQTtFQXRYQSxtREFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx5Q0FzWEE7RUF0WEEsbURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsd0NBc1hBO0VBdFhBLG1EQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlDQXNYQTtFQXRYQSxtREFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx1Q0FzWEE7RUF0WEEsbURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEseUNBc1hBO0VBdFhBLG1EQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtDQXNYQTtFQXRYQSx1REFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEEsOEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMENBc1hBO0VBdFhBLHVEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlFQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsd0VBc1hBO0VBdFhBLGtFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx5RUFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsZ0NBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsZ0NBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7TUFBQSxVQXNYQTtNQXRYQTtJQXNYQTtJQXRYQTtNQUFBLFVBc1hBO01BdFhBO0lBc1hBO0lBdFhBO01BQUEsVUFzWEE7TUF0WEE7SUFzWEE7SUF0WEE7TUFBQSxVQXNYQTtNQXRYQTtJQXNYQTtFQUFBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSx1QkFzWEE7SUF0WEEsZ0VBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLCtEQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLDBDQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHVDQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLHNCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHFCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG1CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsbUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsZUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLDZFQXNYQTtJQXRYQSxpR0FzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxzQkFzWEE7SUF0WEEsOEJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsZ0JBc1hBO0lBdFhBLGdCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsc0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7QUFBQTtBQXRYQTtFQUFBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsZ0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsaUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsaUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsbUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLHNEQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSx1REFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSx1QkFzWEE7SUF0WEEsb0RBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLDJEQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSwrREFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSx1QkFzWEE7SUF0WEEsNERBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLDhEQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSw0REFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsc0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSw0REFzWEE7SUF0WEEscUVBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEscUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsbUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEscUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEscUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsaUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsbUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsaUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxpQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxlQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG1CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG1CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsNkJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLHNCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0FBQUE7QUF0WEE7RUFBQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxTQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsaUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsaUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsaUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsZUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLHFCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLGdFQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSwrREFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSx1QkFzWEE7SUF0WEEsNERBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLDhEQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSw0REFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSx3QkFzWEE7SUF0WEEsa0VBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxvQ0FzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxnQ0FzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLHNCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsc0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSw0REFzWEE7SUF0WEEsbUVBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsNERBc1hBO0lBdFhBLG9FQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDREQXNYQTtJQXRYQSxxRUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHFCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGdCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHFCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG1CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxpQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxpQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxlQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsZUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSw2RUFzWEE7SUF0WEEsaUdBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsMkdBc1hBO0lBdFhBLHlHQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDBCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDBCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHNCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsNERBc1hBO0lBdFhBLHFFQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsc0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxzQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSx1RkFzWEE7SUF0WEEsbUZBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsdUZBc1hBO0lBdFhBLG1GQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDREQXNYQTtJQXRYQSxtRUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSw0REFzWEE7SUF0WEEsbUVBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHNCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsNERBc1hBO0lBdFhBLG9FQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0FBQUE7QUF0WEE7RUFBQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG1CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGVBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSw0REFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEscUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsbUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxvQkFzWEE7SUF0WEE7RUFzWEE7QUFBQTtBQXRYQTtFQUFBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsaUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsZUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsc0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLDREQXNYQTtJQXRYQSxvRUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGdCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsbUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsc0JBc1hBO0lBdFhBLDhCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDBCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDBCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDBCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDBCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtBQUFBO0FBdFhBO0VBQUE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0FBQUE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7SUFBQTtFQXNYQTtBQUFBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxxQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxpQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGlDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGdDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxnQ0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxpQ0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGlDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxtQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxtQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxnQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtJQUFBLDBCQXNYQTtJQXRYQTtFQXNYQTtBQUFBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLDhCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHFCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGdCQXNYQTtFQXRYQSxvQkFzWEE7RUF0WEEsNEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsZUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSwwREFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxtQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLCtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLCtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsOEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLDhCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDhCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHFCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxxQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxtQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEscUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsbUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB8IFRhaWx3aW5kQ1NTIERpcmVjdGl2ZXNcbiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB8XG4gfCBJbXBvcnQgVGFpbHdpbmRDU1MgZGlyZWN0aXZlcyBhbmQgc3dpcGUgb3V0IGF0IGJ1aWxkLXRpbWUgd2l0aCBhbGwgb2ZcbiB8IHRoZSBzdHlsZXMgaXQgZ2VuZXJhdGVzIGJhc2VkIG9uIHlvdXIgY29uZmlndXJlZCBkZXNpZ24gc3lzdGVtLlxuIHxcbiB8IFBsZWFzZSBjaGVjayB0aGlzIGxpbmsgZm9yIG1vcmUgZGV0YWlsczpcbiB8IGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tL2RvY3MvaW5zdGFsbGF0aW9uI2luY2x1ZGUtdGFpbHdpbmQtaW4teW91ci1jc3NcbiB8XG4gKi9cbkBpbXBvcnQgXCIuL190YWlsd2luZC5jc3NcIjtcblxuLypcbiAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgfCBGb250c1xuICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICB8XG4gICB8IEltcG9ydCBhbGwgZm9udHMgdXNlZCBpbiB0aGUgdGVtcGxhdGUsIHRoZSBmb250IGNvbmZpZ3VyYXRpb24gY2FuIGJlXG4gICB8IHNlZW4gaW4gXCJ0YWlsd2luZC5jb25maWcuanNcIi5cbiAgIHxcbiAgIHwgUGxlYXNlIGNoZWNrIHRoaXMgbGluayBmb3IgbW9yZSBkZXRhaWxzOlxuICAgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL3RoZW1lXG4gICB8XG4gICAqL1xuQGltcG9ydCBcIi4vX3JvYm90by5jc3NcIjtcblxuLypcbiAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgfCAzcmQgUGFydHkgTGlicmFyaWVzXG4gICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIHxcbiAgIHwgSW1wb3J0IDNyZCBwYXJ0eSBsaWJyYXJ5IENTUyBmaWxlcy5cbiAgIHxcbiAgICovXG5AaW1wb3J0IFwic2ltcGxlYmFyL3NyYy9zaW1wbGViYXIuY3NzXCI7XG5AaW1wb3J0IFwiZHJvcHpvbmUvZGlzdC9kcm9wem9uZS5jc3NcIjtcbkBpbXBvcnQgXCJ0YWJ1bGF0b3ItdGFibGVzL2Rpc3QvY3NzL3RhYnVsYXRvci5jc3NcIjtcbkBpbXBvcnQgXCJ0b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuY3NzXCI7XG5AaW1wb3J0IFwiem9vbS12YW5pbGxhLmpzL2Rpc3Qvem9vbS5jc3NcIjtcbkBpbXBvcnQgXCJ0b2FzdGlmeS1qcy9zcmMvdG9hc3RpZnkuY3NzXCI7XG5AaW1wb3J0IFwiaGlnaGxpZ2h0LmpzL3N0eWxlcy9naXRodWIuY3NzXCI7XG5AaW1wb3J0IFwidGlwcHkuanMvZGlzdC90aXBweS5jc3NcIjtcbkBpbXBvcnQgXCJ0aXBweS5qcy90aGVtZXMvbGlnaHQuY3NzXCI7XG5AaW1wb3J0IFwidGlwcHkuanMvZGlzdC9zdmctYXJyb3cuY3NzXCI7XG5AaW1wb3J0IFwidGlwcHkuanMvYW5pbWF0aW9ucy9zaGlmdC1hd2F5LmNzc1wiO1xuQGltcG9ydCBcInRpbnktc2xpZGVyL2Rpc3QvdGlueS1zbGlkZXIuY3NzXCI7XG5AaW1wb3J0IFwibGVhZmxldC9kaXN0L2xlYWZsZXQuY3NzXCI7XG5AaW1wb3J0IFwibGVhZmxldC5tYXJrZXJjbHVzdGVyL2Rpc3QvTWFya2VyQ2x1c3Rlci5jc3NcIjtcblxuLypcbiAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgfCBDb21wb25lbnRzXG4gICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIHxcbiAgIHwgSW1wb3J0IENTUyBjb21wb25lbnRzLlxuICAgfFxuICAgKi9cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2dsb2JhbC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2ludHJvLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fem9vbS1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2ltYWdlLWZpdC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3R5cGluZy1kb3RzLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fc2Nyb2xsYmFyLWhpZGRlbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2JveC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3Rpbnktc2xpZGVyLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdGlwcHkuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190b2FzdGlmeS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3pvb20tdmFuaWxsYS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvbS1zZWxlY3QuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19ja2VkaXRvci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2Z1bGwtY2FsZW5kYXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190YWJ1bGF0b3IuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190YXNrX3N0eWxlcy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3JlYWN0LXF1aWxsLmNzc1wiO1xuXG4vKiBUYW1pbCBmb250IHN1cHBvcnQgZm9yIGJldHRlciB0ZXh0IHJlbmRlcmluZyAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK1RhbWlsOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8qIENoYXQgbWVzc2FnZSBjb250ZW50IHN0eWxlcyAtIEhhcmQgd2lkdGggY29uc3RyYWludHMgKi9cbi5jaGF0LW1lc3NhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNzQxNTEgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRhbWlsXCIsIFwiVGFtaWwgU2FuZ2FtIE1OXCIsIFwiTGF0aGFcIiwgXCJWaWpheWFcIiwgXCJLb2RjaGlhbmdVUENcIiwgXCJBcmlhbCBVbmljb2RlIE1TXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmNoYXQtbWVzc2FnZS1jb250ZW50ICoge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG4uY2hhdC1tZXNzYWdlLWNvbnRlbnQgcHJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xufVxuXG4vKiBUYW1pbCB0ZXh0IGlucHV0IHN0eWxpbmcgZm9yIGJldHRlciBjaGFyYWN0ZXIgcmVuZGVyaW5nICovXG4udGFtaWwtdGV4dC1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUYW1pbFwiLCBcIlRhbWlsIFNhbmdhbSBNTlwiLCBcIkxhdGhhXCIsIFwiVmlqYXlhXCIsIFwiS29kY2hpYW5nVVBDXCIsIFwiQXJpYWwgVW5pY29kZSBNU1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSAhaW1wb3J0YW50O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcbn1cblxuLmNoYXQtbWVzc2FnZS1jb250ZW50IGNvZGUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0LW1lc3NhZ2UtY29udGVudCBwcmUgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0LW1lc3NhZ2UtY29udGVudCBhIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY2hhdC1tZXNzYWdlLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0LW1lc3NhZ2UtY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNzQxNTEgIWltcG9ydGFudDtcbn1cblxuLyogSGFyZCBjb250YWluZXIgY29uc3RyYWludHMgLSBOT1RISU5HIGNhbiBleGNlZWQgdGhlc2UgKi9cbmRpdltzdHlsZSo9XCJib3JkZXJSYWRpdXM6IDFyZW1cIl0ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbmRpdltzdHlsZSo9XCJib3JkZXJSYWRpdXM6IDFyZW1cIl0gKiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFic29sdXRlIHdpZHRoIGNvbnN0cmFpbnQgLSBOTyBFWENFUFRJT05TICovXG4uY2hhdC1tZXNzYWdlLWNvbnRlbnQsXG4uY2hhdC1tZXNzYWdlLWNvbnRlbnQgKixcbmRpdltzdHlsZSo9XCJtYXhXaWR0aDogNjAlXCJdLFxuZGl2W3N0eWxlKj1cIm1heFdpZHRoOiA2MCVcIl0gKixcbmRpdltzdHlsZSo9XCJtYXhXaWR0aDogODAlXCJdLFxuZGl2W3N0eWxlKj1cIm1heFdpZHRoOiA4MCVcIl0gKixcbmRpdltzdHlsZSo9XCJiYWNrZ3JvdW5kQ29sb3I6ICNGRkZGRTBcIl0sXG5kaXZbc3R5bGUqPVwiYmFja2dyb3VuZENvbG9yOiAjRkZGRkUwXCJdICosXG5kaXZbc3R5bGUqPVwiYmFja2dyb3VuZENvbG9yOiAjRjBGMEYwXCJdLFxuZGl2W3N0eWxlKj1cImJhY2tncm91bmRDb2xvcjogI0YwRjBGMFwiXSAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBTcGVjaWFsIGhhbmRsaW5nIGZvciBjYXJkIG1lc3NhZ2UgdHlwZXMgLSBhbGxvdyBtb3JlIHdpZHRoICovXG5kaXZbc3R5bGUqPVwibWF4V2lkdGg6IDkwJVwiXSB7XG4gIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuZGl2W3N0eWxlKj1cIm1heFdpZHRoOiA5MCVcIl0gKiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1lc3NhZ2VCdWJibGUgc3BlY2lmaWMgY29uc3RyYWludHMgKi9cbmRpdltzdHlsZSo9XCJib3JkZXJUb3BMZWZ0UmFkaXVzOiAxcmVtXCJdIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5kaXZbc3R5bGUqPVwiYm9yZGVyVG9wTGVmdFJhZGl1czogMXJlbVwiXSAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuZGl2W3N0eWxlKj1cImJvcmRlclRvcExlZnRSYWRpdXM6IDFyZW1cIl0gcHJlLFxuZGl2W3N0eWxlKj1cImJvcmRlclRvcExlZnRSYWRpdXM6IDFyZW1cIl0gY29kZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2W3N0eWxlKj1cImJhY2tncm91bmRDb2xvcjogI0ZGRkZFMFwiXSAuY2hhdC1tZXNzYWdlLWNvbnRlbnQsXG5kaXZbc3R5bGUqPVwiYmFja2dyb3VuZENvbG9yOiAjRjBGMEYwXCJdIC5jaGF0LW1lc3NhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuZGl2W3N0eWxlKj1cImJhY2tncm91bmRDb2xvcjogI0ZGRkZFMFwiXSAuY2hhdC1tZXNzYWdlLWNvbnRlbnQgcHJlLFxuZGl2W3N0eWxlKj1cImJhY2tncm91bmRDb2xvcjogI0YwRjBGMFwiXSAuY2hhdC1tZXNzYWdlLWNvbnRlbnQgcHJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0LW1lc3NhZ2UtY29udGVudCBwcmUsXG4uY2hhdC1tZXNzYWdlLWNvbnRlbnQgY29kZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5kaXZbc3R5bGUqPVwiYmFja2dyb3VuZENvbG9yOiAjZjNmNGY2XCJdIHByZSxcbmRpdltzdHlsZSo9XCJiYWNrZ3JvdW5kQ29sb3I6ICNmM2Y0ZjZcIl0gY29kZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm5hdGl2ZS1hcHAge1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDIwcHgpO1xufVxuXG4vKiBTYWZlIGFyZWEgcGFkZGluZyBjbGFzc2VzICovXG4uc2FmZS1hcmVhLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xufVxuXG4vKiAuc2FmZS1hcmVhLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDIwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDIwcHgpO1xufVxuXG4uc2FmZS10b3Age1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDIwcHgpO1xufVxuXG4uc2FmZS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDIwcHgpO1xufSAqL1xuXG4uYW5pbWF0ZS1zdHJpcGVzIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYW5pbWF0aW9uOiBzdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc3RyaXBlcyB7XG4gIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbn1cblxuLyogU2hpbW1lciBhbmltYXRpb24gZm9yIHNrZWxldG9uIGxvYWRlcnMgKi9cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG59XG5cbi5hbmltYXRlLXNoaW1tZXIge1xuICBhbmltYXRpb246IHNoaW1tZXIgMnMgaW5maW5pdGU7XG59XG5cbi8qIGlPUy1zdHlsZSBNb2RhbCBTbGlkZSBVcCBBbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgaW9zLXNsaWRlLXVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hbmltYXRlLXNsaWRlLXVwIHtcbiAgYW5pbWF0aW9uOiBpb3Mtc2xpZGUtdXAgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzIsIDAsIDEpO1xufVxuXG4vKiBpT1Mtc3R5bGUgdGhpbiBzY3JvbGxiYXIgZm9yIG1vYmlsZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxiYXItdGhpbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbiAgXG4gIC5zY3JvbGxiYXItdGhpbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAuc2Nyb2xsYmFyLXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIFxuICAuZGFyayAuc2Nyb2xsYmFyLXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgXG4gIC5zY3JvbGxiYXItdGh1bWItZ3JheS0zMDA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA5LCAyMTMsIDIxOSk7XG4gIH1cbiAgXG4gIC5kYXJrIC5zY3JvbGxiYXItdGh1bWItZ3JheS02MDA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzUsIDg1LCA5OSk7XG4gIH1cbn1cblxuLyogaU9TIFNhZmUgQXJlYSBTdXBwb3J0ICovXG5Ac3VwcG9ydHMgKHBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkge1xuICAucGItc2FmZSB7XG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgfVxuICBcbiAgLnBiLXNhZmUtb2Zmc2V0LTQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSArIDFyZW0pO1xuICB9XG4gIFxuICAubWItc2FmZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICB9XG59XG5cblxuIiwiQHRhaWx3aW5kIGJhc2U7XHJcbkB0YWlsd2luZCBjb21wb25lbnRzO1xyXG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xyXG5AbGF5ZXIgYmFzZSB7XHJcbiAgOnJvb3Qge1xyXG4gICAgLS1iYWNrZ3JvdW5kOiAwIDAlIDEwMCU7XHJcbiAgICAtLWZvcmVncm91bmQ6IDAgMCUgMy45JTtcclxuICAgIC0tY2FyZDogMCAwJSAxMDAlO1xyXG4gICAgLS1jYXJkLWZvcmVncm91bmQ6IDAgMCUgMy45JTtcclxuICAgIC0tcG9wb3ZlcjogMCAwJSAxMDAlO1xyXG4gICAgLS1wb3BvdmVyLWZvcmVncm91bmQ6IDAgMCUgMy45JTtcclxuICAgIC0tcHJpbWFyeTogMCAwJSA5JTtcclxuICAgIC0tcHJpbWFyeS1mb3JlZ3JvdW5kOiAwIDAlIDk4JTtcclxuICAgIC0tc2Vjb25kYXJ5OiAwIDAlIDk2LjElO1xyXG4gICAgLS1zZWNvbmRhcnktZm9yZWdyb3VuZDogMCAwJSA5JTtcclxuICAgIC0tbXV0ZWQ6IDAgMCUgOTYuMSU7XHJcbiAgICAtLW11dGVkLWZvcmVncm91bmQ6IDAgMCUgNDUuMSU7XHJcbiAgICAtLWFjY2VudDogMCAwJSA5Ni4xJTtcclxuICAgIC0tYWNjZW50LWZvcmVncm91bmQ6IDAgMCUgOSU7XHJcbiAgICAtLWRlc3RydWN0aXZlOiAwIDg0LjIlIDYwLjIlO1xyXG4gICAgLS1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kOiAwIDAlIDk4JTtcclxuICAgIC0tYm9yZGVyOiAwIDAlIDg5LjglO1xyXG4gICAgLS1pbnB1dDogMCAwJSA4OS44JTtcclxuICAgIC0tcmluZzogMCAwJSAzLjklO1xyXG4gICAgLS1jaGFydC0xOiAxMiA3NiUgNjElO1xyXG4gICAgLS1jaGFydC0yOiAxNzMgNTglIDM5JTtcclxuICAgIC0tY2hhcnQtMzogMTk3IDM3JSAyNCU7XHJcbiAgICAtLWNoYXJ0LTQ6IDQzIDc0JSA2NiU7XHJcbiAgICAtLWNoYXJ0LTU6IDI3IDg3JSA2NyU7XHJcbiAgICAtLXJhZGl1czogMC41cmVtXHJcbiAgfVxyXG4gIC5kYXJrIHtcclxuICAgIC0tYmFja2dyb3VuZDogMCAwJSAzLjklO1xyXG4gICAgLS1mb3JlZ3JvdW5kOiAwIDAlIDk4JTtcclxuICAgIC0tY2FyZDogMCAwJSAzLjklO1xyXG4gICAgLS1jYXJkLWZvcmVncm91bmQ6IDAgMCUgOTglO1xyXG4gICAgLS1wb3BvdmVyOiAwIDAlIDMuOSU7XHJcbiAgICAtLXBvcG92ZXItZm9yZWdyb3VuZDogMCAwJSA5OCU7XHJcbiAgICAtLXByaW1hcnk6IDAgMCUgOTglO1xyXG4gICAgLS1wcmltYXJ5LWZvcmVncm91bmQ6IDAgMCUgOSU7XHJcbiAgICAtLXNlY29uZGFyeTogMCAwJSAxNC45JTtcclxuICAgIC0tc2Vjb25kYXJ5LWZvcmVncm91bmQ6IDAgMCUgOTglO1xyXG4gICAgLS1tdXRlZDogMCAwJSAxNC45JTtcclxuICAgIC0tbXV0ZWQtZm9yZWdyb3VuZDogMCAwJSA2My45JTtcclxuICAgIC0tYWNjZW50OiAwIDAlIDE0LjklO1xyXG4gICAgLS1hY2NlbnQtZm9yZWdyb3VuZDogMCAwJSA5OCU7XHJcbiAgICAtLWRlc3RydWN0aXZlOiAwIDYyLjglIDMwLjYlO1xyXG4gICAgLS1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kOiAwIDAlIDk4JTtcclxuICAgIC0tYm9yZGVyOiAwIDAlIDE0LjklO1xyXG4gICAgLS1pbnB1dDogMCAwJSAxNC45JTtcclxuICAgIC0tcmluZzogMCAwJSA4My4xJTtcclxuICAgIC0tY2hhcnQtMTogMjIwIDcwJSA1MCU7XHJcbiAgICAtLWNoYXJ0LTI6IDE2MCA2MCUgNDUlO1xyXG4gICAgLS1jaGFydC0zOiAzMCA4MCUgNTUlO1xyXG4gICAgLS1jaGFydC00OiAyODAgNjUlIDYwJTtcclxuICAgIC0tY2hhcnQtNTogMzQwIDc1JSA1NSVcclxuICB9XHJcbn1cclxuLyogQGxheWVyIGJhc2Uge1xyXG4gICoge1xyXG4gICAgQGFwcGx5IGJvcmRlci1ib3JkZXI7XHJcbiAgfVxyXG4gIGJvZHkge1xyXG4gICAgQGFwcGx5IGJnLWJhY2tncm91bmQgdGV4dC1mb3JlZ3JvdW5kO1xyXG4gIH1cclxufSAqL1xyXG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XHJcbiAgLnpvb20taW4ge1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3gtc2hhZG93O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSh0aGVtZShcInNjYWxlLjEwNVwiKSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IHRoZW1lKFwiYm94U2hhZG93LnhsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XHJcbiAgLmltYWdlLWZpdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XHJcbiAgLnR5cGluZy1kb3RzIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBAYXBwbHkgb3BhY2l0eS0wO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAxcyB0eXBlLWFuaW1hdGlvbiBpbmZpbml0ZSAwLjMzMzMzcztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAxcyB0eXBlLWFuaW1hdGlvbiBpbmZpbml0ZSAwLjY2NjY2cztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAxcyB0eXBlLWFuaW1hdGlvbiBpbmZpbml0ZSAwLjk5OTk5cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyB0eXBlLWFuaW1hdGlvbiB7XHJcbiAgICA1MCUge1xyXG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBsYXllciBjb21wb25lbnRzIHtcclxuICAuc2Nyb2xsYmFyLWhpZGRlbiB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIEBhcHBseSB3LTAgYmctdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBsYXllciBjb21wb25lbnRzIHtcclxuICAuYm94IHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMGI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5tZFwiKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5kYXJrIHtcclxuICAgIC5ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImJhY2tncm91bmRDb2xvci5kYXJrbW9kZS42MDBcIik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6MGRMLXZ3blloMmVnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFelFkTC12d25ZaDJlZy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6d2RMLXZ3blloMmVnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcclxufVxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6TWRMLXZ3blloMmVnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXo4ZEwtdnduWWgyZWcud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFejRkTC12d25ZaDJlZy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXHJcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFekFkTC12d25ZZy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcclxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcclxuICAgIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjM0NzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYy1Dc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjMkNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcclxufVxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjNUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MxQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzBDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXHJcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzZDc1RZbDRCTy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcclxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcclxuICAgIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4Rkl6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeE1JeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4RUl6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcclxufVxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4TEl6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhISXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeEdJeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXHJcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeElJeklYS01ueS53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcclxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcclxuICAgIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MzQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MtQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjMkNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcclxufVxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2M1Q3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjMUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYzBDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXHJcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjNkNzVFlsNEJPLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljM0NzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMtQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMyQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljNUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljMUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljMENzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYzZDc1RZbDRCTy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcclxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcclxuICAgIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjM0NzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYy1Dc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjMkNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcclxufVxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjNUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MxQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYzBDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXHJcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYzZDc1RZbDRCTy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcclxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcclxuICAgIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhGSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhNSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4RUl6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcclxufVxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhMSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4SEl6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeEdJeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXHJcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4SUl6SVhLTW55LndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkNSYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkFCYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZDQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkJ4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZDeGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQ2hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZCQmM0QU1QNmxRLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU3MnhLS1RVMUt2bnoud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11NW14S0tUVTFLdm56LndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU3bXhLS1RVMUt2bnoud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU0V3hLS1RVMUt2bnoud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTdXeEtLVFUxS3Zuei53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11N0d4S0tUVTFLdm56LndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11NG14S0tUVTFLZy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcclxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcclxuICAgIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkNSYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQUJjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ0JjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcclxufVxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkJ4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkN4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkNoYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXHJcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZCQmM0QU1QNmxRLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZDUmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQUJjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZDQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZCeGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkN4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQ2hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQkJjNEFNUDZsUS53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcclxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcclxuICAgIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDUmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZBQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQ0JjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcclxufVxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZCeGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQ3hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkNoYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXHJcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQkJjNEFNUDZsUS53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcclxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcclxuICAgIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbiIsIltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiIsbnVsbCwiLnRhYnVsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIC50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1cImZpdERhdGFGaWxsXCJdIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1cImZpdERhdGFUYWJsZVwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50YWJ1bGF0b3IudGFidWxhdG9yLWJsb2NrLXNlbGVjdCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcmFuZ2VzIC50YWJ1bGF0b3ItY2VsbDpub3QoLnRhYnVsYXRvci1lZGl0aW5nKSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlci50YWJ1bGF0b3ItaGVhZGVyLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWhlYWRlci1jb250ZW50cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItaGVhZGVyLWNvbnRlbnRzIC50YWJ1bGF0b3ItaGVhZGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1tb3Zpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1yYW5nZS1oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItcmFuZ2Utc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NmNhO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItaGVhZGVyLXBvcHVwLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1oZWFkZXItcG9wdXAtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZS1ob2xkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUudGFidWxhdG9yLWNvbC10aXRsZS13cmFwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsOyB9XG4gICAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIC50YWJ1bGF0b3ItdGl0bGUtZWRpdG9yIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIC50YWJ1bGF0b3ItaGVhZGVyLXBvcHVwLWJ1dHRvbiArIC50YWJ1bGF0b3ItdGl0bGUtZWRpdG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDRweDsgfVxuICAgICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmJiOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGUudGFidWxhdG9yLWNvbC1zb3J0ZXItZWxlbWVudDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7IH0gfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwibm9uZVwiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gICAgICAgIGNvbG9yOiAjYmJiOyB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJub25lXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyLnRhYnVsYXRvci1jb2wtc29ydGVyLWVsZW1lbnQgLnRhYnVsYXRvci1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzU1NTsgfSB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cIm5vbmVcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JiYjsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiYXNjZW5kaW5nXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImFzY2VuZGluZ1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlci50YWJ1bGF0b3ItY29sLXNvcnRlci1lbGVtZW50IC50YWJ1bGF0b3ItYXJyb3c6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM1NTU7IH0gfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJhc2NlbmRpbmdcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzY2NjsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiZGVzY2VuZGluZ1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJkZXNjZW5kaW5nXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyLnRhYnVsYXRvci1jb2wtc29ydGVyLWVsZW1lbnQgLnRhYnVsYXRvci1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzU1NTsgfSB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImRlc2NlbmRpbmdcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2NjtcbiAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgYm90dG9tOiBhdXRvOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbiB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tbGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWE7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2FhYTsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXI6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlclt0YWJ1bGF0b3ItcmVuZGVyLW1vZGU9XCJ2aXJ0dWFsXCJdIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlci1jb250ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZWhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTIgIWltcG9ydGFudDsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLXRvcCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWE7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzLnRhYnVsYXRvci1jYWxjcy1ib3R0b20ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYWFhOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyIC50YWJ1bGF0b3ItcmFuZ2Utb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZWhvbGRlciAudGFidWxhdG9yLXJhbmdlLW92ZXJsYXkgLnRhYnVsYXRvci1yYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5NzVERDsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci1yYW5nZS1vdmVybGF5IC50YWJ1bGF0b3ItcmFuZ2UudGFidWxhdG9yLXJhbmdlLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3NUREO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4OyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci1yYW5nZS1vdmVybGF5IC50YWJ1bGF0b3ItcmFuZ2UtY2VsbC1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTc1REQ7IH1cbiAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItZm9vdGVyLWNvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItZm9vdGVyLWNvbnRlbnRzOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciA+ICogKyAudGFidWxhdG9yLXBhZ2UtY291bnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLWNvdW50ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdpbmF0b3Ige1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZXMge1xuICAgICAgbWFyZ2luOiAwIDdweDsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2UuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNkMDA7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6bm90KGRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBldy1yZXNpemU7IH0gfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZTpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudGFidWxhdG9yIC50YWJ1bGF0b3ItYWxlcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWFsZXJ0IC50YWJ1bGF0b3ItYWxlcnQtbXNnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWFsZXJ0IC50YWJ1bGF0b3ItYWxlcnQtbXNnLnRhYnVsYXRvci1hbGVydC1zdGF0ZS1tc2cge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMzMzO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWFsZXJ0IC50YWJ1bGF0b3ItYWxlcnQtbXNnLnRhYnVsYXRvci1hbGVydC1zdGF0ZS1lcnJvciB7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNEMDA7XG4gICAgICAgIGNvbG9yOiAjNTkwMDAwOyB9XG5cbi50YWJ1bGF0b3Itcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctZXZlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGFibGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlBQkNFQTsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjlCQ0M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itcm93LW1vdmluZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1tb3Zpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxNTsgfVxuICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItcmFuZ2UtaGlnaGxpZ2h0IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItcmFuZ2Utcm93LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItcmFuZ2UtaGlnaGxpZ2h0LnRhYnVsYXRvci1yYW5nZS1zZWxlY3RlZCAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJhbmdlLXJvdy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc2Y2E7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJhbmdlLXNlbGVjdGVkIC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItcmFuZ2Utcm93LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzZjYTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1cHg7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlLnByZXYge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBhdXRvOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbnMtcmVzaXplOyB9IH1cbiAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWZyb3plbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiAxMTsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYTsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2FhYTsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQ2OENEO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZDAwMDA7IH1cbiAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIGlucHV0LCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZGQwMDAwOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtby11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3gge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSAudGFidWxhdG9yLXJvdy1oYW5kbGUtYm94IC50YWJ1bGF0b3Itcm93LWhhbmRsZS1iYXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2OyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yYW5nZS1zZWxlY3RlZDpub3QoLnRhYnVsYXRvci1yYW5nZS1vbmx5LWNlbGwtc2VsZWN0ZWQpOm5vdCgudGFidWxhdG9yLXJhbmdlLXJvdy1oZWFkZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QUJDRUE7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtYnJhbmNoLWVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3cHg7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtYnJhbmNoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FhYTsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfSB9XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cbiAgICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQ6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSBzdmcge1xuICAgICAgICBzdHJva2U6ICNmZmY7IH1cbiAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItdHJhZmZpYy1saWdodCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7IH1cbiAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLXZpc2libGUgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2NjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG4gICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgLnRhYnVsYXRvci1ncm91cC10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIC50YWJ1bGF0b3ItYXJyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM2NjY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogI2QwMDsgfVxuXG4udGFidWxhdG9yLXBvcHVwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDA7IH1cblxuLnRhYnVsYXRvci1wb3B1cCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi50YWJ1bGF0b3ItdG9vbHRpcCB7XG4gIG1heC13aWR0aDogTWluKDUwMHB4LCAxMDAlKTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtaXRlbS50YWJ1bGF0b3ItbWVudS1pdGVtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtOm5vdCgudGFidWxhdG9yLW1lbnUtaXRlbS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjsgfSB9XG4gIC50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtaXRlbS50YWJ1bGF0b3ItbWVudS1pdGVtLXN1Ym1lbnUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAudGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LWl0ZW0udGFidWxhdG9yLW1lbnUtaXRlbS1zdWJtZW51OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNXB4ICsgLjRlbSk7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNhYWE7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7IH1cblxuLnRhYnVsYXRvci1lZGl0LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDY4Q0Q7IH1cbiAgICAgIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWl0ZW0uYWN0aXZlLmZvY3VzZWQge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtaXRlbS5mb2N1c2VkIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMUQ2OENEOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtaXRlbTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDY4Q0Q7IH0gfVxuICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtaXRlbS50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwLWxldmVsLTIsIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAtbGV2ZWwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWl0ZW0udGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cC1sZXZlbC0zLCAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cC50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwLWxldmVsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAtbGV2ZWwtNCwgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAudGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cC1sZXZlbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtaXRlbS50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwLWxldmVsLTUsIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAtbGV2ZWwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLWx0ciB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCB7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG4gIC50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJpZ2h0OiBpbml0aWFsOyB9XG4gICAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICByaWdodDogaW5pdGlhbDsgfVxuICAudGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgICBib3JkZXItcmlnaHQ6IGluaXRpYWw7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhOyB9XG4gICAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaXRpYWw7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IGluaXRpYWw7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhOyB9XG4gICAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAudGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2FhYTsgfVxuICAgIC50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWE7IH1cbiAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGU6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTNweDsgfVxuICAudGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7IH1cblxuLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbmJvZHkudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4taGlkZSA+ICo6bm90KC50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbikge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogOXB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWFhOyB9XG4gIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXA6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC12aXNpYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM2NjY7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0xIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0zIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC00IHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDsgfVxuICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cCAudGFidWxhdG9yLWdyb3VwLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzY2NjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjZDAwOyB9XG4gIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2U6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gICAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQ6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuIiwiLyoqXG4gKiB0b20tc2VsZWN0LmNzcyAodi8vQEB2ZXJzaW9uKVxuICogQ29weXJpZ2h0IChjKSBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICovXG4udHMtY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZzogY2FsYyg4cHggLSAycHggLSAwKSA4cHggY2FsYyg4cHggLSAycHggLSAzcHggLSAwKTtcbn1cbi5mdWxsIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCwgLmRpc2FibGVkIC50cy1jb250cm9sICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHMtY29udHJvbCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYm9yZGVyOiAwIHNvbGlkICNkMGQwZDA7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYm9yZGVyOiAwIHNvbGlkICNjYWNhY2E7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdiwgLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6IHJnYigxMjQuNSwgMTI0LjUsIDEyNC41KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMCBzb2xpZCB3aGl0ZTtcbn1cbi50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiA3cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50cy1jb250cm9sID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtY29udHJvbCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wucnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udHMtY29udHJvbC5ydGwuc2luZ2xlIC50cy1jb250cm9sOmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udHMtY29udHJvbC5ydGwgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uZGlzYWJsZWQgLnRzLWNvbnRyb2wge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uaW5wdXQtaGlkZGVuIC50cy1jb250cm9sID4gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xufVxuXG4udHMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLFxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsXG4udHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbiwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnRzLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogNXB4IDhweDtcbn1cbi50cy1kcm9wZG93biAuc3Bpbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1jb2xvcjogI2QwZDBkMCB0cmFuc3BhcmVudCAjZDBkMGQwIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcgPiAqIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9uczpub3QoLnJ0bCkgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnMucnRsIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1uYW1lLWNhc2UgKi9cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIHtcbiAgLS10cy1wci1jbGVhci1idXR0b246IDFlbTtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiBjYWxjKDhweCAtIDZweCk7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvcm0tc2VsZWN0IC5jbGVhci1idXR0b24sIC5wbHVnaW4tY2xlYXJfYnV0dG9uLnNpbmdsZSAuY2xlYXItYnV0dG9uIHtcbiAgcmlnaHQ6IG1heCh2YXIoLS10cy1wci1jYXJldCksIDhweCk7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb2N1cy5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peCgjZmZmLCAjZDBkMGQwLCA4NSUpO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0Lmhhcy1pdGVtcyAuaXRlbXMtcGxhY2Vob2xkZXIsIC5wbHVnaW4tZHJvcGRvd25faW5wdXQuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiA0cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24uZGlzYWJsZWQgLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2FjYWNhO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NhY2FjYTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cblxuOnJvb3Qge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMHB4O1xuICAtLXRzLXByLWNhcmV0OiAwcHg7XG4gIC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtY29udHJvbDpub3QoLnJ0bCkge1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wucnRsIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1jb250cm9sLFxuLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi50cy1jb250cm9sLFxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59IiwiaW1nW2RhdGEtYWN0aW9uPVwiem9vbVwiXSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi56b29tLWltZyxcbi56b29tLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbmltZy56b29tLWltZyB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4uem9vbS1vdmVybGF5IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgei1pbmRleDogNDIwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IDMwMG1zO1xufVxuLnpvb20tb3ZlcmxheS1vcGVuIC56b29tLW92ZXJsYXkge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJpbWdbZGF0YS1hY3Rpb249XCJ6b29tXCJdIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLnpvb20taW1nLFxuLnpvb20taW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY2NjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuaW1nLnpvb20taW1nIHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cbi56b29tLW92ZXJsYXkge1xuICBjdXJzb3I6IHpvb20tb3V0O1xuICB6LWluZGV4OiA0MjA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgMzAwbXM7XG59XG4uem9vbS1vdmVybGF5LW9wZW4gLnpvb20tb3ZlcmxheSB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHVMMk56Y3k5NmIyOXRMbU56Y3lKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGQlFUdEZRVU5GTEdkQ1FVRm5RanREUVVOcVFqdEJRVU5FT3p0RlFVVkZMRzFDUVVGdFFqdEZRVU51UWl4aFFVRmhPMFZCUTJJc2MwSkJRWE5DTzBOQlEzWkNPMEZCUTBRN1JVRkRSU3hwUWtGQmFVSTdRMEZEYkVJN1FVRkRSRHRGUVVORkxHbENRVUZwUWp0RlFVTnFRaXhoUVVGaE8wVkJRMklzYVVKQlFXbENPMFZCUTJwQ0xHZENRVUZuUWp0RlFVTm9RaXhQUVVGUE8wVkJRMUFzVVVGQlVUdEZRVU5TTEZOQlFWTTdSVUZEVkN4VlFVRlZPMFZCUTFZc01rSkJRVEpDTzBWQlF6TkNMRmRCUVZjN1JVRkRXQ3dyUWtGQkswSTdRMEZEYUVNN1FVRkRSRHRGUVVORkxEWkNRVUUyUWp0RlFVTTNRaXhYUVVGWE8wTkJRMW9pTENKbWFXeGxJam9pZW05dmJTNWpjM01pTENKemIzVnlZMlZ6UTI5dWRHVnVkQ0k2V3lKcGJXZGJaR0YwWVMxaFkzUnBiMjQ5WENKNmIyOXRYQ0pkSUh0Y2JpQWdZM1Z5YzI5eU9pQjZiMjl0TFdsdU8xeHVmVnh1TG5wdmIyMHRhVzFuTEZ4dUxucHZiMjB0YVcxbkxYZHlZWEFnZTF4dUlDQndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzRnSUhvdGFXNWtaWGc2SURZMk5qdGNiaUFnZEhKaGJuTnBkR2x2YmpvZ1lXeHNJRE13TUcxek8xeHVmVnh1YVcxbkxucHZiMjB0YVcxbklIdGNiaUFnWTNWeWMyOXlPaUI2YjI5dExXOTFkRHRjYm4xY2JpNTZiMjl0TFc5MlpYSnNZWGtnZTF4dUlDQmpkWEp6YjNJNklIcHZiMjB0YjNWME8xeHVJQ0I2TFdsdVpHVjRPaUEwTWpBN1hHNGdJR0poWTJ0bmNtOTFibVE2SUNObVptWTdYRzRnSUhCdmMybDBhVzl1T2lCbWFYaGxaRHRjYmlBZ2RHOXdPaUF3TzF4dUlDQnNaV1owT2lBd08xeHVJQ0J5YVdkb2REb2dNRHRjYmlBZ1ltOTBkRzl0T2lBd08xeHVJQ0JtYVd4MFpYSTZJRndpWVd4d2FHRW9iM0JoWTJsMGVUMHdLVndpTzF4dUlDQnZjR0ZqYVhSNU9pQXdPMXh1SUNCMGNtRnVjMmwwYVc5dU9pQWdJQ0FnSUc5d1lXTnBkSGtnTXpBd2JYTTdYRzU5WEc0dWVtOXZiUzF2ZG1WeWJHRjVMVzl3Wlc0Z0xucHZiMjB0YjNabGNteGhlU0I3WEc0Z0lHWnBiSFJsY2pvZ1hDSmhiSEJvWVNodmNHRmphWFI1UFRFd01DbGNJanRjYmlBZ2IzQmhZMmwwZVRvZ01UdGNibjFjYmlKZGZRPT0gKi8iLCIvKiFcbiAqIFRvYXN0aWZ5IGpzIDEuMTIuMFxuICogaHR0cHM6Ly9naXRodWIuY29tL2FwdmFydW4vdG9hc3RpZnktanNcbiAqIEBsaWNlbnNlIE1JVCBsaWNlbnNlZFxuICpcbiAqIENvcHlyaWdodCAoQykgMjAxOCBWYXJ1biBBIFBcbiAqL1xuXG4udG9hc3RpZnkge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxMHB4IDM2cHggLTRweCByZ2JhKDc3LCA5NiwgMjMyLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzczYTVmZiwgIzU0NzdmNSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzczYTVmZiwgIzU0NzdmNSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbi50b2FzdGlmeS5vbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b2FzdGlmeS1yaWdodCB7XG4gICAgcmlnaHQ6IDE1cHg7XG59XG5cbi50b2FzdGlmeS1sZWZ0IHtcbiAgICBsZWZ0OiAxNXB4O1xufVxuXG4udG9hc3RpZnktdG9wIHtcbiAgICB0b3A6IC0xNTBweDtcbn1cblxuLnRvYXN0aWZ5LWJvdHRvbSB7XG4gICAgYm90dG9tOiAtMTUwcHg7XG59XG5cbi50b2FzdGlmeS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4udG9hc3RpZnktYXZhdGFyIHtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IC03cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnRvYXN0aWZ5LWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAudG9hc3RpZnktcmlnaHQsIC50b2FzdGlmeS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxufVxuIiwicHJlIGNvZGUuaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxZW1cbn1cbmNvZGUuaGxqcyB7XG4gIHBhZGRpbmc6IDNweCA1cHhcbn1cbi8qIVxuICBUaGVtZTogR2l0SHViXG4gIERlc2NyaXB0aW9uOiBMaWdodCB0aGVtZSBhcyBzZWVuIG9uIGdpdGh1Yi5jb21cbiAgQXV0aG9yOiBnaXRodWIuY29tXG4gIE1haW50YWluZXI6IEBIaXJzZVxuICBVcGRhdGVkOiAyMDIxLTA1LTE1XG5cbiAgT3V0ZGF0ZWQgYmFzZSB2ZXJzaW9uOiBodHRwczovL2dpdGh1Yi5jb20vcHJpbWVyL2dpdGh1Yi1zeW50YXgtbGlnaHRcbiAgQ3VycmVudCBjb2xvcnMgdGFrZW4gZnJvbSBHaXRIdWIncyBDU1NcbiovXG4uaGxqcyB7XG4gIGNvbG9yOiAjMjQyOTJlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmXG59XG4uaGxqcy1kb2N0YWcsXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtbWV0YSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtdGVtcGxhdGUtdGFnLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy10eXBlLFxuLmhsanMtdmFyaWFibGUubGFuZ3VhZ2VfIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1rZXl3b3JkICovXG4gIGNvbG9yOiAjZDczYTQ5XG59XG4uaGxqcy10aXRsZSxcbi5obGpzLXRpdGxlLmNsYXNzXyxcbi5obGpzLXRpdGxlLmNsYXNzXy5pbmhlcml0ZWRfXyxcbi5obGpzLXRpdGxlLmZ1bmN0aW9uXyB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtZW50aXR5ICovXG4gIGNvbG9yOiAjNmY0MmMxXG59XG4uaGxqcy1hdHRyLFxuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtbGl0ZXJhbCxcbi5obGpzLW1ldGEsXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1vcGVyYXRvcixcbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtc2VsZWN0b3ItYXR0cixcbi5obGpzLXNlbGVjdG9yLWNsYXNzLFxuLmhsanMtc2VsZWN0b3ItaWQge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LWNvbnN0YW50ICovXG4gIGNvbG9yOiAjMDA1Y2M1XG59XG4uaGxqcy1yZWdleHAsXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy1tZXRhIC5obGpzLXN0cmluZyB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtc3RyaW5nICovXG4gIGNvbG9yOiAjMDMyZjYyXG59XG4uaGxqcy1idWlsdF9pbixcbi5obGpzLXN5bWJvbCB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtdmFyaWFibGUgKi9cbiAgY29sb3I6ICNlMzYyMDlcbn1cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1jb2RlLFxuLmhsanMtZm9ybXVsYSB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtY29tbWVudCAqL1xuICBjb2xvcjogIzZhNzM3ZFxufVxuLmhsanMtbmFtZSxcbi5obGpzLXF1b3RlLFxuLmhsanMtc2VsZWN0b3ItdGFnLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1lbnRpdHktdGFnICovXG4gIGNvbG9yOiAjMjI4NjNhXG59XG4uaGxqcy1zdWJzdCB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtc3RvcmFnZS1tb2RpZmllci1pbXBvcnQgKi9cbiAgY29sb3I6ICMyNDI5MmVcbn1cbi5obGpzLXNlY3Rpb24ge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LW1hcmt1cC1oZWFkaW5nICovXG4gIGNvbG9yOiAjMDA1Y2M1O1xuICBmb250LXdlaWdodDogYm9sZFxufVxuLmhsanMtYnVsbGV0IHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1tYXJrdXAtbGlzdCAqL1xuICBjb2xvcjogIzczNWMwZlxufVxuLmhsanMtZW1waGFzaXMge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LW1hcmt1cC1pdGFsaWMgKi9cbiAgY29sb3I6ICMyNDI5MmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuLmhsanMtc3Ryb25nIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1tYXJrdXAtYm9sZCAqL1xuICBjb2xvcjogIzI0MjkyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cbi5obGpzLWFkZGl0aW9uIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1tYXJrdXAtaW5zZXJ0ZWQgKi9cbiAgY29sb3I6ICMyMjg2M2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZjRcbn1cbi5obGpzLWRlbGV0aW9uIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1tYXJrdXAtZGVsZXRlZCAqL1xuICBjb2xvcjogI2IzMWQyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVmMFxufVxuLmhsanMtY2hhci5lc2NhcGVfLFxuLmhsanMtbGluayxcbi5obGpzLXBhcmFtcyxcbi5obGpzLXByb3BlcnR5LFxuLmhsanMtcHVuY3R1YXRpb24sXG4uaGxqcy10YWcge1xuICAvKiBwdXJwb3NlbHkgaWdub3JlZCAqL1xuICBcbn0iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9W2RhdGEtdGlwcHktcm9vdF17bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMHB4KX0udGlwcHktYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDt3aGl0ZS1zcGFjZTpub3JtYWw7b3V0bGluZTowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym90dG9tOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDo4cHggOHB4IDA7Ym9yZGVyLXRvcC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7dG9wOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDowIDhweCA4cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci13aWR0aDo4cHggMCA4cHggOHB4O2JvcmRlci1sZWZ0LWNvbG9yOmluaXRpYWw7cmlnaHQ6LTdweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBsZWZ0fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2xlZnQ6LTdweDtib3JkZXItd2lkdGg6OHB4IDhweCA4cHggMDtib3JkZXItcmlnaHQtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodH0udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU0LDEuNSwuMzgsMS4xMSl9LnRpcHB5LWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM30udGlwcHktYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS50aXBweS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDt6LWluZGV4OjF9IiwiLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF17Y29sb3I6IzI2MzIzZDtib3gtc2hhZG93OjAgMCAyMHB4IDRweCByZ2JhKDE1NCwxNjEsMTc3LC4xNSksMCA0cHggODBweCAtOHB4IHJnYmEoMzYsNDAsNDcsLjI1KSwwIDRweCA0cHggLTJweCByZ2JhKDkxLDk0LDEwNSwuMTUpO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XT4udGlwcHktYmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdPi50aXBweS1zdmctYXJyb3d7ZmlsbDojZmZmfSIsIi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LXN2Zy1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktc3ZnLWFycm93PnN2Z3t0b3A6MTZweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktc3ZnLWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7Ym90dG9tOjE2cHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtsZWZ0OjExcHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1zdmctYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93PnN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtyaWdodDoxMXB4fS50aXBweS1zdmctYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtmaWxsOiMzMzM7dGV4dC1hbGlnbjppbml0aWFsfS50aXBweS1zdmctYXJyb3csLnRpcHB5LXN2Zy1hcnJvdz5zdmd7cG9zaXRpb246YWJzb2x1dGV9IiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj10b3Bde3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21de3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KX0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXldW2RhdGEtc3RhdGU9aGlkZGVuXVtkYXRhLXBsYWNlbWVudF49bGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9LnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9IiwiLy8gVmVyc2lvbjogMi45LjNcblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXG4gIFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFthcmlhLWNvbnRyb2xzXSwgW2RhdGEtYWN0aW9uXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgPiAudG5zLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG5zLWhvcml6b250YWwge1xuICAmLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi50bnMtY2Fyb3VzZWwge1xuICAgICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAgID4gLnRucy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBtYWtlIHN1cmUgc2xpZGVyIGNvbnRhaW5lciBpcyB2aXNpYmxlXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB9XG4gID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG59XG4udG5zLWF1dG93aWR0aCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG4gICYudG5zLWNvbXBsZXRlIHsgb3BhY2l0eTogMTsgfVxufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwZW07IH1cbi50bnMtdHJhbnNwYXJlbnQgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5cbi8vICoqKiBGaXggYSB2aWV3cG9ydCBpc3N1ZSBpbiBpbml0aWFsaXphdGlvblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gID4gZGl2LCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gKioqIERldGVjdGluZyBicm93c2VyIGNhcGFiaWxpdHkgKioqXG4kd2lkdGg6IDMxMHB4O1xuJGhlaWdodDogMTBweDtcbiRjb3VudDogNzA7XG4kcGVycGFnZTogMztcblxuLnRucy10IHtcbiAgJi1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jdCB7XG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiByZXF1aXJlZCBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LXBhbmUsXHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyxcclxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcclxuLmxlYWZsZXQtem9vbS1ib3gsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1sYXllciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcblx0fVxyXG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cclxuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xyXG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxuXHR9XHJcbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxNjAwcHg7XHJcblx0aGVpZ2h0OiAxNjAwcHg7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0fVxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LXRpbGUge1xyXG5cdC8qIFNlZTogaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NjAwMTIwICovXHJcblx0bWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcblx0LyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xyXG59XHJcbi5sZWFmbGV0LXRpbGUge1xyXG5cdGZpbHRlcjogaW5oZXJpdDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XHJcblx0dmlzaWJpbGl0eTogaW5oZXJpdDtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR6LWluZGV4OiA4MDA7XHJcblx0fVxyXG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1wYW5lICAgICAgICAgeyB6LWluZGV4OiA0MDA7IH1cclxuXHJcbi5sZWFmbGV0LXRpbGUtcGFuZSAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgeyB6LWluZGV4OiA0MDA7IH1cclxuLmxlYWZsZXQtc2hhZG93LXBhbmUgIHsgei1pbmRleDogNTAwOyB9XHJcbi5sZWFmbGV0LW1hcmtlci1wYW5lICB7IHotaW5kZXg6IDYwMDsgfVxyXG4ubGVhZmxldC10b29sdGlwLXBhbmUgICB7IHotaW5kZXg6IDY1MDsgfVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lICAgeyB6LWluZGV4OiA3MDA7IH1cclxuXHJcbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7IHotaW5kZXg6IDEwMDsgfVxyXG4ubGVhZmxldC1tYXAtcGFuZSBzdmcgICAgeyB6LWluZGV4OiAyMDA7IH1cclxuXHJcbi5sZWFmbGV0LXZtbC1zaGFwZSB7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR9XHJcbi5sdm1sIHtcclxuXHRiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cclxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCxcclxuLmxlYWZsZXQtYm90dG9tIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCB7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIHtcclxuXHRib3R0b206IDA7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IHtcclxuXHRsZWZ0OiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cclxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXHJcblxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0fVxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR9XHJcbnN2Zy5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246ICAgIC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHJcbi8qIGN1cnNvcnMgKi9cclxuXHJcbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG4ubGVhZmxldC1ncmFiIHtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYjtcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYjtcclxuXHR9XHJcbi5sZWFmbGV0LWNyb3NzaGFpcixcclxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IGNyb3NzaGFpcjtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUsXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGN1cnNvcjogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xyXG5cdGN1cnNvcjogbW92ZTtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiYmluZztcclxuXHR9XHJcblxyXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG5cclxuLyogdmlzdWFsIHR3ZWFrcyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYSB7XHJcblx0Y29sb3I6ICMwMDc4QTg7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcblx0Ym9yZGVyOiAycHggZG90dGVkICMzOGY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjY1KTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHR3aWR0aDogMjZweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpob3ZlcixcclxuLmxlYWZsZXQtYmFyIGE6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0Y29sb3I6ICNiYmI7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcbi8qIHpvb20gY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxyXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcclxuXHRmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XHJcblx0dGV4dC1pbmRlbnQ6IDFweDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQgIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cclxuXHJcbi8qIGxheWVycyBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0fVxyXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XHJcblx0cGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IDEuMDgzMzNlbTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xyXG5cdH1cclxuXHJcbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXHJcbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHsgLyogdXNlZCBvbmx5IGluIHBhdGgtZ3Vlc3NpbmcgaGV1cmlzdGljLCBzZWUgTC5JY29uLkRlZmF1bHQgKi9cclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdG1hcmdpbjogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyLFxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuLmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZyB7XHJcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFlbTtcclxuXHRoZWlnaHQ6IDAuNjY2OWVtO1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0cGFkZGluZzogMnB4IDVweCAxcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdH1cclxuXHJcblxyXG4vKiBwb3B1cCAqL1xyXG5cclxuLmxlYWZsZXQtcG9wdXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG5cdG1hcmdpbjogMTNweCAyNHB4IDEzcHggMjBweDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IDEuMDgzMzNlbTtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xyXG5cdG1hcmdpbjogMTdweCAwO1xyXG5cdG1hcmdpbjogMS4zZW0gMDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAxN3B4O1xyXG5cdGhlaWdodDogMTdweDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblxyXG5cdG1hcmdpbjogLTEwcHggYXV0byAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGZvbnQ6IDE2cHgvMjRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICM3NTc1NzU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmZvY3VzIHtcclxuXHRjb2xvcjogIzU4NTg1ODtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdC1tcy16b29tOiAxO1xyXG5cdH1cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OClcIjtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHR9XHJcblxyXG5cclxuLyogZGl2IGljb24gKi9cclxuXHJcbi5sZWFmbGV0LWRpdi1pY29uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcblx0fVxyXG5cclxuXHJcbi8qIFRvb2x0aXAgKi9cclxuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xyXG4ubGVhZmxldC10b29sdGlwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0fVxyXG5cclxuLyogRGlyZWN0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLTEycHg7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG4vKiBQcmludGluZyAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHQvKiBQcmV2ZW50IHByaW50ZXJzIGZyb20gcmVtb3ZpbmcgYmFja2dyb3VuZC1pbWFnZXMgb2YgY29udHJvbHMuICovXHJcblx0LmxlYWZsZXQtY29udHJvbCB7XHJcblx0XHQtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHRwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG5cdFx0fVxyXG5cdH1cclxuIiwiLmxlYWZsZXQtY2x1c3Rlci1hbmltIC5sZWFmbGV0LW1hcmtlci1pY29uLCAubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuXG4ubGVhZmxldC1jbHVzdGVyLXNwaWRlci1sZWcge1xuXHQvKiBzdHJva2UtZGFzaG9mZnNldCAoZHVyYXRpb24gYW5kIGZ1bmN0aW9uKSBzaG91bGQgbWF0Y2ggd2l0aCBsZWFmbGV0LW1hcmtlci1pY29uIHRyYW5zZm9ybSBpbiBvcmRlciB0byB0cmFjayBpdCBleGFjdGx5ICovXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC1tb3otc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHQtby10cmFuc2l0aW9uOiAtby1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtby1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIHN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cbiIsImh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XHJcbiAgLyogU2FmZSBhcmVhIHN1cHBvcnQgZm9yIG5vdGNoZWQgZGV2aWNlcyAqL1xyXG4gIHBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4obWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICB9XHJcbiAgJi5kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgIGJvZHkge1xyXG4gICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMzAwXCIpO1xyXG4gICAgICAqLFxyXG4gICAgICA6OmJlZm9yZSxcclxuICAgICAgOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy53aGl0ZVwiIC8gNSUpO1xyXG4gICAgICB9XHJcbiBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7IFxyXG4gIGZvbnQtc2l6ZTogdGhlbWUoXCJmb250U2l6ZS5zbVwiKTtcclxuICBsaW5lLWhlaWdodDogdGhlbWUoXCJsaW5lSGVpZ2h0LjVcIik7XHJcbiAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjgwMFwiKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbihzbSkge1xyXG4gIGJvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB0aGVtZShcInNwYWNpbmcuM1wiKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHRoZW1lKFwic3BhY2luZy4zXCIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbihtZCkge1xyXG4gIGJvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFxyXG4uYm90dG9tYmFyXHJcbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgXHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IFxyXG4gICBib3R0b206IDA7XHJcbiAgbGVmdDowOyBcclxuXHJcbiAgQG1lZGlhIHNjcmVlbihtZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgfVxyXG4gICYuZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICBib2R5IHtcclxuICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgICAgKixcclxuICAgICAgOjpiZWZvcmUsXHJcbiAgICAgIDo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMud2hpdGVcIiAvIDUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSAqL1xyXG5cclxuXHJcblxyXG4udy0xOFxyXG57XHJcbiAgd2lkdGg6IDQuNXJlbTtcclxufVxyXG5cclxuXHJcbi53LTIyXHJcbntcclxuICB3aWR0aDogNS41cmVtO1xyXG59XHJcbi8qIFN0eWxlcyBmb3IgdGhlIGFjdGl2ZSBpY29uIGFuZCBpdHMgZ3JleSBjaXJjbGUgaW5kaWNhdG9yICovXHJcbi5hY3RpdmUtaWNvbiB7XHJcblxyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxufVxyXG4uYWN0aWNvblxyXG57XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGxlZnQ6IDdweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG4ucC1kaWFsb2ctbWFzay5wLWNvbXBvbmVudC1vdmVybGF5IHtcclxuICB6LWluZGV4OiAxNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jc3MtM2RhaDBlLU11aU1vZGFsLXJvb3QtTXVpRGlhbG9nLXJvb3Qge1xyXG5cclxuei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4uYW50LXBpY2tlci1kcm9wZG93biB7XHJcbiAgei1pbmRleDogMTA1MCFpbXBvcnRhbnQ7XHJcbn1cclxuLmNzcy0xbmYycm84IHtcclxuICAgei1pbmRleDogMTgwMCFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtdHJlZXNlbGVjdC1sYWJlbCB7XHJcblxyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4vKiAuYWN0aXZlLWluZGljYXRvciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNzUlO1xyXG4gIGhlaWdodDogMTc1JTtcclxuICBib3JkZXI6IDJweCBzb2xpZCBncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0b3A6IC00MCU7XHJcbiAgbGVmdDogLTM0JTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeSkgLyAxKTtcclxufSAqL1xyXG5cclxuXHJcbi8qIC5tb2JpbGV0cmVlbWVudW1vZGVzdHlsZVxyXG57XHJcbiAgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IzFlNDBhZiAhaW1wb3J0YW50O1xyXG59XHJcbi5wLXRyZWVzZWxlY3QtcGFuZWwsIC5wLXRyZWVzZWxlY3QtaGVhZGVyLCAucC10cmVlLXNlbGVjdGFibGVcclxue1xyXG4gIGNvbG9yOiNmZmZmZmYgO1xyXG4gIGJhY2tncm91bmQ6IzFlNDBhZiA7XHJcbn1cclxuXHJcbi5wLWhpZ2hsaWdodFxyXG57XHJcbiAgY29sb3I6I2ZmZmZmZiA7XHJcbiAgYmFja2dyb3VuZDpncmV5O1xyXG59ICovXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBmb250LXNpemU6IHJldmVydCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiByZXZlcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keT50ciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjQ3O1xyXG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIC5wLW92ZXJsYXlwYW5lbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5PnRyIHtcclxuICBib3JkZXI6IGluaGVyaXQgICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodCxcclxuLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0Om5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIsXHJcbi50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtc29ydGFibGUtZGlzYWJsZWQpOmhvdmVyIHtcclxuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjYTRhMWExICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkPnRyPnRoIHtcclxuICBjb2xvcjogI2E0YTFhMSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi8qIC50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodCAucC1zb3J0YWJsZS1jb2x1bW4taWNvbixcclxuLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbixcclxuLnAtY29sdW1uLWZpbHRlci1jbGVhci1idXR0b24sXHJcbi5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4gLnAtc29ydGFibGUtY29sdW1uLWljb24ge1xyXG4gIGNvbG9yOiAjYzhjOGM4ICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFza190YWJsZSAucC1kYXRhdGFibGUtdGJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTMuNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5rLXN0eWxlIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICMzNjMwYjQ7XHJcbn1cclxuXHJcbi50b3BiYXJzaiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdD4ucC1tZW51aXRlbT4ucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdD4ucC1tZW51aXRlbT4ucC1tZW51aXRlbS1saW5rOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5rX2hlYWQge1xyXG4gIHBhZGRpbmctdG9wOiAwLjQzcmVtO1xyXG59XHJcblxyXG4vKiAucC1vdmVybGF5cGFuZWwucC1vdmVybGF5cGFuZWwtZmxpcHBlZDo6YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGUzZTM7XHJcbn0gKi9cclxuXHJcbi8qIC8vIGRyb3AgZG93biB0b3BiYXIgc3RhcnQgICovXHJcbi5jdXN0b20tZHJvcGRvd24ucC1kcm9wZG93bjpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZHJvcGRvd246bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZHJvcGRvd24gLnAtZHJvcGRvd24tbGFiZWwge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2FiYWNhYyAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5jdXN0b20tZHJvcGRvd24ucC1kcm9wZG93biAucC1kcm9wZG93bi10cmlnZ2VyLFxyXG4uY3VzdG9tLWRyb3Bkb3duLnAtZHJvcGRvd24gLnAtZHJvcGRvd24tbGFiZWwucC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhYmFjYWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLy8gZHJvcCBkb3duIHRvcGJhciBlbmQgICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YXNrX3RhYmxlIC5wLXBhZ2luYXRvci1jdXJyZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAubW9iaWxlX3Rhc2tfdGFibGUgLnAtZGF0YXRhYmxlLXdyYXBwZXIgIHtcclxuICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyogLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aHtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcclxufSAqL1xyXG4udGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGhlYWQ+dHI+dGgge1xyXG4gIC8qIGJhY2tncm91bmQ6ICNmZmY7ICovXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XHJcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7ICovXHJcbn1cclxuXHJcbi8qIC50YXNrX3RhYmxlLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXNjcm9sbGFibGU+LnAtZGF0YXRhYmxlLXdyYXBwZXI+LnAtZGF0YXRhYmxlLXRhYmxlPi5wLWRhdGF0YWJsZS10aGVhZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4ucC1zb3J0YWJsZS1jb2x1bW4gLnAtc29ydGFibGUtY29sdW1uLWljb24sXHJcbi5wLXNvcnRhYmxlLWNvbHVtbiAucC1jb2x1bW4tZmlsdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAudGFza190YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46aG92ZXIgLnRhc2tfdGFibGUgLnAtc29ydGFibGUtY29sdW1uIC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufSAqL1xyXG5cclxuI3Rhc2tfcGFuZWwgLnAtaWNvbiBwLWRyb3Bkb3duLXRyaWdnZXItaWNvbiBwLWNsaWNrYWJsZSB7XHJcbiAgd2lkdGg6IDAuNzVyZW07XHJcbiAgaGVpZ2h0OiAwLjc1cmVtO1xyXG59XHJcblxyXG4uYW50LXNwYWNlLWl0ZW0gLnAtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjY2FjOWM5ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAucGFnZV90aXRsZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59ICovXHJcblxyXG4jbm90ZXNfc3BsaXQgLnAtc3BsaXRidXR0b24tZGVmYXVsdGJ1dHRvbixcclxuI25vdGVzX3NwbGl0IC5wLXNwbGl0YnV0dG9uLW1lbnVidXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiByZ2IoMTA5LCAxMDcsIDEwNykgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI25vdGVzX3NwbGl0IC5wLXNwbGl0YnV0dG9uLWRlZmF1bHRidXR0b246Zm9jdXMsXHJcbiNub3Rlc19zcGxpdCAucC1zcGxpdGJ1dHRvbi1tZW51YnV0dG9uOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogcmdiKDEwOSwgMTA3LCAxMDcpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNub3Rlc19idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICM4Zjg4ODg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnJlbTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjFiMTtcclxuICBib3JkZXI6IDJweCAycHggMnB4IDJweDtcclxuICBwYWRkaW5nOiA4cHggMjBweDtcclxufVxyXG5cclxuLnNob3dfYnV0dG9uLFxyXG4uc2hvd19idXR0b24ucC1idXR0b246ZW5hYmxlZDpob3ZlcixcclxuLnAtYnV0dG9uOm5vdChidXR0b24pOm5vdChhKTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyLFxyXG4uc2hvd19idXR0b246YWN0aXZlIHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNhN2EzYTMgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI3VzZXJfYXZhdGFyIC5wLWF2YXRhciB7XHJcbiAgd2lkdGg6IDEuNHJlbTtcclxuICBoZWlnaHQ6IDEuNHJlbTtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XHJcbn1cclxuXHJcblxyXG4ucGxhY2Vob2xkZXJfY2hhbmdlLnAtbXVsdGlzZWxlY3QgLnAtbXVsdGlzZWxlY3QtbGFiZWw6OnBsYWNlaG9sZGVyLCAuY3JlYXRlX3Blb3BsZTo6cGxhY2Vob2xkZXJ7XHJcbiAgLyogY29sb3I6ICNkZWUxZTcgIWltcG9ydGFudDsgKi9cclxufVxyXG5cclxuLyogLnBsYWNlaG9sZGVyX2NoYW5nZV9pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjZGVlMWU3O1xyXG59ICovXHJcblxyXG4uZm9sZGVyX2NoZWNrYm94IC5wLWNoZWNrYm94IC5wLWNoZWNrYm94LWJveFxyXG57XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcbi8qIC50YXNrX3RhYmxlICAucC1kYXRhdGFibGUtdGhlYWR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjlmYTtcclxufSAqL1xyXG5cclxuLnRhc2tfdGFibGUgIC5wLWRhdGF0YWJsZS13cmFwcGVye1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uZnJvemVuLXJvdyB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uYXNzaWduZWVfb3ZlcmxheSAucC1saXN0Ym94LWxpc3R7XHJcbiAgaGVpZ2h0OjIwMHB4O1xyXG59XHJcblxyXG4uZWRpdG9yanMtaGlkZS1saXN0LXRvb2wge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogSGlkZSB0aGUgZWxlbWVudCAqL1xyXG59XHJcblxyXG4uc3Bhbl90YWd7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzkzYTBjNztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGNvbG9yOiAjMWUzYThhO1xyXG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9sZGVyX3NwYW5fdGFne1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGJmZGY7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDQuNXB4IDlweDtcclxuICBjb2xvcjogIzFlM2E4YTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNjtcclxufVxyXG5cclxuLmZvbGRlcl9tb2JpbGVfc3Bhbl90YWd7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0YmZkZjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogNC41cHggOXB4O1xyXG4gIGNvbG9yOiAjMWUzYThhO1xyXG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XHJcbn1cclxuXHJcbi5wZW5kaW5nLWNsYXNzLCAuYWNjZXB0LWNsYXNze1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4ucGVuZGluZy1jbGFzc3tcclxuICBjb2xvcjpyZWQ7XHJcbn1cclxuLmFjY2VwdC1jbGFzcyB7XHJcbiAgY29sb3I6ICMyMWE0MDA7XHJcbn1cclxuXHJcbi5wcm9qZWN0X25hbWU6aG92ZXJcclxue1xyXG4gIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcbi5nb2Fsc191c2VycyAucC1hdmF0YXIucC1hdmF0YXItbGdcclxue1xyXG4gIHdpZHRoOiAxLjdyZW0gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEuN3JlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMC42cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9qZWN0X3VzZXJzIC5wLWF2YXRhci5wLWF2YXRhci1sZ1xyXG57XHJcbiAgd2lkdGg6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmN1c3RvbS1kcmF3ZXItd2lkdGh7XHJcbiAgd2lkdGg6NjQwcHg7XHJcbn1cclxuLyogLnByb2plY3RfdXNlcnMgLnAtYXZhdGFyLXRleHRcclxue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxufSAqL1xyXG5cclxuLnByb2plY3Rfc3RhdHVze1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBwYWRkaW5nOiAycHggN3B4O1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cclxuICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG59XHJcblxyXG4ucHJvamVjdF9zdGF0dXMgaSB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4vKiAucHJvamVjdF9mYXZvdXJpdGUgIC5wLW92ZXJsYXlwYW5lbC1jb250ZW50e1xyXG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG4ucHJvamVjdF9mYXZvdXJpdGUgIC5wLW92ZXJsYXlwYW5lbC1jb250ZW50IHNwYW57XHJcbiAgY29sb3I6Z3JleTtcclxufSAqL1xyXG5cclxuLm1lbnUtbGlzdCAucC1tZW51YmFye1xyXG5cclxuICAvKiBwYWRkaW5nOmluaGVyaXQgIWltcG9ydGFudDsgKi9cclxuICAvKiBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7ICovXHJcblxyXG59XHJcblxyXG4ubWVudS1saXN0e1xyXG5cclxuICAvKiBwYWRkaW5nOmluaGVyaXQgIWltcG9ydGFudDsgKi9cclxuICAvKiBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7ICovXHJcblxyXG59XHJcblxyXG4uc2V0dGluZ3N7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udHlwZV9pbnB1dFxyXG57XHJcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBib3gtc2hhZG93IDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi50eXBlX2lucHV0Ojpmb2N1c1xyXG57XHJcbiAgYm94LXNoYWRvdyA6IG5vbmVcclxufVxyXG4ubW9iaWxlX3R5cGVfaW5wdXRcclxue1xyXG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgYm94LXNoYWRvdyA6IG5vbmUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMnB4O1xyXG59XHJcblxyXG4ubW9iaWxlX3R5cGVfaW5wdXQ6OmZvY3VzXHJcbntcclxuICBib3gtc2hhZG93IDogbm9uZVxyXG59XHJcblxyXG5cclxuLmRhcmttb2Rlc3R5bGVcclxue1xyXG4gIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMjMyZDQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhc2tfdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCB0ciB7XHJcbiAgYmFja2dyb3VuZDogI2YxZjVmOTtcclxufVxyXG5cclxuXHJcbi5wLXJvd2dyb3VwLWhlYWRlciA+dGRcclxue1xyXG4gIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG5cclxuLmh1Yl90YXNrX3RhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgdHIge1xyXG4gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYXJ0aWNpcGF0aW9uX3Rhc2tfdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCB0ciB7XHJcbiAgZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4ucGFydGljaXBhdGlvbl90YXNrX3RhYmxlIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTMuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG59XHJcblxyXG4ucGFydGljaXBhdGlvbl90YXNrX3RhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCAucC1jb2x1bW4tdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzLjVweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNzQ3NTc2ICAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4udGFza190YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgLnAtY29sdW1uLXRpdGxlXHJcbntcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gIGNvbG9yOiNiOWJjYzM7XHJcbn1cclxuXHJcbi5tZW51LWxpc3QgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNyZWF0ZV9wZW9wbGUge1xyXG4gIGJhY2tncm91bmQ6ICNmOGY5ZmEgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOjEzcHggMTNweCAxM3B4IDI1cHggIWltcG9ydGFudDtcclxuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4ICFpbXBvcnRhbnQ7ICovXHJcbn1cclxuXHJcbi5zZWFyY2hfcGVvcGxlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWY0ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzo4cHggOHB4IDhweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiBsYXJnZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjMmY0YmVkICFpbXBvcnRhbnQ7ICovXHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3JlYXRlX3Blb3BsZV9mb2N1c2VkIHtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWY0ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzoxM3B4IDEzcHggMTNweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmNGJlZCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5zZWFyY2hfcGVvcGxlX2ZvY3VzZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmMWYxZjQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOjRweCA0cHggNHB4IDQwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IGxhcmdlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZjRiZWQgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLmNyZWF0ZV90YXNrbmFtZSAsIC5jcmVhdGVfdGFza25hbWU6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgLyogYmFja2dyb3VuZDogI2Y4ZjlmYSAhaW1wb3J0YW50OyAqL1xyXG4gIC8qIHBhZGRpbmc6MTNweCAxM3B4IDEzcHggMjVweCAhaW1wb3J0YW50OyAqL1xyXG4gIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1jb21wb25lbnRcclxue1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YXNrX3RhYmxlIC5wLWRhdGF0YWJsZS10Ym9keT50ci5wLXJvd2dyb3VwLWhlYWRlclxyXG57XHJcbiAgYmFja2dyb3VuZDogI2YxZjVmOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcHJvZHVjdF9zdGF0dXNcclxue1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmRyYXdlcl9jbG9zZVxyXG57XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO1xyXG4gIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgcGFkZGluZzogMC43NHJlbSAxLjI1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2JpbGVfZHJhd2VyX2Nsb3NlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbiAgY29sb3I6IGxpZ2h0Z3JleTtcclxuICBwYWRkaW5nOiAwLjc0cmVtIDAuMjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmdvYWxzX3N0YXR1c1xyXG57XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogM3B4IDdweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFzc2lnbmVlX292ZXJsYXkgLnAtYXZhdGFyIC5wLWF2YXRhci1pY29uIHtcclxuICBmb250LXNpemU6IDAuNzByZW0gIWltcG9ydGFudDtcclxufVxyXG4uYXNzaWduZWVfb3ZlcmxheSAucC1hdmF0YXJcclxue1xyXG4gIHdpZHRoOiAxLjc1cmVtO1xyXG4gIGhlaWdodDogMS43NXJlbTtcclxufVxyXG5cclxuLmFzc2lnbl91c2VyIC5wLWF2YXRhclxyXG57XHJcbiAgd2lkdGg6IDEuN3JlbTtcclxuICBoZWlnaHQ6IDEuN3JlbTtcclxufVxyXG5cclxuLnRhc2tfdGFibGUgIC5ib3JkZXItc3BhY2luZy15LVxcWzEwcHhcXF0ge1xyXG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1zcGFjaW5nOiB2YXIoLS10dy1ib3JkZXItc3BhY2luZy14KSB2YXIoLS10dy1ib3JkZXItc3BhY2luZy15KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1vdmVybGF5cGFuZWw6OmFmdGVyLCAucC1vdmVybGF5cGFuZWw6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3ZlcmxheS1mb290ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyAqL1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG59XHJcblxyXG5cclxuLnAtb3ZlcmxheXBhbmVsIHtcclxuICBib3gtc2hhZG93IDogMHB4IDRweCAzcHggcmdiKDAgMCAwIC8gMTAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyLWljb25zLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlci1pY29uIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5mb290ZXItaWNvbnMtY29udGFpbmVyIC5waSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNjZmNkY2Q7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgKi9cclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGNvbG9yOiAjY2ZjZGNkO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubW9yZW9wdGlvbnNsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjYjNiMGIwO1xyXG59XHJcblxyXG4ubW9yZUFjdGlvblNlbGVjdCB7XHJcbiAgaGVpZ2h0OiA0MDBweDsgIC8qIDI0NiAqL1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICB3aWR0aDogMjUwcHg7XHJcbn1cclxuXHJcbi5mb290ZXJfYXZhdGFyIC5wLWF2YXRhciB7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfYXZhdGFyIC5wLWF2YXRhci1pY29uIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLnRhc2tibG9ja19tYXJnaW57XHJcbiAgbWFyZ2luIDogMHB4IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm92ZXJsYXlfb3B0aW9ucywgLm92ZXJsYXlfb3B0aW9uc19Bc3NpZ25lZSB7XHJcbiAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgei1pbmRleDogMTtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4ub3B0aW9ucy1saXN0IGxpXHJcbntcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5cclxuLnRhc2tfYnV0dG9uXHJcbntcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kaWFsb2dfY2xvc2UgLnAtZGlhbG9nLWhlYWRlci1jbG9zZVxyXG57XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO1xyXG4gIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm92ZXJsYXlfb3B0aW9ucyAub3B0aW9ucy1saXN0IHtcclxuICBtYXJnaW46IDhweCA1cHg7XHJcbn1cclxuLm92ZXJsYXlfb3B0aW9ucyAub3B0aW9ucy1saXN0IGxpIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogM3B4IDlweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5vdmVybGF5X29wdGlvbnMgLm9wdGlvbnMtbGlzdCBsaTpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM2LCAyMzYsIDAuOTkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uY2FsZW5kYXItaW5wdXQgI2RhdGVJbnB1dHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAvKiB3aWR0aDogMjklO1xyXG4gIGZvbnQtc2l6ZTogMTVweDsgKi9cclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcblxyXG4uZWRpdG9yX3Rhc2tfdG9vbHN7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgcGFkZGluZzogMHB4IDZweDtcclxufVxyXG4vKiAucC1kaWFsb2ctbWFzay5wLWNvbXBvbmVudC1vdmVybGF5e1xyXG4gIHotaW5kZXg6MSAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG5cclxuLm92ZXJsYXlfb3B0aW9uc19Bc3NpZ25lZSAub3B0aW9ucy1saXN0IHtcclxuICBtYXJnaW46IDhweCA1cHg7XHJcbn1cclxuLm92ZXJsYXlfb3B0aW9uc19Bc3NpZ25lZSAub3B0aW9ucy1saXN0IGxpe1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiA0cHggNHB4O1xyXG59XHJcbi5zZWFyY2hfYm94e1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3ZlcmxheV9vcHRpb25zX0Fzc2lnbmVlIC5vcHRpb25zLWxpc3QgbGk6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM2LCAyMzYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YXNrLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLyogI2VkaXRvckpzX25vdGVzIC5jb2RleC1lZGl0b3I6bm90KDpmaXJzdC1jaGlsZCkgKi9cclxuLmNvZGV4LWVkaXRvcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZWRpdG9ySnNfbm90ZXMgLmNvZGV4LWVkaXRvcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG4uZWRpdGlvcl9ub3RlcyAuY29kZXgtZWRpdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNlZGl0b3JKc19kb2N1bWVudF9sb2cgLmNvZGV4LWVkaXRvcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4udGFza19uYW1lIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn0gKi9cclxuXHJcblxyXG4udGFza0NvdW50e1xyXG4gIGNvbG9yOiAjMWUzYThhO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuXHJcblxyXG4uaW5wdXRfZGF0ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCdwYXRoX3RvX2NhbGVuZGFyX2ljb24ucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDsgLyogQXNzdW1pbmcgdGhlIHdpZHRoIG9mIHRoZSBpY29uIGlzIGFwcHJveGltYXRlbHkgMjBweCAqL1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8qIEluaXRpYWxseSwgaGlkZSB0aGUgZGF0ZSB0ZXh0ICovXHJcbn1cclxuXHJcbi5pbnB1dF9kYXRlLmhhcy1kYXRlIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogU2hvdyB0aGUgZGF0ZSB0ZXh0IHdoZW4gYSBkYXRlIGlzIHNlbGVjdGVkICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLyogSGlkZSB0aGUgY2FsZW5kYXIgaWNvbiB3aGVuIGEgZGF0ZSBpcyBzZWxlY3RlZCAqL1xyXG59XHJcblxyXG4udGFza19tYWluX3RhYmxlXHJcbntcclxuICBtYXgtd2lkdGg6IDk4JSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ucC1kYXRhdGFibGUtc2Nyb2xsYWJsZSAgLnRhc2tfbWFpbl90YWJsZSAucC1mcm96ZW4tY29sdW1uIHtcclxuXHJcbiAgYmFja2dyb3VuZDogI2ZiZmJmYiA7XHJcblxyXG59XHJcbi5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlICAubW9iaWxlX2NvbnRlbnRfdGFibGUgLnAtZnJvemVuLWNvbHVtbiB7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ncmV5LWRyYXdlci1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiAuYW50LWRyYXdlci1ib2R5XHJcbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5ICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi5hbnQtZHJhd2VyLWhlYWRlclxyXG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbjp3aGVyZSguZ29hbHMtZHJhd2VyKSAuYW50LWRyYXdlci1ib2R5IHtcclxuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKlxyXG4uY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHk+dHIge1xyXG4gIGJvcmRlcjogaW5oZXJpdCAgIWltcG9ydGFudDtcclxuICBib3JkZXItd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0LFxyXG4uY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQ6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlcixcclxuLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIge1xyXG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNhNGExYTEgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250ZW50X3RhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSB7XHJcbiAgZm9udC1zaXplOiAxMy41cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIC8vIGRyb3AgZG93biB0b3BiYXIgZW5kICAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29udGVudF90YWJsZSAucC1wYWdpbmF0b3ItY3VycmVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC5jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGh7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkPnRyPnRoIHtcclxuICAvKiBiYWNrZ3JvdW5kOiAjZmZmOyAqL1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMC40NXJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyAqL1xyXG59XHJcblxyXG5cclxuXHJcbi5jb250ZW50X3RhYmxlICAucC1kYXRhdGFibGUtd3JhcHBlcntcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuXHJcbi5jb250ZW50X3RhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgdHIge1xyXG5kaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgLnAtY29sdW1uLXRpdGxlXHJcbntcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gIGNvbG9yOiNiOWJjYzM7XHJcbn1cclxuXHJcblxyXG4uY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGJvZHk+dHIucC1yb3dncm91cC1oZWFkZXJcclxue1xyXG4gIGJhY2tncm91bmQ6ICNmMWY1ZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRlbnRfdGFibGUgIC5ib3JkZXItc3BhY2luZy15LVxcWzEwcHhcXF0ge1xyXG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1zcGFjaW5nOiB2YXIoLS10dy1ib3JkZXItc3BhY2luZy14KSB2YXIoLS10dy1ib3JkZXItc3BhY2luZy15KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi5hbnQtc3BhY2UtaXRlbSAuZHJhd2VyX2Nsb3NlICAucC1idXR0b24ge1xyXG5cclxuICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qICNlZGl0b3JKc19ub3RlcyAuY29kZXgtZWRpdG9yOm5vdCg6Zmlyc3QtY2hpbGQpICovXHJcbiNlZGl0b3JKcyAuY29kZXgtZWRpdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNlZGl0b3JKc19ub3RlcyAuY29kZXgtZWRpdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQsXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0Om5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIsXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIge1xyXG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbmNvbG9yOiAjYTRhMWExICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5IHtcclxuICBmb250LXNpemU6IDEzLjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ29hbHNfdGFza19jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZD50cj50aCB7XHJcbiAgLyogYmFja2dyb3VuZDogI2ZmZjsgKi9cclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcclxuICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2VlZTsgKi9cclxufVxyXG5cclxuXHJcblxyXG4vKiAuZ29hbHNfdGFza19jb250ZW50X3RhYmxlICAucC1kYXRhdGFibGUtd3JhcHBlcntcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufSAqL1xyXG5cclxuXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCB0ciB7XHJcbmRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIC5wLWNvbHVtbi10aXRsZVxyXG57XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEzLjVweDtcclxuICBjb2xvcjojYjliY2MzO1xyXG59XHJcblxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGJvZHk+dHIucC1yb3dncm91cC1oZWFkZXJcclxue1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZSAgLmJvcmRlci1zcGFjaW5nLXktXFxbMTBweFxcXSB7XHJcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IHZhcigtLXR3LWJvcmRlci1zcGFjaW5nLXgpIHZhcigtLXR3LWJvcmRlci1zcGFjaW5nLXkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLmFzc2lnbl9mb290ZXJ7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuLmFzc2lnbl9jaGVja2JveCAucC1jaGVja2JveC1ib3h7XHJcbiAgYm9yZGVyIDogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcblxyXG5cclxuLmFzc2lnbmVlX292ZXJsYXkgIC5wLWxpc3Rib3gtZmlsdGVyXHJcbntcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4uYXNzaWduZWVfb3ZlcmxheSAucC1saXN0Ym94LWl0ZW0gLnAtY2hlY2tib3gtYm94XHJcbntcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uYXNzaWduZWVfb3ZlcmxheSAucC1saXN0Ym94LWl0ZW0gc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi8qIC5hc3NpZ25lZV9vdmVybGF5IHtcclxuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcblxyXG5cclxuLnRhc2ttb3Jlb3B0aW9uc2RyYXdlciAuYW50LWRyYXdlci13cmFwcGVyLWJvZHkgLmFudC1kcmF3ZXItYm9keVxyXG57XHJcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmRhdGUtY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRhdGUtY29udGFpbmVyIC5zcGFjZV9yYW5nZV9waWNrZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8qIGxlZnQ6IC0zM3B4OyAqL1xyXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDoxMCUgO1xyXG59XHJcblxyXG4vKiBEZWZpbmUgYSBDU1MgY2xhc3MgZm9yIG1vYmlsZS1zcGVjaWZpYyBzdHlsaW5nICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5hbnQtcGlja2VyLWRyb3Bkb3duIC5hbnQtcGlja2VyLXBhbmVsLWNvbnRhaW5lciAuYW50LXBpY2tlci1wYW5lbHNcclxuICAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVvcGxlX2luYWN0aXZlIC5waS1jaXJjbGUtZmlsbHtcclxuICBjb2xvcjogcmVkO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4ucGVvcGxlX2FjdGl2ZSAucGktY2lyY2xlLWZpbGx7XHJcbiAgY29sb3I6IGdyZWVuO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmRhdGUtdGV4dCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG5cclxuLmNvbmZpcm1fcG9wdXBfYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMWUzYThhICFpbXBvcnRhbnQ7XHJcbiAgY29sb3IgOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlM2E4YSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5jb25maXJtX291dGxpbmVfcG9wdXBfYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvciA6ICMxZTNhOGEgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMWUzYThhICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBBZGQgdGhpcyBDU1MgdG8geW91ciBzdHlsZXNoZWV0IG9yIGluIGEgc3R5bGUgdGFnIGluIHlvdXIgY29tcG9uZW50ICovXHJcbi5lbGxpcHNpcy1pY29uOmhvdmVyIHtcclxuICBkaXNwbGF5OiBibG9jazsgLyogU2hvdyB0aGUgZWxsaXBzaXMgaWNvbiBvbiBob3ZlciAqL1xyXG59XHJcblxyXG4vKiBBZGQgYSBjbGFzcyB0byB0aGUgdGFibGUgcm93IHRvIGhpZGUgdGhlIGVsbGlwc2lzIGljb24gaW5pdGlhbGx5ICovXHJcbi50YWJsZS1yb3ctbm8tZWxsaXBzaXMgLmVsbGlwc2lzLWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN1YnRhc2tfb3ZlcmxheXtcclxuICBiYWNrZ3JvdW5kOiAjNjE2MDYwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucC1tZW51IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBtYXJnaW46IDVweDtcclxufVxyXG5cclxuLnAtbWVudSAucC1tZW51aXRlbS10ZXh0e1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcblxyXG4jY29udGVudF9tZW51X2xpc3Qge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4jY29udGVudF9tZW51X2xpc3QgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmNGY1ZjchaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY29udGVudF9tZW51X2xpc3QgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnAtdGllcmVkbWVudSAgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjNGI1NTYzICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2YzZjRmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVudV9pdGVtICAucC1tZW51aXRlbSAucC1tZW51aXRlbS1saW5rIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y0ZjVmNyFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0eXBlX21lbnVfbGlzdCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbiN0eXBlX21lbnVfbGlzdCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1saW5rIHtcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI3R5cGVfbWVudV9saXN0IC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcblxyXG4ubGVmdC1tZW51LWl0ZW1cclxue1xyXG4gIGZvbnQtc2l6ZTowLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0ZWQtbGVmdC1tZW51LWl0ZW1cclxue1xyXG4gIGZvbnQtc2l6ZToxLjJyZW0gIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtbGlzdCAucC1saXN0Ym94LWl0ZW06Zm9jdXNcclxue1xyXG4gIGJveC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLmFudC1kcmF3ZXItYm9keSB7XHJcbiAgcGFkZGluZy10b3A6IDhweCFpbXBvcnRhbnQ7IC8qIFNldCB0aGUgZGVzaXJlZCBwYWRkaW5nICovXHJcbiAgcGFkZGluZy1ib3R0b206IDhweCFpbXBvcnRhbnQ7IC8qIFNldCB0aGUgZGVzaXJlZCBwYWRkaW5nICovXHJcbn1cclxuXHJcbi50YXNrbW9yZWFjdGlvbm1lbnUgPiAucC1tZW51LWxpc3QgPiAucC1tZW51aXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY1ZjcgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEluIHlvdXIgY29tcG9uZW50J3MgQ1NTICovXHJcbi5jdXN0b20tZGlhbG9nIC5wLWRpYWxvZy1jb250ZW50IHtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpOyAvKiBBZGp1c3QgdGhlIHZhbHVlIGFzIG5lZWRlZCAqL1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuLnAtbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICM0YjU1NjMgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ci5wLWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZDogIzA1MGYxMDtcclxuICBjb2xvcjogIzg1YWFiNDtcclxufVxyXG5cclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+ICB0cjpob3ZlciA+IC5yZW9yZGVyX2NvbHVtbiB7XHJcbiAgY29sb3I6Z3JheSAhaW1wb3J0YW50O1xyXG4gIC8qIGZvbnQtd2VpZ2h0OiBib2xkIDsgKi9cclxufVxyXG5cclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyOm5vdCgucC1yb3dncm91cC1oZWFkZXIpOm5vdCgucC1kYXRhdGFibGUtcm93LWV4cGFuc2lvbik6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+ICB0cjpub3QoLnAtcm93Z3JvdXAtaGVhZGVyKTpub3QoLnAtZGF0YXRhYmxlLXJvdy1leHBhbnNpb24pOmhvdmVyID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgO1xyXG4gIC8qIGZvbnQtd2VpZ2h0OiBib2xkIDsgKi9cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogQ2hhbmdlIGJhY2tncm91bmQgY29sb3Igb2YgZnJvemVuIGNvbHVtbiBvbiBob3ZlciAqL1xyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bm90KC5wLXJvd2dyb3VwLWhlYWRlcik6bm90KC5zZWxlY3RlZC1yb3cpOmhvdmVyID4gIC5wLWZyb3plbi1jb2x1bW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIHRyLnNlbGVjdGVkLXJvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgzNiwgNTgsIDE1OCwgMC4zKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59ICovXHJcblxyXG5cclxuLnAtZGF0YXRhYmxlLXRhYmxlXHJcbntcclxuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAuc2VsZWN0ZWQtcm93IHtcclxuICBib3gtc2hhZG93OiAgMCAwIDFweCByZ2JhKDE0LDY3LDEyMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG5cclxuLnNlbGVjdGVkLXJvdyA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgXHJcbn1cclxuLnNlbGVjdGVkLXJvdyB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoNTkgMTMwIDI0NikgIWltcG9ydGFudDtcclxufVxyXG4vKiAgLnNlbGVjdGVkLXJvdyA+IC5wLWZyb3plbi1jb2x1bW4ge1xyXG4gYmFja2dyb3VuZC1jb2xvcjogI2M5Y2FjYiAhaW1wb3J0YW50OyAqL1xyXG4gIC8qIGNvbG9yOiByZ2IoMTksIDIwMSwgNDMpICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG5cclxuLyogIC5nb2Fsc190YWJsZS50YXNrX3RhYmxlLmh1Yl90YXNrX3RhYmxlIHRyLnNlbGVjdGVkLXJvdyB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHJnYigxOSwgMjAxLCA0MykgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLnAtdGFnIHtcclxuICBmb250LXNpemU6IDAuNTVyZW0gIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbGVhcl90YWcge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICM5M2EwYzc7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgKi9cclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBjb2xvcjogIzFlM2E4YTtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFudC1kcm9wZG93blxyXG57XHJcbiAgei1pbmRleDogOTk5OTkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC0yNiB7XHJcbiAgaGVpZ2h0OiA1cmVtO1xyXG59XHJcbi5ib3R0b20tMTgge1xyXG4gIGJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLmJvdHRvbS0yMCB7XHJcbiAgYm90dG9tOiA5cmVtO1xyXG59XHJcblxyXG4ucmVtYWluZGVyRGlhbG9nXHJcbntcclxuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC1kaWFsb2cxMCB7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbn1cclxuXHJcbi5oLWRpYWxvZzgwIHtcclxuICBoZWlnaHQ6IDgwJTtcclxufVxyXG4uaC0xXFwvMTIge1xyXG5oZWlnaHQ6IDEwJTtcclxufVxyXG4uaC0xMFxcLzEyIHtcclxuaGVpZ2h0OiA4MCU7XHJcbn1cclxuXHJcbi5hbnQtZHJhd2VyLWJvZHlcclxue1xyXG4gIHBhZGRpbmc6IDRweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbWFpbFRleHRcclxue1xyXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nb2Fscy1kcmF3ZXIgPi5hbnQtZHJhd2VyLWJvZHlcclxue1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWRhdGF0YWJsZS13cmFwcGVyXHJcbntcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxufVxyXG4vKiAucC1kYXRhdGFibGUtd3JhcHBlciA6bm90KC5zb3BfdHJlZV90YWJsZSl7XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbn0gKi9cclxuLnNvcF90cmVlX3RhYmxlIC5wLWRhdGF0YWJsZS13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rZXl3b3JkX3Rhc2tfdGFibGUgdGFibGUgdHIgdGR7XHJcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uU29wX3VzZXJzIC5wLWF2YXRhci5wLWF2YXRhci1sZ1xyXG57XHJcbiAgd2lkdGg6IDEuN3JlbSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAwLjZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5jb21wbGV0aW9uX292ZXJsYXkge1xyXG4gIHotaW5kZXg6IDk5OTkhaW1wb3J0YW50OyAvKiBTZXQgdGhlIHpJbmRleCBoZXJlICovXHJcbn1cclxuXHJcblxyXG4ua2V5d29yZF90YXNrX3RhYmxlXHJcbntcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNob3VycyBpbnB1dCwgI21pbnV0ZXMgaW5wdXR7XHJcbiAgd2lkdGg6NHJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUwZTAgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi50aW1lX2xhYmVse1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtYXJnaW4tbGVmdDogMXB4O1xyXG59XHJcblxyXG5cclxuI21ibGhycyBpbnB1dCwgI21ibG1pbnMgaW5wdXR7XHJcbiAgd2lkdGg6M3JlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUwZTAgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5wLXJvd2dyb3VwLWhlYWRlclxyXG57XHJcbiAgdG9wOiAtNXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjaGVkdWxldGV4dFxyXG57XHJcbiAgY29sb3I6ICM0NzU1Njk7XHJcbn1cclxuXHJcblxyXG5cclxuLmRhc2hib2FyZF9jYWxlbmRhciA+LnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW4ucC1oaWdobGlnaHQge1xyXG5jb2xvcjogI0VFRjJGRjtcclxuYmFja2dyb3VuZDogIzI1Mzg4NTtcclxufVxyXG5cclxuXHJcbi5tb2JpbGUtYmFkZ2Uge1xyXG5kaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbndpZHRoOiAxLjVyZW07XHJcbmhlaWdodDogMS41cmVtO1xyXG5mb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG5cclxuXHJcbi5mbGV4Y29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6NjAlICFpbXBvcnRhbnQ7XHJcbiAgLyogbWFyZ2luLWxlZnQ6IDIwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDIwJTsgICovXHJcbn1cclxuLmZsZXhjb250YWluZXJteWxpbmsge1xyXG4gIG1heC13aWR0aDo4MCUgIWltcG9ydGFudDtcclxuICAvKiBtYXJnaW4tbGVmdDogMjAlO1xyXG4gIG1hcmdpbi1yaWdodDogMjAlOyAgKi9cclxufVxyXG5cclxuXHJcbi8qIEVXdmVudHMgKi9cclxuLmN1c3RvbS1zY3JvbGwge1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZSAhaW1wb3J0YW50OyAvKiBGaXJlZm94ICovXHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG59XHJcblxyXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7IC8qIFJlbW92ZSBzY3JvbGxiYXIgc3BhY2UgKi9cclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBPcHRpb25hbDoganVzdCB0byBlbnN1cmUgbm8gYmFja2dyb3VuZCBpcyBzaG93biAqL1xyXG59XHJcblxyXG5cclxuLnAtZGF0YXRhYmxlLXNjcm9sbGFibGUtYm9keSB7XHJcbiAgbWF4LWhlaWdodDogOTB2aDsgLyogRW5zdXJlcyB0aGUgdGFibGUgY29udGVudCBpcyBzY3JvbGxhYmxlIHZlcnRpY2FsbHkgKi9cclxufVxyXG5cclxuXHJcbi8qIERlZmluZSBjdXN0b20gc2Nyb2xsYmFyIHN0eWxlcyBmb3Igd2Via2l0LWJhc2VkIGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSkgKi9cclxuLyogOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMjtcclxuICBoZWlnaHQ6IDJweDtcclxufSAqL1xyXG5cclxuLyogOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogI2YxZjFmMTsgXHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6ICNlN2U1ZTU7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDZweDsgXHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGhlaWdodDogNXB4O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYzBiZmJmOyBcclxufSAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyBcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG59XHJcbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDBweDtcclxuICBoZWlnaHQ6IDBweDtcclxufVxyXG5cclxuLmN1c3RvbS10ZXh0LWNvbG9yIHtcclxuICBjb2xvcjogIzlkOWI5YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmNlLWJsb2NrX19jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XHJcbn1cclxuXHJcblxyXG4ucGlja2VyLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnJhbmdlX3BpY2tlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hbnQtcGlja2VyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5jc3MtM2RhaDBlLU11aU1vZGFsLXJvb3QtTXVpRGlhbG9nLXJvb3Qge1xyXG5cclxuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLS1zdGF0dXNiYXItY29sb3I6IHRyYW5zcGFyZW50OyBcclxuICBmb250LWZhbWlseTogXCJJbnRlciB2YXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY3YwMlwiLCBcImN2MDNcIiwgXCJjdjA0XCIsIFwiY3YxMVwiO1xyXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWw7XHJcbiAgLS1mb250LWZhbWlseTogXCJJbnRlciB2YXJcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjdjAyXCIsIFwiY3YwM1wiLCBcImN2MDRcIiwgXCJjdjExXCI7XHJcbiAgLS1zdXJmYWNlLWE6ICNmZmZmZmY7XHJcbiAgLS1zdXJmYWNlLWI6ICNmOWZhZmI7XHJcbiAgLS1zdXJmYWNlLWM6ICNmM2Y0ZjY7XHJcbiAgLS1zdXJmYWNlLWQ6ICNlNWU3ZWI7XHJcbiAgLS1zdXJmYWNlLWU6ICNmZmZmZmY7XHJcbiAgLS1zdXJmYWNlLWY6ICNmZmZmZmY7XHJcbiAgLS10ZXh0LWNvbG9yOiAjNGI1NTYzO1xyXG4gIC0tdGV4dC1jb2xvci1zZWNvbmRhcnk6ICM2YjcyODA7XHJcbiAgLS1wcmltYXJ5LWNvbG9yOiAjNjM2NkYxO1xyXG4gIC0tcHJpbWFyeS1jb2xvci10ZXh0OiAjZmZmZmZmO1xyXG4gIC0tc3VyZmFjZS0wOiAjZmZmZmZmO1xyXG4gIC0tc3VyZmFjZS01MDogI2Y5ZmFmYjtcclxuICAtLXN1cmZhY2UtMTAwOiAjZjNmNGY2O1xyXG4gIC0tc3VyZmFjZS0yMDA6ICNlNWU3ZWI7XHJcbiAgLS1zdXJmYWNlLTMwMDogI2QxZDVkYjtcclxuICAtLXN1cmZhY2UtNDAwOiAjOWNhM2FmO1xyXG4gIC0tc3VyZmFjZS01MDA6ICM2YjcyODA7XHJcbiAgLS1zdXJmYWNlLTYwMDogIzRiNTU2MztcclxuICAtLXN1cmZhY2UtNzAwOiAjMzc0MTUxO1xyXG4gIC0tc3VyZmFjZS04MDA6ICMxZjI5Mzc7XHJcbiAgLS1zdXJmYWNlLTkwMDogIzExMTgyNztcclxuICAtLWdyYXktNTA6ICNmOWZhZmI7XHJcbiAgLS1ncmF5LTEwMDogI2YzZjRmNjtcclxuICAtLWdyYXktMjAwOiAjZTVlN2ViO1xyXG4gIC0tZ3JheS0zMDA6ICNkMWQ1ZGI7XHJcbiAgLS1ncmF5LTQwMDogIzljYTNhZjtcclxuICAtLWdyYXktNTAwOiAjNmI3MjgwO1xyXG4gIC0tZ3JheS02MDA6ICM0YjU1NjM7XHJcbiAgLS1ncmF5LTcwMDogIzM3NDE1MTtcclxuICAtLWdyYXktODAwOiAjMWYyOTM3O1xyXG4gIC0tZ3JheS05MDA6ICMxMTE4Mjc7XHJcbiAgLS1jb250ZW50LXBhZGRpbmc6IDEuMjVyZW07XHJcbiAgLS1pbmxpbmUtc3BhY2luZzogMC41cmVtO1xyXG4gIC0tYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIC0tc3VyZmFjZS1ncm91bmQ6ICNmOWZhZmI7XHJcbiAgLS1zdXJmYWNlLXNlY3Rpb246ICNmZmZmZmY7XHJcbiAgLS1zdXJmYWNlLWNhcmQ6ICNmZmZmZmY7XHJcbiAgLS1zdXJmYWNlLW92ZXJsYXk6ICNmZmZmZmY7XHJcbiAgLS1zdXJmYWNlLWJvcmRlcjogI2RmZTdlZjtcclxuICAtLXN1cmZhY2UtaG92ZXI6ICNmNmY5ZmM7XHJcbiAgLS1mb2N1cy1yaW5nOiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICAtLW1hc2tiZzogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIC0taGlnaGxpZ2h0LWJnOiAjRUVGMkZGO1xyXG4gIC0taGlnaGxpZ2h0LXRleHQtY29sb3I6ICM0MzM4Q0E7XHJcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgdmFyXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LW5hbWVkLWluc3RhbmNlOiBcIlJlZ3VsYXJcIjtcclxuICBzcmM6IHVybChcIi4vZm9udHMvSW50ZXItcm9tYW4udmFyLndvZmYyP3Y9My4xOVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJJbnRlciB2YXJcIjtcclxuICBmb250LXdlaWdodDogMTAwIDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtbmFtZWQtaW5zdGFuY2U6IFwiSXRhbGljXCI7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0ludGVyLWl0YWxpYy52YXIud29mZjI/dj0zLjE5XCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG59XHJcbjpyb290IHtcclxuICAtLWJsdWUtNTA6I2Y1ZjlmZjtcclxuICAtLWJsdWUtMTAwOiNkMGUxZmQ7XHJcbiAgLS1ibHVlLTIwMDojYWJjOWZiO1xyXG4gIC0tYmx1ZS0zMDA6Izg1YjJmOTtcclxuICAtLWJsdWUtNDAwOiM2MDlhZjg7XHJcbiAgLS1ibHVlLTUwMDojM2I4MmY2O1xyXG4gIC0tYmx1ZS02MDA6IzMyNmZkMTtcclxuICAtLWJsdWUtNzAwOiMyOTViYWM7XHJcbiAgLS1ibHVlLTgwMDojMjA0ODg3O1xyXG4gIC0tYmx1ZS05MDA6IzE4MzQ2MjtcclxuICAtLWdyZWVuLTUwOiNmNGZjZjc7XHJcbiAgLS1ncmVlbi0xMDA6I2NhZjFkODtcclxuICAtLWdyZWVuLTIwMDojYTBlNmJhO1xyXG4gIC0tZ3JlZW4tMzAwOiM3NmRiOWI7XHJcbiAgLS1ncmVlbi00MDA6IzRjZDA3ZDtcclxuICAtLWdyZWVuLTUwMDojMjJjNTVlO1xyXG4gIC0tZ3JlZW4tNjAwOiMxZGE3NTA7XHJcbiAgLS1ncmVlbi03MDA6IzE4OGE0MjtcclxuICAtLWdyZWVuLTgwMDojMTM2YzM0O1xyXG4gIC0tZ3JlZW4tOTAwOiMwZTRmMjY7XHJcbiAgLS15ZWxsb3ctNTA6I2ZlZmJmMztcclxuICAtLXllbGxvdy0xMDA6I2ZhZWRjNDtcclxuICAtLXllbGxvdy0yMDA6I2Y2ZGU5NTtcclxuICAtLXllbGxvdy0zMDA6I2YyZDA2NjtcclxuICAtLXllbGxvdy00MDA6I2VlYzEzNztcclxuICAtLXllbGxvdy01MDA6I2VhYjMwODtcclxuICAtLXllbGxvdy02MDA6I2M3OTgwNztcclxuICAtLXllbGxvdy03MDA6I2E0N2QwNjtcclxuICAtLXllbGxvdy04MDA6IzgxNjIwNDtcclxuICAtLXllbGxvdy05MDA6IzVlNDgwMztcclxuICAtLWN5YW4tNTA6I2YzZmJmZDtcclxuICAtLWN5YW4tMTAwOiNjM2VkZjU7XHJcbiAgLS1jeWFuLTIwMDojOTRlMGVkO1xyXG4gIC0tY3lhbi0zMDA6IzY1ZDJlNDtcclxuICAtLWN5YW4tNDAwOiMzNWM0ZGM7XHJcbiAgLS1jeWFuLTUwMDojMDZiNmQ0O1xyXG4gIC0tY3lhbi02MDA6IzA1OWJiNDtcclxuICAtLWN5YW4tNzAwOiMwNDdmOTQ7XHJcbiAgLS1jeWFuLTgwMDojMDM2NDc1O1xyXG4gIC0tY3lhbi05MDA6IzAyNDk1NTtcclxuICAtLXBpbmstNTA6I2ZlZjZmYTtcclxuICAtLXBpbmstMTAwOiNmYWQzZTc7XHJcbiAgLS1waW5rLTIwMDojZjdiMGQzO1xyXG4gIC0tcGluay0zMDA6I2YzOGVjMDtcclxuICAtLXBpbmstNDAwOiNmMDZiYWM7XHJcbiAgLS1waW5rLTUwMDojZWM0ODk5O1xyXG4gIC0tcGluay02MDA6I2M5M2Q4MjtcclxuICAtLXBpbmstNzAwOiNhNTMyNmI7XHJcbiAgLS1waW5rLTgwMDojODIyODU0O1xyXG4gIC0tcGluay05MDA6IzVlMWQzZDtcclxuICAtLWluZGlnby01MDojZjdmN2ZlO1xyXG4gIC0taW5kaWdvLTEwMDojZGFkYWZjO1xyXG4gIC0taW5kaWdvLTIwMDojYmNiZGY5O1xyXG4gIC0taW5kaWdvLTMwMDojOWVhMGY2O1xyXG4gIC0taW5kaWdvLTQwMDojODE4M2Y0O1xyXG4gIC0taW5kaWdvLTUwMDojNjM2NmYxO1xyXG4gIC0taW5kaWdvLTYwMDojNTQ1N2NkO1xyXG4gIC0taW5kaWdvLTcwMDojNDU0N2E5O1xyXG4gIC0taW5kaWdvLTgwMDojMzYzODg1O1xyXG4gIC0taW5kaWdvLTkwMDojMjgyOTYwO1xyXG4gIC0tdGVhbC01MDojZjNmYmZiO1xyXG4gIC0tdGVhbC0xMDA6I2M3ZWVlYTtcclxuICAtLXRlYWwtMjAwOiM5YWUwZDk7XHJcbiAgLS10ZWFsLTMwMDojNmRkM2M4O1xyXG4gIC0tdGVhbC00MDA6IzQxYzViNztcclxuICAtLXRlYWwtNTAwOiMxNGI4YTY7XHJcbiAgLS10ZWFsLTYwMDojMTE5YzhkO1xyXG4gIC0tdGVhbC03MDA6IzBlODE3NDtcclxuICAtLXRlYWwtODAwOiMwYjY1NWI7XHJcbiAgLS10ZWFsLTkwMDojMDg0YTQyO1xyXG4gIC0tb3JhbmdlLTUwOiNmZmY4ZjM7XHJcbiAgLS1vcmFuZ2UtMTAwOiNmZWRkYzc7XHJcbiAgLS1vcmFuZ2UtMjAwOiNmY2MzOWI7XHJcbiAgLS1vcmFuZ2UtMzAwOiNmYmE4NmY7XHJcbiAgLS1vcmFuZ2UtNDAwOiNmYThlNDI7XHJcbiAgLS1vcmFuZ2UtNTAwOiNmOTczMTY7XHJcbiAgLS1vcmFuZ2UtNjAwOiNkNDYyMTM7XHJcbiAgLS1vcmFuZ2UtNzAwOiNhZTUxMGY7XHJcbiAgLS1vcmFuZ2UtODAwOiM4OTNmMGM7XHJcbiAgLS1vcmFuZ2UtOTAwOiM2NDJlMDk7XHJcbiAgLS1ibHVlZ3JheS01MDojZjdmOGY5O1xyXG4gIC0tYmx1ZWdyYXktMTAwOiNkYWRlZTM7XHJcbiAgLS1ibHVlZ3JheS0yMDA6I2JjYzNjZDtcclxuICAtLWJsdWVncmF5LTMwMDojOWZhOWI3O1xyXG4gIC0tYmx1ZWdyYXktNDAwOiM4MThlYTE7XHJcbiAgLS1ibHVlZ3JheS01MDA6IzY0NzQ4YjtcclxuICAtLWJsdWVncmF5LTYwMDojNTU2Mzc2O1xyXG4gIC0tYmx1ZWdyYXktNzAwOiM0NjUxNjE7XHJcbiAgLS1ibHVlZ3JheS04MDA6IzM3NDA0YztcclxuICAtLWJsdWVncmF5LTkwMDojMjgyZTM4O1xyXG4gIC0tcHVycGxlLTUwOiNmYmY3ZmY7XHJcbiAgLS1wdXJwbGUtMTAwOiNlYWQ2ZmQ7XHJcbiAgLS1wdXJwbGUtMjAwOiNkYWI2ZmM7XHJcbiAgLS1wdXJwbGUtMzAwOiNjOTk2ZmE7XHJcbiAgLS1wdXJwbGUtNDAwOiNiOTc1Zjk7XHJcbiAgLS1wdXJwbGUtNTAwOiNhODU1Zjc7XHJcbiAgLS1wdXJwbGUtNjAwOiM4ZjQ4ZDI7XHJcbiAgLS1wdXJwbGUtNzAwOiM3NjNjYWQ7XHJcbiAgLS1wdXJwbGUtODAwOiM1YzJmODg7XHJcbiAgLS1wdXJwbGUtOTAwOiM0MzIyNjM7XHJcbiAgLS1yZWQtNTA6I2ZmZjVmNTtcclxuICAtLXJlZC0xMDA6I2ZmZDBjZTtcclxuICAtLXJlZC0yMDA6I2ZmYWNhNztcclxuICAtLXJlZC0zMDA6I2ZmODc4MDtcclxuICAtLXJlZC00MDA6I2ZmNjI1OTtcclxuICAtLXJlZC01MDA6I2ZmM2QzMjtcclxuICAtLXJlZC02MDA6I2Q5MzQyYjtcclxuICAtLXJlZC03MDA6I2IzMmIyMztcclxuICAtLXJlZC04MDA6IzhjMjIxYztcclxuICAtLXJlZC05MDA6IzY2MTgxNDtcclxuICAtLXByaW1hcnktNTA6I2Y3ZjdmZTtcclxuICAtLXByaW1hcnktMTAwOiNkYWRhZmM7XHJcbiAgLS1wcmltYXJ5LTIwMDojYmNiZGY5O1xyXG4gIC0tcHJpbWFyeS0zMDA6IzllYTBmNjtcclxuICAtLXByaW1hcnktNDAwOiM4MTgzZjQ7XHJcbiAgLS1wcmltYXJ5LTUwMDojNjM2NmYxO1xyXG4gIC0tcHJpbWFyeS02MDA6IzU0NTdjZDtcclxuICAtLXByaW1hcnktNzAwOiM0NTQ3YTk7XHJcbiAgLS1wcmltYXJ5LTgwMDojMzYzODg1O1xyXG4gIC0tcHJpbWFyeS05MDA6IzI4Mjk2MDtcclxufVxyXG5cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhciB7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1zdHJva2Uge1xyXG4gIHN0cm9rZTogIzZiNzI4MDtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLWZpbGwge1xyXG4gIGZpbGw6ICM2YjcyODA7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciB7XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlIHtcclxuICBzdHJva2U6ICM0YjU1NjM7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCB7XHJcbiAgZmlsbDogIzRiNTU2MztcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcclxuICBjb2xvcjogIzRiNTU2MztcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1zdHJva2Uge1xyXG4gIHN0cm9rZTogIzRiNTU2MztcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxsIHtcclxuICBmaWxsOiAjNGI1NTYzO1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZDpub3QoLnFsLWljb24tcGlja2VyKSAucWwtcGlja2VyLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci1jb250ZW50IHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci1jb250ZW50LnFsLXNub3cge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItY29udGVudCAucWwtZWRpdG9yIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGNvbG9yOiAjNGI1NTYzO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsXHJcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMge1xyXG4gIGNvbG9yOiAjNGI1NTYzO1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlIHtcclxuICBzdHJva2U6ICM0YjU1NjM7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCB7XHJcbiAgZmlsbDogIzRiNTU2MztcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcclxuICBjb2xvcjogIzYzNjZGMTtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlIHtcclxuICBzdHJva2U6ICM2MzY2RjE7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXHJcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCB7XHJcbiAgZmlsbDogIzYzNjZGMTtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtcGlja2VyLWxhYmVsLFxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXBpY2tlci1sYWJlbCxcclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtcGlja2VyLWxhYmVsIHtcclxuICBjb2xvcjogIzYzNjZGMTtcclxufVxyXG5cclxuQGxheWVyIHByaW1lbmcge1xyXG4gICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5wLWNvbXBvbmVudCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiB2YXIoLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsIG5vcm1hbCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLnAtY29tcG9uZW50LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICB9XHJcblxyXG4gIC5wLWRpc2FibGVkLCAucC1jb21wb25lbnQ6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxuXHJcbiAgLnAtZXJyb3Ige1xyXG4gICAgY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC10ZXh0LXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcblxyXG4gIC5waSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG5cclxuICAucC1pY29uIHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtbGluayB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiB2YXIoLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsIG5vcm1hbCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWxpbms6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuXHJcbiAgLnAtY29tcG9uZW50LW92ZXJsYXktZW50ZXIge1xyXG4gICAgYW5pbWF0aW9uOiBwLWNvbXBvbmVudC1vdmVybGF5LWVudGVyLWFuaW1hdGlvbiAxNTBtcyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5wLWNvbXBvbmVudC1vdmVybGF5LWxlYXZlIHtcclxuICAgIGFuaW1hdGlvbjogcC1jb21wb25lbnQtb3ZlcmxheS1sZWF2ZS1hbmltYXRpb24gMTUwbXMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHAtY29tcG9uZW50LW92ZXJsYXktZW50ZXItYW5pbWF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFza2JnKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBwLWNvbXBvbmVudC1vdmVybGF5LWxlYXZlLWFuaW1hdGlvbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFza2JnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1hdXRvY29tcGxldGUgLnAtYXV0b2NvbXBsZXRlLWxvYWRlciB7XHJcbiAgICByaWdodDogMC43NXJlbTtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlLnAtYXV0b2NvbXBsZXRlLWRkIC5wLWF1dG9jb21wbGV0ZS1sb2FkZXIge1xyXG4gICAgcmlnaHQ6IDMuNzVyZW07XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLWF1dG9jb21wbGV0ZS1tdWx0aXBsZS1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGU6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIC5wLWF1dG9jb21wbGV0ZS1tdWx0aXBsZS1jb250YWluZXIge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlIC5wLWF1dG9jb21wbGV0ZS1tdWx0aXBsZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUgLnAtYXV0b2NvbXBsZXRlLW11bHRpcGxlLWNvbnRhaW5lciAucC1hdXRvY29tcGxldGUtaW5wdXQtdG9rZW4ge1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMDtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlIC5wLWF1dG9jb21wbGV0ZS1tdWx0aXBsZS1jb250YWluZXIgLnAtYXV0b2NvbXBsZXRlLWlucHV0LXRva2VuIGlucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlIC5wLWF1dG9jb21wbGV0ZS1tdWx0aXBsZS1jb250YWluZXIgLnAtYXV0b2NvbXBsZXRlLXRva2VuIHtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUgLnAtYXV0b2NvbXBsZXRlLW11bHRpcGxlLWNvbnRhaW5lciAucC1hdXRvY29tcGxldGUtdG9rZW4gLnAtYXV0b2NvbXBsZXRlLXRva2VuLWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlIC5wLWF1dG9jb21wbGV0ZS1tdWx0aXBsZS1jb250YWluZXIgLnAtYXV0b2NvbXBsZXRlLXRva2VuLnAtZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI2QxZDVkYjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUucC1pbnZhbGlkLnAtY29tcG9uZW50ID4gLnAtaW5wdXR0ZXh0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyNGM0YztcclxuICB9XHJcblxyXG4gIC5wLWF1dG9jb21wbGV0ZS1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZS1wYW5lbCAucC1hdXRvY29tcGxldGUtaXRlbXMge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUtcGFuZWwgLnAtYXV0b2NvbXBsZXRlLWl0ZW1zIC5wLWF1dG9jb21wbGV0ZS1pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZS1wYW5lbCAucC1hdXRvY29tcGxldGUtaXRlbXMgLnAtYXV0b2NvbXBsZXRlLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlLXBhbmVsIC5wLWF1dG9jb21wbGV0ZS1pdGVtcyAucC1hdXRvY29tcGxldGUtaXRlbS5wLWhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZS1wYW5lbCAucC1hdXRvY29tcGxldGUtaXRlbXMgLnAtYXV0b2NvbXBsZXRlLWl0ZW0ucC1oaWdobGlnaHQucC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTBFN0ZGO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUtcGFuZWwgLnAtYXV0b2NvbXBsZXRlLWl0ZW1zIC5wLWF1dG9jb21wbGV0ZS1pdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZS1wYW5lbCAucC1hdXRvY29tcGxldGUtaXRlbXMgLnAtYXV0b2NvbXBsZXRlLWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZS1wYW5lbCAucC1hdXRvY29tcGxldGUtaXRlbXMgLnAtYXV0b2NvbXBsZXRlLWl0ZW0tZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlLXBhbmVsIC5wLWF1dG9jb21wbGV0ZS1pdGVtcyAucC1hdXRvY29tcGxldGUtZW1wdHktbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgcC1hdXRvY29tcGxldGUubmctZGlydHkubmctaW52YWxpZCA+IC5wLWF1dG9jb21wbGV0ZSA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICBwLWF1dG9jb21wbGV0ZS5wLWF1dG9jb21wbGV0ZS1jbGVhcmFibGUgLnAtaW5wdXR0ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbiAgcC1hdXRvY29tcGxldGUucC1hdXRvY29tcGxldGUtY2xlYXJhYmxlIC5wLWF1dG9jb21wbGV0ZS1jbGVhci1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICBwLWF1dG9jb21wbGV0ZS5wLWF1dG9jb21wbGV0ZS1jbGVhcmFibGUgLnAtYXV0b2NvbXBsZXRlLWRkIC5wLWF1dG9jb21wbGV0ZS1jbGVhci1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcmlnaHQ6IDMuNzVyZW07XHJcbiAgfVxyXG5cclxuICBwLWNhbGVuZGFyLm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1jYWxlbmRhciA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC1jYWxlbmRhcjpub3QoLnAtY2FsZW5kYXItZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1pbnB1dHRleHQge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcblxyXG4gIC5wLWRhdGVwaWNrZXIge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlcjpub3QoLnAtZGF0ZXBpY2tlci1pbmxpbmUpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXI6bm90KC5wLWRhdGVwaWNrZXItaW5saW5lKSAucC1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci1wcmV2LFxyXG4ucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItaGVhZGVyIC5wLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItaGVhZGVyIC5wLWRhdGVwaWNrZXItcHJldjplbmFibGVkOmhvdmVyLFxyXG4ucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItaGVhZGVyIC5wLWRhdGVwaWNrZXItbmV4dDplbmFibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci1wcmV2OmZvY3VzLXZpc2libGUsXHJcbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci1uZXh0OmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWhlYWRlciAucC1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItaGVhZGVyIC5wLWRhdGVwaWNrZXItdGl0bGUgLnAtZGF0ZXBpY2tlci15ZWFyLFxyXG4ucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItaGVhZGVyIC5wLWRhdGVwaWNrZXItdGl0bGUgLnAtZGF0ZXBpY2tlci1tb250aCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWhlYWRlciAucC1kYXRlcGlja2VyLXRpdGxlIC5wLWRhdGVwaWNrZXIteWVhcjplbmFibGVkOmhvdmVyLFxyXG4ucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItaGVhZGVyIC5wLWRhdGVwaWNrZXItdGl0bGUgLnAtZGF0ZXBpY2tlci1tb250aDplbmFibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItaGVhZGVyIC5wLWRhdGVwaWNrZXItdGl0bGUgLnAtZGF0ZXBpY2tlci1tb250aCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciB0YWJsZSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIHRhYmxlIHRoIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciB0YWJsZSB0aCA+IHNwYW4ge1xyXG4gICAgd2lkdGg6IDIuNXJlbTtcclxuICAgIGhlaWdodDogMi41cmVtO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIHRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW4ge1xyXG4gICAgd2lkdGg6IDIuNXJlbTtcclxuICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQgPiBzcGFuLnAtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW46Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZC5wLWRhdGVwaWNrZXItdG9kYXkgPiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNkMWQ1ZGI7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQucC1kYXRlcGlja2VyLXRvZGF5ID4gc3Bhbi5wLWhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1idXR0b25iYXIge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1idXR0b25iYXIgLnAtYnV0dG9uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLXRpbWVwaWNrZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtdGltZXBpY2tlciBidXR0b24ge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC10aW1lcGlja2VyIGJ1dHRvbjplbmFibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtdGltZXBpY2tlciBidXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLXRpbWVwaWNrZXIgYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yZW07XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtdGltZXBpY2tlciBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC10aW1lcGlja2VyID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyLnAtZGF0ZXBpY2tlci10aW1lb25seSAucC10aW1lcGlja2VyIHtcclxuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC1tb250aHBpY2tlciB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLW1vbnRocGlja2VyIC5wLW1vbnRocGlja2VyLW1vbnRoIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC1tb250aHBpY2tlciAucC1tb250aHBpY2tlci1tb250aC5wLWhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAteWVhcnBpY2tlciB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLXllYXJwaWNrZXIgLnAteWVhcnBpY2tlci15ZWFyIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC15ZWFycGlja2VyIC5wLXllYXJwaWNrZXIteWVhci5wLWhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIucC1kYXRlcGlja2VyLW11bHRpcGxlLW1vbnRoIC5wLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyLnAtZGF0ZXBpY2tlci1tdWx0aXBsZS1tb250aCAucC1kYXRlcGlja2VyLWdyb3VwOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIucC1kYXRlcGlja2VyLW11bHRpcGxlLW1vbnRoIC5wLWRhdGVwaWNrZXItZ3JvdXA6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyOm5vdCgucC1kaXNhYmxlZCkgdGFibGUgdGQgc3Bhbjpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXI6bm90KC5wLWRpc2FibGVkKSB0YWJsZSB0ZCBzcGFuOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlcjpub3QoLnAtZGlzYWJsZWQpIC5wLW1vbnRocGlja2VyIC5wLW1vbnRocGlja2VyLW1vbnRoOm5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlcjpub3QoLnAtZGlzYWJsZWQpIC5wLW1vbnRocGlja2VyIC5wLW1vbnRocGlja2VyLW1vbnRoOm5vdCgucC1kaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlcjpub3QoLnAtZGlzYWJsZWQpIC5wLXllYXJwaWNrZXIgLnAteWVhcnBpY2tlci15ZWFyOm5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlcjpub3QoLnAtZGlzYWJsZWQpIC5wLXllYXJwaWNrZXIgLnAteWVhcnBpY2tlci15ZWFyOm5vdCgucC1kaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcblxyXG4gIHAtY2FsZW5kYXIucC1jYWxlbmRhci1jbGVhcmFibGUgLnAtaW5wdXR0ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbiAgcC1jYWxlbmRhci5wLWNhbGVuZGFyLWNsZWFyYWJsZSAucC1jYWxlbmRhci1jbGVhci1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICBwLWNhbGVuZGFyLnAtY2FsZW5kYXItY2xlYXJhYmxlIC5wLWNhbGVuZGFyLXctYnRuIC5wLWNhbGVuZGFyLWNsZWFyLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICByaWdodDogMy43NXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAucC1kYXRlcGlja2VyIHRhYmxlIHRoLCAucC1kYXRlcGlja2VyIHRhYmxlIHRkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdDpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdDpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdCAucC1jYXNjYWRlc2VsZWN0LWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XHJcbiAgfVxyXG4gIC5wLWNhc2NhZGVzZWxlY3QgLnAtY2FzY2FkZXNlbGVjdC1sYWJlbC5wLXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0IC5wLWNhc2NhZGVzZWxlY3QtbGFiZWw6ZW5hYmxlZDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0IC5wLWNhc2NhZGVzZWxlY3QtdHJpZ2dlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdC5wLWludmFsaWQucC1jb21wb25lbnQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgLnAtY2FzY2FkZXNlbGVjdC1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5wLWNhc2NhZGVzZWxlY3QtcGFuZWwgLnAtY2FzY2FkZXNlbGVjdC1pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWNhc2NhZGVzZWxlY3QtcGFuZWwgLnAtY2FzY2FkZXNlbGVjdC1pdGVtcyAucC1jYXNjYWRlc2VsZWN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdC1wYW5lbCAucC1jYXNjYWRlc2VsZWN0LWl0ZW1zIC5wLWNhc2NhZGVzZWxlY3QtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0LXBhbmVsIC5wLWNhc2NhZGVzZWxlY3QtaXRlbXMgLnAtY2FzY2FkZXNlbGVjdC1pdGVtLnAtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdC1wYW5lbCAucC1jYXNjYWRlc2VsZWN0LWl0ZW1zIC5wLWNhc2NhZGVzZWxlY3QtaXRlbS5wLWhpZ2hsaWdodC5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLWNhc2NhZGVzZWxlY3QtcGFuZWwgLnAtY2FzY2FkZXNlbGVjdC1pdGVtcyAucC1jYXNjYWRlc2VsZWN0LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdC1wYW5lbCAucC1jYXNjYWRlc2VsZWN0LWl0ZW1zIC5wLWNhc2NhZGVzZWxlY3QtaXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdC1wYW5lbCAucC1jYXNjYWRlc2VsZWN0LWl0ZW1zIC5wLWNhc2NhZGVzZWxlY3QtaXRlbSAucC1jYXNjYWRlc2VsZWN0LWl0ZW0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWNhc2NhZGVzZWxlY3QtcGFuZWwgLnAtY2FzY2FkZXNlbGVjdC1pdGVtcyAucC1jYXNjYWRlc2VsZWN0LWl0ZW0gLnAtY2FzY2FkZXNlbGVjdC1ncm91cC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dC1maWxsZWQgLnAtY2FzY2FkZXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtY2FzY2FkZXNlbGVjdDpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1jYXNjYWRlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgcC1jYXNjYWRlc2VsZWN0Lm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1jYXNjYWRlc2VsZWN0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyNGM0YztcclxuICB9XHJcblxyXG4gIHAtY2FzY2FkZXNlbGVjdC5wLWNhc2NhZGVzZWxlY3QtY2xlYXJhYmxlIC5wLWNhc2NhZGVzZWxlY3QtbGFiZWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICB9XHJcbiAgcC1jYXNjYWRlc2VsZWN0LnAtY2FzY2FkZXNlbGVjdC1jbGVhcmFibGUgLnAtY2FzY2FkZXNlbGVjdC1jbGVhci1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcmlnaHQ6IDNyZW07XHJcbiAgfVxyXG5cclxuICAucC1vdmVybGF5LW1vZGFsIC5wLWNhc2NhZGVzZWxlY3Qtc3VibGlzdCAucC1jYXNjYWRlc2VsZWN0LXBhbmVsIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMC41cmVtO1xyXG4gIH1cclxuICAucC1vdmVybGF5LW1vZGFsIC5wLWNhc2NhZGVzZWxlY3QtaXRlbS1hY3RpdmUgPiAucC1jYXNjYWRlc2VsZWN0LWl0ZW0tY29udGVudCAucC1jYXNjYWRlc2VsZWN0LWdyb3VwLWljb24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgLnAtY2hlY2tib3gge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIC5wLWNoZWNrYm94IC5wLWNoZWNrYm94LWJveCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94IC5wLWNoZWNrYm94LWljb24ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAucC1jaGVja2JveCAucC1jaGVja2JveC1ib3ggLnAtaWNvbiB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcbiAgLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICAgIGJhY2tncm91bmQ6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWNoZWNrYm94Om5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94OmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtY2hlY2tib3g6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3gucC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1jaGVja2JveDpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveC5wLWhpZ2hsaWdodDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDMzOENBO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBwLWNoZWNrYm94Lm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1jaGVja2JveCA+IC5wLWNoZWNrYm94LWJveCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dC1maWxsZWQgLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1jaGVja2JveCAucC1jaGVja2JveC1ib3gucC1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLWNoZWNrYm94Om5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1jaGVja2JveDpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveC5wLWhpZ2hsaWdodDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDMzOENBO1xyXG4gIH1cclxuXHJcbiAgLnAtY2hlY2tib3gtbGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIHAtdHJpc3RhdGVjaGVja2JveC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtY2hlY2tib3ggPiAucC1jaGVja2JveC1ib3gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgLnAtY2hpcHM6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1jaGlwcy1tdWx0aXBsZS1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1jaGlwczpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgLnAtY2hpcHMtbXVsdGlwbGUtY29udGFpbmVyIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWNoaXBzIC5wLWNoaXBzLW11bHRpcGxlLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNoaXBzIC5wLWNoaXBzLW11bHRpcGxlLWNvbnRhaW5lciAucC1jaGlwcy10b2tlbiB7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIH1cclxuICAucC1jaGlwcyAucC1jaGlwcy1tdWx0aXBsZS1jb250YWluZXIgLnAtY2hpcHMtdG9rZW4ucC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDFkNWRiO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLWNoaXBzIC5wLWNoaXBzLW11bHRpcGxlLWNvbnRhaW5lciAucC1jaGlwcy10b2tlbiAucC1jaGlwcy10b2tlbi1pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNoaXBzIC5wLWNoaXBzLW11bHRpcGxlLWNvbnRhaW5lciAucC1jaGlwcy1pbnB1dC10b2tlbiB7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xyXG4gIH1cclxuICAucC1jaGlwcyAucC1jaGlwcy1tdWx0aXBsZS1jb250YWluZXIgLnAtY2hpcHMtaW5wdXQtdG9rZW4gaW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgcC1jaGlwcy5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtY2hpcHMgPiAucC1pbnB1dHRleHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgcC1jaGlwcy5wLWNoaXBzLWNsZWFyYWJsZSAucC1pbnB1dHRleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcclxuICB9XHJcbiAgcC1jaGlwcy5wLWNoaXBzLWNsZWFyYWJsZSAucC1jaGlwcy1jbGVhci1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICAucC1jb2xvcnBpY2tlci1wcmV2aWV3LFxyXG4ucC1mbHVpZCAucC1jb2xvcnBpY2tlci1wcmV2aWV3LnAtaW5wdXR0ZXh0IHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtY29sb3JwaWNrZXItcGFuZWwge1xyXG4gICAgYmFja2dyb3VuZDogIzMyMzIzMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTE5MTk7XHJcbiAgfVxyXG4gIC5wLWNvbG9ycGlja2VyLXBhbmVsIC5wLWNvbG9ycGlja2VyLWNvbG9yLWhhbmRsZSxcclxuLnAtY29sb3JwaWNrZXItcGFuZWwgLnAtY29sb3JwaWNrZXItaHVlLWhhbmRsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAucC1jb2xvcnBpY2tlci1vdmVybGF5LXBhbmVsIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG5cclxuICAucC1kcm9wZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1kcm9wZG93bi5wLWRyb3Bkb3duLWNsZWFyYWJsZSAucC1kcm9wZG93bi1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xyXG4gIH1cclxuICAucC1kcm9wZG93biAucC1kcm9wZG93bi1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gIH1cclxuICAucC1kcm9wZG93biAucC1kcm9wZG93bi1sYWJlbC5wLXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1kcm9wZG93biAucC1kcm9wZG93bi1sYWJlbDpmb2N1cywgLnAtZHJvcGRvd24gLnAtZHJvcGRvd24tbGFiZWw6ZW5hYmxlZDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAucC1kcm9wZG93biAucC1kcm9wZG93bi10cmlnZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1kcm9wZG93biAucC1kcm9wZG93bi1jbGVhci1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcmlnaHQ6IDNyZW07XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duLnAtaW52YWxpZC5wLWNvbXBvbmVudCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC1kcm9wZG93bi1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWhlYWRlciAucC1kcm9wZG93bi1maWx0ZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTEuNzVyZW07XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWhlYWRlciAucC1kcm9wZG93bi1maWx0ZXItaWNvbiB7XHJcbiAgICByaWdodDogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1kcm9wZG93bi1wYW5lbCAucC1kcm9wZG93bi1pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWl0ZW1zIC5wLWRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtZHJvcGRvd24tcGFuZWwgLnAtZHJvcGRvd24taXRlbXMgLnAtZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAucC1kcm9wZG93bi1wYW5lbCAucC1kcm9wZG93bi1pdGVtcyAucC1kcm9wZG93bi1pdGVtLnAtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtZHJvcGRvd24tcGFuZWwgLnAtZHJvcGRvd24taXRlbXMgLnAtZHJvcGRvd24taXRlbS5wLWhpZ2hsaWdodC5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWl0ZW1zIC5wLWRyb3Bkb3duLWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtZHJvcGRvd24tcGFuZWwgLnAtZHJvcGRvd24taXRlbXMgLnAtZHJvcGRvd24taXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtZHJvcGRvd24tcGFuZWwgLnAtZHJvcGRvd24taXRlbXMgLnAtZHJvcGRvd24taXRlbS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC1kcm9wZG93bi1wYW5lbCAucC1kcm9wZG93bi1pdGVtcyAucC1kcm9wZG93bi1lbXB0eS1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dC1maWxsZWQgLnAtZHJvcGRvd24ge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLWRyb3Bkb3duOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLWRyb3Bkb3duOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIC5wLWlucHV0dGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIHAtZHJvcGRvd24ubmctZGlydHkubmctaW52YWxpZCA+IC5wLWRyb3Bkb3duIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyNGM0YztcclxuICB9XHJcblxyXG4gIC5wLWljb24tZmllbGQgLnAtaW5wdXQtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dGdyb3VwLWFkZG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQ1ZGI7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XHJcbiAgICBtaW4td2lkdGg6IDNyZW07XHJcbiAgfVxyXG4gIC5wLWlucHV0Z3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXRncm91cCA+IC5wLWNvbXBvbmVudCxcclxuLnAtaW5wdXRncm91cCA+IC5wLWlucHV0d3JhcHBlciA+IC5wLWlucHV0dGV4dCxcclxuLnAtaW5wdXRncm91cCA+IC5wLWZsb2F0LWxhYmVsID4gLnAtY29tcG9uZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5wLWlucHV0Z3JvdXAgPiAucC1jb21wb25lbnQgKyAucC1pbnB1dGdyb3VwLWFkZG9uLFxyXG4ucC1pbnB1dGdyb3VwID4gLnAtaW5wdXR3cmFwcGVyID4gLnAtaW5wdXR0ZXh0ICsgLnAtaW5wdXRncm91cC1hZGRvbixcclxuLnAtaW5wdXRncm91cCA+IC5wLWZsb2F0LWxhYmVsID4gLnAtY29tcG9uZW50ICsgLnAtaW5wdXRncm91cC1hZGRvbiB7XHJcbiAgICBib3JkZXItbGVmdDogMCBub25lO1xyXG4gIH1cclxuICAucC1pbnB1dGdyb3VwID4gLnAtY29tcG9uZW50OmZvY3VzLFxyXG4ucC1pbnB1dGdyb3VwID4gLnAtaW5wdXR3cmFwcGVyID4gLnAtaW5wdXR0ZXh0OmZvY3VzLFxyXG4ucC1pbnB1dGdyb3VwID4gLnAtZmxvYXQtbGFiZWwgPiAucC1jb21wb25lbnQ6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLnAtaW5wdXRncm91cCA+IC5wLWNvbXBvbmVudDpmb2N1cyB+IGxhYmVsLFxyXG4ucC1pbnB1dGdyb3VwID4gLnAtaW5wdXR3cmFwcGVyID4gLnAtaW5wdXR0ZXh0OmZvY3VzIH4gbGFiZWwsXHJcbi5wLWlucHV0Z3JvdXAgPiAucC1mbG9hdC1sYWJlbCA+IC5wLWNvbXBvbmVudDpmb2N1cyB+IGxhYmVsIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dGdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxyXG4ucC1pbnB1dGdyb3VwIGJ1dHRvbjpmaXJzdC1jaGlsZCxcclxuLnAtaW5wdXRncm91cCBpbnB1dDpmaXJzdC1jaGlsZCxcclxuLnAtaW5wdXRncm91cCA+IC5wLWlucHV0d3JhcHBlcjpmaXJzdC1jaGlsZCA+IC5wLWNvbXBvbmVudCxcclxuLnAtaW5wdXRncm91cCA+IC5wLWlucHV0d3JhcHBlcjpmaXJzdC1jaGlsZCA+IC5wLWNvbXBvbmVudCA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dGdyb3VwIC5wLWZsb2F0LWxhYmVsOmZpcnN0LWNoaWxkIGlucHV0IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0Z3JvdXAtYWRkb246bGFzdC1jaGlsZCxcclxuLnAtaW5wdXRncm91cCBidXR0b246bGFzdC1jaGlsZCxcclxuLnAtaW5wdXRncm91cCBpbnB1dDpsYXN0LWNoaWxkLFxyXG4ucC1pbnB1dGdyb3VwID4gLnAtaW5wdXR3cmFwcGVyOmxhc3QtY2hpbGQgPiAucC1jb21wb25lbnQsXHJcbi5wLWlucHV0Z3JvdXAgPiAucC1pbnB1dHdyYXBwZXI6bGFzdC1jaGlsZCA+IC5wLWNvbXBvbmVudCA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0Z3JvdXAgLnAtZmxvYXQtbGFiZWw6bGFzdC1jaGlsZCBpbnB1dCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gIC5wLWZsdWlkIC5wLWlucHV0Z3JvdXAgLnAtYnV0dG9uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAucC1mbHVpZCAucC1pbnB1dGdyb3VwIC5wLWJ1dHRvbi5wLWJ1dHRvbi1pY29uLW9ubHkge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgfVxyXG5cclxuICAucC1pY29uLWZpZWxkLWxlZnQgLnAtaW5wdXQtaWNvbjpmaXJzdC1vZi10eXBlIHtcclxuICAgIGxlZnQ6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcblxyXG4gIC5wLWljb24tZmllbGQtcmlnaHQgLnAtaW5wdXQtaWNvbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcblxyXG4gIHAtaW5wdXRtYXNrLm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1pbnB1dHRleHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgcC1pbnB1dG1hc2sucC1pbnB1dG1hc2stY2xlYXJhYmxlIC5wLWlucHV0dGV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG4gIHAtaW5wdXRtYXNrLnAtaW5wdXRtYXNrLWNsZWFyYWJsZSAucC1pbnB1dG1hc2stY2xlYXItaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgcC1pbnB1dG51bWJlci5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtaW5wdXRudW1iZXIgPiAucC1pbnB1dHRleHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgcC1pbnB1dG51bWJlci5wLWlucHV0bnVtYmVyLWNsZWFyYWJsZSAucC1pbnB1dG51bWJlci1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG4gIHAtaW5wdXRudW1iZXIucC1pbnB1dG51bWJlci1jbGVhcmFibGUgLnAtaW5wdXRudW1iZXItY2xlYXItaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgcC1pbnB1dG51bWJlci5wLWlucHV0bnVtYmVyLWNsZWFyYWJsZSAucC1pbnB1dG51bWJlci1idXR0b25zLXN0YWNrZWQgLnAtaW5wdXRudW1iZXItY2xlYXItaWNvbiB7XHJcbiAgICByaWdodDogMy43NXJlbTtcclxuICB9XHJcbiAgcC1pbnB1dG51bWJlci5wLWlucHV0bnVtYmVyLWNsZWFyYWJsZSAucC1pbnB1dG51bWJlci1idXR0b25zLWhvcml6b250YWwgLnAtaW5wdXRudW1iZXItY2xlYXItaWNvbiB7XHJcbiAgICByaWdodDogMy43NXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0b3RwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dG90cC1pbnB1dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXRzd2l0Y2gge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgfVxyXG4gIC5wLWlucHV0c3dpdGNoIC5wLWlucHV0c3dpdGNoLXNsaWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDFkNWRiO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcbiAgLnAtaW5wdXRzd2l0Y2ggLnAtaW5wdXRzd2l0Y2gtc2xpZGVyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBsZWZ0OiAwLjI1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICB9XHJcbiAgLnAtaW5wdXRzd2l0Y2gucC1pbnB1dHN3aXRjaC1jaGVja2VkIC5wLWlucHV0c3dpdGNoLXNsaWRlcjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMjVyZW0pO1xyXG4gIH1cclxuICAucC1pbnB1dHN3aXRjaC5wLWZvY3VzIC5wLWlucHV0c3dpdGNoLXNsaWRlciB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1pbnB1dHN3aXRjaDpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLWlucHV0c3dpdGNoLXNsaWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjdiY2M1O1xyXG4gIH1cclxuICAucC1pbnB1dHN3aXRjaC5wLWlucHV0c3dpdGNoLWNoZWNrZWQgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWlucHV0c3dpdGNoLnAtaW5wdXRzd2l0Y2gtY2hlY2tlZCAucC1pbnB1dHN3aXRjaC1zbGlkZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLWlucHV0c3dpdGNoLnAtaW5wdXRzd2l0Y2gtY2hlY2tlZDpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLWlucHV0c3dpdGNoLXNsaWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNEY0NkU1O1xyXG4gIH1cclxuXHJcbiAgcC1pbnB1dHN3aXRjaC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtaW5wdXRzd2l0Y2ggPiAucC1pbnB1dHN3aXRjaC1zbGlkZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXR0ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1pbnB1dHRleHQ6ZW5hYmxlZDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWlucHV0dGV4dDplbmFibGVkOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWlucHV0dGV4dC5uZy1kaXJ0eS5uZy1pbnZhbGlkIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyNGM0YztcclxuICB9XHJcbiAgLnAtaW5wdXR0ZXh0LnAtaW5wdXR0ZXh0LXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjY1NjI1cmVtIDAuNjU2MjVyZW07XHJcbiAgfVxyXG4gIC5wLWlucHV0dGV4dC5wLWlucHV0dGV4dC1sZyB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtZmxvYXQtbGFiZWwgPiBsYWJlbCB7XHJcbiAgICBsZWZ0OiAwLjc1cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gIH1cclxuXHJcbiAgLnAtZmxvYXQtbGFiZWwgPiAubmctaW52YWxpZC5uZy1kaXJ0eSArIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXQtaWNvbi1sZWZ0ID4gLnAtaWNvbi13cmFwcGVyLnAtaWNvbixcclxuLnAtaW5wdXQtaWNvbi1sZWZ0ID4gaTpmaXJzdC1vZi10eXBlIHtcclxuICAgIGxlZnQ6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0LWljb24tbGVmdCA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0LWljb24tbGVmdC5wLWZsb2F0LWxhYmVsID4gbGFiZWwge1xyXG4gICAgbGVmdDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXQtaWNvbi1yaWdodCA+IC5wLWljb24td3JhcHBlcixcclxuLnAtaW5wdXQtaWNvbi1yaWdodCA+IGk6bGFzdC1vZi10eXBlIHtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dC1pY29uLXJpZ2h0ID4gLnAtaW5wdXR0ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWljb24tZmllbGQtbGVmdCA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWljb24tZmllbGQtbGVmdC5wLWZsb2F0LWxhYmVsID4gbGFiZWwge1xyXG4gICAgbGVmdDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaWNvbi1maWVsZC1yaWdodCA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG5cclxuICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcblxyXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcblxyXG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dC1maWxsZWQgLnAtaW5wdXR0ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1pbnB1dHRleHQ6ZW5hYmxlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtaW5wdXR0ZXh0OmVuYWJsZWQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0dGV4dC1zbSAucC1pbnB1dHRleHQge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIHBhZGRpbmc6IDAuNjU2MjVyZW0gMC42NTYyNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0dGV4dC1sZyAucC1pbnB1dHRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWxpc3Rib3gge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtbGlzdGJveCAucC1saXN0Ym94LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIgLnAtbGlzdGJveC1maWx0ZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcclxuICB9XHJcbiAgLnAtbGlzdGJveCAucC1saXN0Ym94LWhlYWRlciAucC1saXN0Ym94LWZpbHRlci1pY29uIHtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIgLnAtY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWxpc3Rib3ggLnAtbGlzdGJveC1saXN0IHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtbGlzdGJveCAucC1saXN0Ym94LWxpc3QgLnAtbGlzdGJveC1pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucC1saXN0Ym94IC5wLWxpc3Rib3gtbGlzdCAucC1saXN0Ym94LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnAtbGlzdGJveCAucC1saXN0Ym94LWxpc3QgLnAtbGlzdGJveC1pdGVtLnAtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtbGlzdGJveCAucC1saXN0Ym94LWxpc3QgLnAtbGlzdGJveC1pdGVtIC5wLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1saXN0Ym94IC5wLWxpc3Rib3gtbGlzdCAucC1saXN0Ym94LWl0ZW0tZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnAtbGlzdGJveCAucC1saXN0Ym94LWxpc3QgLnAtbGlzdGJveC1lbXB0eS1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5wLWxpc3Rib3g6bm90KC5wLWRpc2FibGVkKSAucC1saXN0Ym94LWl0ZW0ucC1oaWdobGlnaHQucC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTBFN0ZGO1xyXG4gIH1cclxuICAucC1saXN0Ym94Om5vdCgucC1kaXNhYmxlZCkgLnAtbGlzdGJveC1pdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWxpc3Rib3g6bm90KC5wLWRpc2FibGVkKSAucC1saXN0Ym94LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWxpc3Rib3g6bm90KC5wLWRpc2FibGVkKSAucC1saXN0Ym94LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3Zlci5wLWZvY3VzIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtbGlzdGJveC5wLWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG5cclxuICBwLWxpc3Rib3gubmctZGlydHkubmctaW52YWxpZCA+IC5wLWxpc3Rib3gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgLnAtbXVsdGlzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdDpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QgLnAtbXVsdGlzZWxlY3QtbGFiZWwge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdCAucC1tdWx0aXNlbGVjdC1sYWJlbC5wLXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC5wLW11bHRpc2VsZWN0LWNoaXAgLnAtbXVsdGlzZWxlY3QtdG9rZW4ge1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QucC1tdWx0aXNlbGVjdC1jaGlwIC5wLW11bHRpc2VsZWN0LXRva2VuIC5wLW11bHRpc2VsZWN0LXRva2VuLWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QgLnAtbXVsdGlzZWxlY3QtdHJpZ2dlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0d3JhcHBlci1maWxsZWQucC1tdWx0aXNlbGVjdC5wLW11bHRpc2VsZWN0LWNoaXAgLnAtbXVsdGlzZWxlY3QtbGFiZWwge1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICB9XHJcblxyXG4gIC5wLW11bHRpc2VsZWN0LWNsZWFyYWJsZSAucC1tdWx0aXNlbGVjdC1sYWJlbC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtY2xlYXJhYmxlIC5wLW11bHRpc2VsZWN0LWNsZWFyLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICByaWdodDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5wLW11bHRpc2VsZWN0LXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaGVhZGVyIC5wLW11bHRpc2VsZWN0LWZpbHRlci1jb250YWluZXIgLnAtaW5wdXR0ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWhlYWRlciAucC1tdWx0aXNlbGVjdC1maWx0ZXItY29udGFpbmVyIC5wLW11bHRpc2VsZWN0LWZpbHRlci1pY29uIHtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWhlYWRlciAucC1jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaGVhZGVyIC5wLW11bHRpc2VsZWN0LWNsb3NlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1oZWFkZXIgLnAtbXVsdGlzZWxlY3QtY2xvc2U6ZW5hYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1oZWFkZXIgLnAtbXVsdGlzZWxlY3QtY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWl0ZW1zIC5wLW11bHRpc2VsZWN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1pdGVtcyAucC1tdWx0aXNlbGVjdC1pdGVtLnAtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtaXRlbS5wLWhpZ2hsaWdodC5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWl0ZW1zIC5wLW11bHRpc2VsZWN0LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtaXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtaXRlbSAucC1jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtaXRlbS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1pdGVtcyAucC1tdWx0aXNlbGVjdC1lbXB0eS1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dC1maWxsZWQgLnAtbXVsdGlzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLW11bHRpc2VsZWN0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLW11bHRpc2VsZWN0Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgcC1tdWx0aXNlbGVjdC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtbXVsdGlzZWxlY3Qge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgcC1wYXNzd29yZC5uZy1pbnZhbGlkLm5nLWRpcnR5ID4gLnAtcGFzc3dvcmQgPiAucC1pbnB1dHRleHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgLnAtcGFzc3dvcmQtcGFuZWwge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtcGFzc3dvcmQtcGFuZWwgLnAtcGFzc3dvcmQtbWV0ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtcGFzc3dvcmQtcGFuZWwgLnAtcGFzc3dvcmQtbWV0ZXIgLnAtcGFzc3dvcmQtc3RyZW5ndGgud2VhayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWE1NDU1O1xyXG4gIH1cclxuICAucC1wYXNzd29yZC1wYW5lbCAucC1wYXNzd29yZC1tZXRlciAucC1wYXNzd29yZC1zdHJlbmd0aC5tZWRpdW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmOWY0MjtcclxuICB9XHJcbiAgLnAtcGFzc3dvcmQtcGFuZWwgLnAtcGFzc3dvcmQtbWV0ZXIgLnAtcGFzc3dvcmQtc3RyZW5ndGguc3Ryb25nIHtcclxuICAgIGJhY2tncm91bmQ6ICMyOWM3NmY7XHJcbiAgfVxyXG5cclxuICBwLXBhc3N3b3JkLnAtcGFzc3dvcmQtY2xlYXJhYmxlIC5wLXBhc3N3b3JkLWlucHV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbiAgcC1wYXNzd29yZC5wLXBhc3N3b3JkLWNsZWFyYWJsZSAucC1wYXNzd29yZC1jbGVhci1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICBwLXBhc3N3b3JkLnAtcGFzc3dvcmQtY2xlYXJhYmxlLnAtcGFzc3dvcmQtbWFzayAucC1wYXNzd29yZC1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI1cmVtO1xyXG4gIH1cclxuICBwLXBhc3N3b3JkLnAtcGFzc3dvcmQtY2xlYXJhYmxlLnAtcGFzc3dvcmQtbWFzayAucC1wYXNzd29yZC1jbGVhci1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcmlnaHQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLXJhZGlvYnV0dG9uIHtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAucC1yYWRpb2J1dHRvbiAucC1yYWRpb2J1dHRvbi1ib3gge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2QxZDVkYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5wLXJhZGlvYnV0dG9uIC5wLXJhZGlvYnV0dG9uLWJveDpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1yYWRpb2J1dHRvbiAucC1yYWRpb2J1dHRvbi1ib3ggLnAtcmFkaW9idXR0b24taWNvbiB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1yYWRpb2J1dHRvbiAucC1yYWRpb2J1dHRvbi1ib3gucC1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94LnAtaGlnaGxpZ2h0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogIzQzMzhDQTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgcC1yYWRpb2J1dHRvbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtcmFkaW9idXR0b24gPiAucC1yYWRpb2J1dHRvbi1ib3gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLXJhZGlvYnV0dG9uIC5wLXJhZGlvYnV0dG9uLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLXJhZGlvYnV0dG9uIC5wLXJhZGlvYnV0dG9uLWJveC5wLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94LnAtaGlnaGxpZ2h0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzQzMzhDQTtcclxuICB9XHJcblxyXG4gIC5wLXJhZGlvYnV0dG9uLWxhYmVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1yYXRpbmcge1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXJhdGluZyAucC1yYXRpbmctaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAucC1yYXRpbmcgLnAtcmF0aW5nLWl0ZW0gLnAtcmF0aW5nLWljb24ge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBmb250LXNpemU6IDEuMTQzcmVtO1xyXG4gIH1cclxuICAucC1yYXRpbmcgLnAtcmF0aW5nLWl0ZW0gLnAtcmF0aW5nLWljb24ucC1pY29uIHtcclxuICAgIHdpZHRoOiAxLjE0M3JlbTtcclxuICAgIGhlaWdodDogMS4xNDNyZW07XHJcbiAgfVxyXG4gIC5wLXJhdGluZyAucC1yYXRpbmctaXRlbSAucC1yYXRpbmctaWNvbi5wLXJhdGluZy1jYW5jZWwge1xyXG4gICAgY29sb3I6ICNlYTU0NTU7XHJcbiAgfVxyXG4gIC5wLXJhdGluZyAucC1yYXRpbmctaXRlbS5wLWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXJhdGluZyAucC1yYXRpbmctaXRlbS5wLXJhdGluZy1pdGVtLWFjdGl2ZSAucC1yYXRpbmctaWNvbiB7XHJcbiAgICBjb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtcmF0aW5nOm5vdCgucC1kaXNhYmxlZCk6bm90KC5wLXJlYWRvbmx5KSAucC1yYXRpbmctaXRlbTpob3ZlciAucC1yYXRpbmctaWNvbiB7XHJcbiAgICBjb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtcmF0aW5nOm5vdCgucC1kaXNhYmxlZCk6bm90KC5wLXJlYWRvbmx5KSAucC1yYXRpbmctaXRlbTpob3ZlciAucC1yYXRpbmctaWNvbi5wLXJhdGluZy1jYW5jZWwge1xyXG4gICAgY29sb3I6ICNlNzNkM2U7XHJcbiAgfVxyXG5cclxuICAucC1zZWxlY3RidXR0b24gLnAtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXNlbGVjdGJ1dHRvbiAucC1idXR0b24gLnAtYnV0dG9uLWljb24tbGVmdCxcclxuLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbiAucC1idXR0b24taWNvbi1yaWdodCB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbjpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBib3JkZXItY29sb3I6ICNkMWQ1ZGI7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbjpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIC5wLWJ1dHRvbi1pY29uLWxlZnQsXHJcbi5wLXNlbGVjdGJ1dHRvbiAucC1idXR0b246bm90KC5wLWRpc2FibGVkKTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciAucC1idXR0b24taWNvbi1yaWdodCB7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICB9XHJcbiAgLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbi5wLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLXNlbGVjdGJ1dHRvbiAucC1idXR0b24ucC1oaWdobGlnaHQgLnAtYnV0dG9uLWljb24tbGVmdCxcclxuLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbi5wLWhpZ2hsaWdodCAucC1idXR0b24taWNvbi1yaWdodCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbi5wLWhpZ2hsaWdodDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNEY0NkU1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNEY0NkU1O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLXNlbGVjdGJ1dHRvbiAucC1idXR0b24ucC1oaWdobGlnaHQ6aG92ZXIgLnAtYnV0dG9uLWljb24tbGVmdCxcclxuLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbi5wLWhpZ2hsaWdodDpob3ZlciAucC1idXR0b24taWNvbi1yaWdodCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIHAtc2VsZWN0YnV0dG9uLm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1zZWxlY3RidXR0b24gPiAucC1idXR0b24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgLnAtc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtc2xpZGVyLnAtc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgaGVpZ2h0OiAwLjI4NnJlbTtcclxuICB9XHJcbiAgLnAtc2xpZGVyLnAtc2xpZGVyLWhvcml6b250YWwgLnAtc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC41NzE1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU3MTVyZW07XHJcbiAgfVxyXG4gIC5wLXNsaWRlci5wLXNsaWRlci12ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogMC4yODZyZW07XHJcbiAgfVxyXG4gIC5wLXNsaWRlci5wLXNsaWRlci12ZXJ0aWNhbCAucC1zbGlkZXItaGFuZGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC41NzE1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNTcxNXJlbTtcclxuICB9XHJcbiAgLnAtc2xpZGVyIC5wLXNsaWRlci1oYW5kbGUge1xyXG4gICAgaGVpZ2h0OiAxLjE0M3JlbTtcclxuICAgIHdpZHRoOiAxLjE0M3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjM2NkYxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1zbGlkZXIgLnAtc2xpZGVyLWhhbmRsZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1zbGlkZXIgLnAtc2xpZGVyLXJhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLXNsaWRlcjpub3QoLnAtZGlzYWJsZWQpIC5wLXNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtc2xpZGVyLnAtc2xpZGVyLWFuaW1hdGUucC1zbGlkZXItaG9yaXpvbnRhbCAucC1zbGlkZXItaGFuZGxlIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgbGVmdCAwLjJzO1xyXG4gIH1cclxuICAucC1zbGlkZXIucC1zbGlkZXItYW5pbWF0ZS5wLXNsaWRlci1ob3Jpem9udGFsIC5wLXNsaWRlci1yYW5nZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xyXG4gIH1cclxuICAucC1zbGlkZXIucC1zbGlkZXItYW5pbWF0ZS5wLXNsaWRlci12ZXJ0aWNhbCAucC1zbGlkZXItaGFuZGxlIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgYm90dG9tIDAuMnM7XHJcbiAgfVxyXG4gIC5wLXNsaWRlci5wLXNsaWRlci1hbmltYXRlLnAtc2xpZGVyLXZlcnRpY2FsIC5wLXNsaWRlci1yYW5nZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxuICB9XHJcblxyXG4gIC5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC10b2dnbGVidXR0b24ucC1idXR0b24gLnAtYnV0dG9uLWljb24tbGVmdCxcclxuLnAtdG9nZ2xlYnV0dG9uLnAtYnV0dG9uIC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC10b2dnbGVidXR0b24ucC1idXR0b246bm90KC5wLWRpc2FibGVkKTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDFkNWRiO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbjpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIC5wLWJ1dHRvbi1pY29uLWxlZnQsXHJcbi5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbjpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuICAucC10b2dnbGVidXR0b24ucC1idXR0b24ucC1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC10b2dnbGVidXR0b24ucC1idXR0b24ucC1oaWdobGlnaHQgLnAtYnV0dG9uLWljb24tbGVmdCxcclxuLnAtdG9nZ2xlYnV0dG9uLnAtYnV0dG9uLnAtaGlnaGxpZ2h0IC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC10b2dnbGVidXR0b24ucC1idXR0b24ucC1oaWdobGlnaHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzRGNDZFNTtcclxuICAgIGJvcmRlci1jb2xvcjogIzRGNDZFNTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC10b2dnbGVidXR0b24ucC1idXR0b24ucC1oaWdobGlnaHQ6aG92ZXIgLnAtYnV0dG9uLWljb24tbGVmdCxcclxuLnAtdG9nZ2xlYnV0dG9uLnAtYnV0dG9uLnAtaGlnaGxpZ2h0OmhvdmVyIC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgcC10b2dnbGVidXR0b24ubmctZGlydHkubmctaW52YWxpZCA+IC5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC10cmVlc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0IC5wLXRyZWVzZWxlY3QtbGFiZWwge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0IC5wLXRyZWVzZWxlY3QtbGFiZWwucC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtdHJlZXNlbGVjdC5wLXRyZWVzZWxlY3QtY2hpcCAucC10cmVlc2VsZWN0LXRva2VuIHtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgfVxyXG4gIC5wLXRyZWVzZWxlY3QgLnAtdHJlZXNlbGVjdC10cmlnZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgcC10cmVlc2VsZWN0Lm5nLWludmFsaWQubmctZGlydHkgPiAucC10cmVlc2VsZWN0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyNGM0YztcclxuICB9XHJcblxyXG4gIC5wLWlucHV0d3JhcHBlci1maWxsZWQgLnAtdHJlZXNlbGVjdC5wLXRyZWVzZWxlY3QtY2hpcCAucC10cmVlc2VsZWN0LWxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICAucC10cmVlc2VsZWN0LXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbiAgLnAtdHJlZXNlbGVjdC1wYW5lbCAucC10cmVlc2VsZWN0LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLXRyZWVzZWxlY3QtcGFuZWwgLnAtdHJlZXNlbGVjdC1oZWFkZXIgLnAtdHJlZXNlbGVjdC1maWx0ZXItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0LXBhbmVsIC5wLXRyZWVzZWxlY3QtaGVhZGVyIC5wLXRyZWVzZWxlY3QtZmlsdGVyLWNvbnRhaW5lciAucC10cmVlc2VsZWN0LWZpbHRlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0LXBhbmVsIC5wLXRyZWVzZWxlY3QtaGVhZGVyIC5wLXRyZWVzZWxlY3QtZmlsdGVyLWNvbnRhaW5lciAucC10cmVlc2VsZWN0LWZpbHRlci1pY29uIHtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLXRyZWVzZWxlY3QtcGFuZWwgLnAtdHJlZXNlbGVjdC1oZWFkZXIgLnAtdHJlZXNlbGVjdC1maWx0ZXItY29udGFpbmVyLnAtdHJlZXNlbGVjdC1jbGVhcmFibGUtZmlsdGVyIC5wLXRyZWVzZWxlY3QtZmlsdGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXNlbGVjdC1wYW5lbCAucC10cmVlc2VsZWN0LWhlYWRlciAucC10cmVlc2VsZWN0LWZpbHRlci1jb250YWluZXIucC10cmVlc2VsZWN0LWNsZWFyYWJsZS1maWx0ZXIgLnAtdHJlZXNlbGVjdC1maWx0ZXItY2xlYXItaWNvbiB7XHJcbiAgICByaWdodDogMi41cmVtO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0LXBhbmVsIC5wLXRyZWVzZWxlY3QtaGVhZGVyIC5wLXRyZWVzZWxlY3QtY2xvc2Uge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtdHJlZXNlbGVjdC1wYW5lbCAucC10cmVlc2VsZWN0LWhlYWRlciAucC10cmVlc2VsZWN0LWNsb3NlOmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtdHJlZXNlbGVjdC1wYW5lbCAucC10cmVlc2VsZWN0LWhlYWRlciAucC10cmVlc2VsZWN0LWNsb3NlOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtdHJlZXNlbGVjdC1wYW5lbCAucC10cmVlc2VsZWN0LWl0ZW1zLXdyYXBwZXIgLnAtdHJlZSB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtdHJlZXNlbGVjdC1wYW5lbCAucC10cmVlc2VsZWN0LWl0ZW1zLXdyYXBwZXIgLnAtdHJlZXNlbGVjdC1lbXB0eS1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dC1maWxsZWQgLnAtdHJlZXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtdHJlZXNlbGVjdDpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC10cmVlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgcC10cmVlc2VsZWN0LnAtdHJlZXNlbGVjdC1jbGVhcmFibGUgLnAtdHJlZXNlbGVjdC1sYWJlbC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcclxuICB9XHJcbiAgcC10cmVlc2VsZWN0LnAtdHJlZXNlbGVjdC1jbGVhcmFibGUgLnAtdHJlZXNlbGVjdC1jbGVhci1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcmlnaHQ6IDNyZW07XHJcbiAgfVxyXG5cclxuICAucC1idXR0b24ge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYzNjZGMTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzRGNDZFNTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNEY0NkU1O1xyXG4gIH1cclxuICAucC1idXR0b246bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICM0MzM4Q0E7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM2MzY2RjE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjA0KTtcclxuICAgIGNvbG9yOiAjNjM2NkYxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMTYpO1xyXG4gICAgY29sb3I6ICM2MzY2RjE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkLnAtYnV0dG9uLXBsYWluIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQucC1idXR0b24tcGxhaW46bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQucC1idXR0b24tcGxhaW46bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzYzNjZGMTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjA0KTtcclxuICAgIGNvbG9yOiAjNjM2NkYxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjE2KTtcclxuICAgIGNvbG9yOiAjNjM2NkYxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQucC1idXR0b24tcGxhaW4ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0LnAtYnV0dG9uLXBsYWluOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQucC1idXR0b24tcGxhaW46bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtYnV0dG9uOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtYnV0dG9uIC5wLWJ1dHRvbi1sYWJlbCB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gIH1cclxuICAucC1idXR0b24gLnAtYnV0dG9uLWljb24tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtYnV0dG9uIC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbiAucC1idXR0b24taWNvbi1ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIH1cclxuICAucC1idXR0b24gLnAtYnV0dG9uLWljb24tdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtYnV0dG9uIC5wLWJhZGdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgIGNvbG9yOiAjNjM2NkYxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXJhaXNlZCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1pY29uLW9ubHkge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1pY29uLW9ubHkgLnAtYnV0dG9uLWljb24tbGVmdCxcclxuLnAtYnV0dG9uLnAtYnV0dG9uLWljb24tb25seSAucC1idXR0b24taWNvbi1yaWdodCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1pY29uLW9ubHkucC1idXR0b24tcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zbSB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgcGFkZGluZzogMC42NTYyNXJlbSAxLjA5Mzc1cmVtO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc20gLnAtYnV0dG9uLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjU2MjVyZW07XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1sZyAucC1idXR0b24taWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1sb2FkaW5nLWxhYmVsLW9ubHkgLnAtYnV0dG9uLWxhYmVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1sb2FkaW5nLWxhYmVsLW9ubHkgLnAtYnV0dG9uLWxvYWRpbmctaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAucC1mbHVpZCAucC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wLWZsdWlkIC5wLWJ1dHRvbi1pY29uLW9ubHkge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgfVxyXG4gIC5wLWZsdWlkIC5wLWJ1dHRvbi1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAucC1mbHVpZCAucC1idXR0b24tZ3JvdXAgLnAtYnV0dG9uIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5LCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjQ3NDhiO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY0NzQ4YjtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NzU1Njk7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ3NTU2OTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpmb2N1cywgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpmb2N1cywgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjZTJlOGYwO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzMzNDE1NTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzM0MTU1O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5LnAtYnV0dG9uLW91dGxpbmVkLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzY0NzQ4YjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5LnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDExNiwgMTM5LCAwLjA0KTtcclxuICAgIGNvbG9yOiAjNjQ3NDhiO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTE2LCAxMzksIDAuMTYpO1xyXG4gICAgY29sb3I6ICM2NDc0OGI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeS5wLWJ1dHRvbi10ZXh0LCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM2NDc0OGI7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5LnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDExNiwgMTM5LCAwLjA0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzY0NzQ4YjtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeS5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxMTYsIDEzOSwgMC4xNik7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM2NDc0OGI7XHJcbiAgfVxyXG5cclxuICAucC1idXR0b24ucC1idXR0b24taW5mbywgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24sIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGVhNWU5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBlYTVlOTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWluZm86bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMjg0Yzc7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzAyODRjNztcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWluZm86bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjYmZkYmZlO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taW5mbzpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzAzNjlhMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDM2OWExO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taW5mby5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzBlYTVlOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taW5mby5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTY1LCAyMzMsIDAuMDQpO1xyXG4gICAgY29sb3I6ICMwZWE1ZTk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWluZm8ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQsIDE2NSwgMjMzLCAwLjE2KTtcclxuICAgIGNvbG9yOiAjMGVhNWU5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1pbmZvLnAtYnV0dG9uLXRleHQsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMGVhNWU5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWluZm8ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQsIDE2NSwgMjMzLCAwLjA0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzBlYTVlOTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWluZm8ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQsIDE2NSwgMjMzLCAwLjE2KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzBlYTVlOTtcclxuICB9XHJcblxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbiwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMyMmM1NWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjJjNTVlO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzE2YTM0YTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTZhMzRhO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpmb2N1cywgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNiYmY3ZDA7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTU4MDNkO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICMxNTgwM2Q7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzLnAtYnV0dG9uLW91dGxpbmVkLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMjJjNTVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxOTcsIDk0LCAwLjA0KTtcclxuICAgIGNvbG9yOiAjMjJjNTVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxOTcsIDk0LCAwLjE2KTtcclxuICAgIGNvbG9yOiAjMjJjNTVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzLnAtYnV0dG9uLXRleHQsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b24ucC1idXR0b24tdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMjJjNTVlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDE5NywgOTQsIDAuMDQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMjJjNTVlO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc3VjY2Vzcy5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzNCwgMTk3LCA5NCwgMC4xNik7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMyMmM1NWU7XHJcbiAgfVxyXG5cclxuICAucC1idXR0b24ucC1idXR0b24td2FybmluZywgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24sIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjk3MzE2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y5NzMxNjtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYTU4MGM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2VhNTgwYztcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjZmRlNjhhO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24td2FybmluZzpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2MyNDEwYztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYzI0MTBjO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24td2FybmluZy5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2Y5NzMxNjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24td2FybmluZy5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDExNSwgMjIsIDAuMDQpO1xyXG4gICAgY29sb3I6ICNmOTczMTY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjE2KTtcclxuICAgIGNvbG9yOiAjZjk3MzE2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nLnAtYnV0dG9uLXRleHQsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZjk3MzE2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjA0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2Y5NzMxNjtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjE2KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2Y5NzMxNjtcclxuICB9XHJcblxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1oZWxwLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbiwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICNhODU1Zjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTg1NWY3O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taGVscDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzkzMzNlYTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOTMzM2VhO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taGVscDpub3QoOmRpc2FibGVkKTpmb2N1cywgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNlOWQ1ZmY7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1oZWxwOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjN2UyMmNlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM3ZTIyY2U7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1oZWxwLnAtYnV0dG9uLW91dGxpbmVkLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjYTg1NWY3O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1oZWxwLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4wNCk7XHJcbiAgICBjb2xvcjogI2E4NTVmNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taGVscC5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjgsIDg1LCAyNDcsIDAuMTYpO1xyXG4gICAgY29sb3I6ICNhODU1Zjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWhlbHAucC1idXR0b24tdGV4dCwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ucC1idXR0b24tdGV4dCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNhODU1Zjc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taGVscC5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjgsIDg1LCAyNDcsIDAuMDQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjYTg1NWY3O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taGVscC5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjgsIDg1LCAyNDcsIDAuMTYpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjYTg1NWY3O1xyXG4gIH1cclxuXHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbiwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2VmNDQ0NDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZjQ0NDQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNkYzI2MjY7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI2ZlY2FjYTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlcjpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNiOTFjMWM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2I5MWMxYztcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlci5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNlZjQ0NDQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlci5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMDQpO1xyXG4gICAgY29sb3I6ICNlZjQ0NDQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlci5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMTYpO1xyXG4gICAgY29sb3I6ICNlZjQ0NDQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlci5wLWJ1dHRvbi10ZXh0LCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNlZjQ0NDQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tZGFuZ2VyLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4wNCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNlZjQ0NDQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjE2KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2VmNDQ0NDtcclxuICB9XHJcblxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1saW5rIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tbGluazpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWxpbms6bm90KDpkaXNhYmxlZCk6aG92ZXIgLnAtYnV0dG9uLWxhYmVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tbGluazpub3QoOmRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWxpbms6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLnAtc3BlZWRkaWFsLWJ1dHRvbi5wLWJ1dHRvbi5wLWJ1dHRvbi1pY29uLW9ubHkge1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgfVxyXG4gIC5wLXNwZWVkZGlhbC1idXR0b24ucC1idXR0b24ucC1idXR0b24taWNvbi1vbmx5IC5wLWJ1dHRvbi1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxuICAucC1zcGVlZGRpYWwtYnV0dG9uLnAtYnV0dG9uLnAtYnV0dG9uLWljb24tb25seSAucC1pY29uIHtcclxuICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICB9XHJcblxyXG4gIC5wLXNwZWVkZGlhbC1saXN0IHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcblxyXG4gIC5wLXNwZWVkZGlhbC1pdGVtLnAtZm9jdXMgPiAucC1zcGVlZGRpYWwtYWN0aW9uIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG5cclxuICAucC1zcGVlZGRpYWwtYWN0aW9uIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgYmFja2dyb3VuZDogIzRiNTU2MztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAucC1zcGVlZGRpYWwtYWN0aW9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMjIzNTQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wLXNwZWVkZGlhbC1kaXJlY3Rpb24tdXAgLnAtc3BlZWRkaWFsLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLXNwZWVkZGlhbC1kaXJlY3Rpb24tdXAgLnAtc3BlZWRkaWFsLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtc3BlZWRkaWFsLWRpcmVjdGlvbi1kb3duIC5wLXNwZWVkZGlhbC1pdGVtIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xyXG4gIH1cclxuICAucC1zcGVlZGRpYWwtZGlyZWN0aW9uLWRvd24gLnAtc3BlZWRkaWFsLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtc3BlZWRkaWFsLWRpcmVjdGlvbi1sZWZ0IC5wLXNwZWVkZGlhbC1pdGVtIHtcclxuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xyXG4gIH1cclxuICAucC1zcGVlZGRpYWwtZGlyZWN0aW9uLWxlZnQgLnAtc3BlZWRkaWFsLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1zcGVlZGRpYWwtZGlyZWN0aW9uLXJpZ2h0IC5wLXNwZWVkZGlhbC1pdGVtIHtcclxuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xyXG4gIH1cclxuICAucC1zcGVlZGRpYWwtZGlyZWN0aW9uLXJpZ2h0IC5wLXNwZWVkZGlhbC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1zcGVlZGRpYWwtY2lyY2xlIC5wLXNwZWVkZGlhbC1pdGVtLFxyXG4ucC1zcGVlZGRpYWwtc2VtaS1jaXJjbGUgLnAtc3BlZWRkaWFsLWl0ZW0sXHJcbi5wLXNwZWVkZGlhbC1xdWFydGVyLWNpcmNsZSAucC1zcGVlZGRpYWwtaXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5wLXNwZWVkZGlhbC1jaXJjbGUgLnAtc3BlZWRkaWFsLWl0ZW06Zmlyc3QtY2hpbGQsIC5wLXNwZWVkZGlhbC1jaXJjbGUgLnAtc3BlZWRkaWFsLWl0ZW06bGFzdC1jaGlsZCxcclxuLnAtc3BlZWRkaWFsLXNlbWktY2lyY2xlIC5wLXNwZWVkZGlhbC1pdGVtOmZpcnN0LWNoaWxkLFxyXG4ucC1zcGVlZGRpYWwtc2VtaS1jaXJjbGUgLnAtc3BlZWRkaWFsLWl0ZW06bGFzdC1jaGlsZCxcclxuLnAtc3BlZWRkaWFsLXF1YXJ0ZXItY2lyY2xlIC5wLXNwZWVkZGlhbC1pdGVtOmZpcnN0LWNoaWxkLFxyXG4ucC1zcGVlZGRpYWwtcXVhcnRlci1jaXJjbGUgLnAtc3BlZWRkaWFsLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAucC1zcGVlZGRpYWwtbWFzayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgfVxyXG5cclxuICAucC1zcGxpdGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB9XHJcbiAgLnAtc3BsaXRidXR0b24ucC1idXR0b24tcm91bmRlZCA+IC5wLWJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIH1cclxuICAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1yYWlzZWQge1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIH1cclxuXHJcbiAgLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtY29udGVudCAucC1jYXJvdXNlbC1wcmV2LFxyXG4ucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1jb250ZW50IC5wLWNhcm91c2VsLW5leHQge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIG1hcmdpbjogMC41cmVtO1xyXG4gIH1cclxuICAucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1jb250ZW50IC5wLWNhcm91c2VsLXByZXY6ZW5hYmxlZDpob3ZlcixcclxuLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtY29udGVudCAucC1jYXJvdXNlbC1uZXh0OmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtY29udGVudCAucC1jYXJvdXNlbC1wcmV2OmZvY3VzLXZpc2libGUsXHJcbi5wLWNhcm91c2VsIC5wLWNhcm91c2VsLWNvbnRlbnQgLnAtY2Fyb3VzZWwtbmV4dDpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWNhcm91c2VsIC5wLWNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICB9XHJcbiAgLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtaW5kaWNhdG9ycyAucC1jYXJvdXNlbC1pbmRpY2F0b3Ige1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNhcm91c2VsIC5wLWNhcm91c2VsLWluZGljYXRvcnMgLnAtY2Fyb3VzZWwtaW5kaWNhdG9yIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNWRiO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtaW5kaWNhdG9ycyAucC1jYXJvdXNlbC1pbmRpY2F0b3IgYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM5Y2EzYWY7XHJcbiAgfVxyXG4gIC5wLWNhcm91c2VsIC5wLWNhcm91c2VsLWluZGljYXRvcnMgLnAtY2Fyb3VzZWwtaW5kaWNhdG9yLnAtaGlnaGxpZ2h0IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG5cclxuICAucC1kYXRhdGFibGUgLnAtcGFnaW5hdG9yLXRvcCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1wYWdpbmF0b3ItYm90dG9tIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4gLnAtc29ydGFibGUtY29sdW1uLWljb24ge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uIC5wLXNvcnRhYmxlLWNvbHVtbi1iYWRnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEuMTQzcmVtO1xyXG4gICAgbWluLXdpZHRoOiAxLjE0M3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE0M3JlbTtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodCAucC1zb3J0YWJsZS1jb2x1bW4taWNvbiB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQ6aG92ZXIgLnAtc29ydGFibGUtY29sdW1uLWljb24ge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjE1cmVtICNDN0QyRkU7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy10b2dnbGVyLFxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctZWRpdG9yLWluaXQsXHJcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy1lZGl0b3Itc2F2ZSxcclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LWVkaXRvci1jYW5jZWwge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LXRvZ2dsZXI6ZW5hYmxlZDpob3ZlcixcclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LWVkaXRvci1pbml0OmVuYWJsZWQ6aG92ZXIsXHJcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy1lZGl0b3Itc2F2ZTplbmFibGVkOmhvdmVyLFxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctZWRpdG9yLWNhbmNlbDplbmFibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy10b2dnbGVyOmZvY3VzLXZpc2libGUsXHJcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy1lZGl0b3ItaW5pdDpmb2N1cy12aXNpYmxlLFxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctZWRpdG9yLXNhdmU6Zm9jdXMtdmlzaWJsZSxcclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LWVkaXRvci1jYW5jZWw6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctZWRpdG9yLXNhdmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0cjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAuMTVyZW0gc29saWQgI0M3RDJGRTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMC4xNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyLnAtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyLnAtZGF0YXRhYmxlLWRyYWdwb2ludC10b3AgPiB0ZCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyLnAtZGF0YXRhYmxlLWRyYWdwb2ludC1ib3R0b20gPiB0ZCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ob3ZlcmFibGUtcm93cyAucC1kYXRhdGFibGUtdGJvZHkgPiB0cjpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1jb2x1bW4tcmVzaXplci1oZWxwZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlLWhlYWRlcixcclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc2Nyb2xsYWJsZSA+IC5wLWRhdGF0YWJsZS13cmFwcGVyID4gLnAtZGF0YXRhYmxlLXRhYmxlID4gLnAtZGF0YXRhYmxlLXRoZWFkLFxyXG4ucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc2Nyb2xsYWJsZSA+IC5wLWRhdGF0YWJsZS13cmFwcGVyID4gLnAtZGF0YXRhYmxlLXRhYmxlID4gLnAtZGF0YXRhYmxlLXRmb290LCAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc2Nyb2xsYWJsZSA+IC5wLWRhdGF0YWJsZS13cmFwcGVyID4gLnAtc2Nyb2xsZXItdmlld3BvcnQgPiAucC1zY3JvbGxlciA+IC5wLWRhdGF0YWJsZS10YWJsZSA+IC5wLWRhdGF0YWJsZS10aGVhZCxcclxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXNjcm9sbGFibGUgPiAucC1kYXRhdGFibGUtd3JhcHBlciA+IC5wLXNjcm9sbGVyLXZpZXdwb3J0ID4gLnAtc2Nyb2xsZXIgPiAucC1kYXRhdGFibGUtdGFibGUgPiAucC1kYXRhdGFibGUtdGZvb3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS1sb2FkaW5nLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS1mb290ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLXBhZ2luYXRvci10b3Age1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyAucC1wYWdpbmF0b3ItYm90dG9tIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXMgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXMgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyAucC1kYXRhdGFibGUtdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyAucC1kYXRhdGFibGUtdGZvb3QgPiB0ciA+IHRkIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyAucC1kYXRhdGFibGUtdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXMgLnAtZGF0YXRhYmxlLXRoZWFkICsgLnAtZGF0YXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS10aGVhZCArIC5wLWRhdGF0YWJsZS10Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXM6aGFzKC5wLWRhdGF0YWJsZS10aGVhZCk6aGFzKC5wLWRhdGF0YWJsZS10Ym9keSkgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzOmhhcygucC1kYXRhdGFibGUtdGhlYWQpOmhhcygucC1kYXRhdGFibGUtdGJvZHkpIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXM6aGFzKC5wLWRhdGF0YWJsZS10Ym9keSk6aGFzKC5wLWRhdGF0YWJsZS10Zm9vdCkgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzOmhhcygucC1kYXRhdGFibGUtdGJvZHkpOmhhcygucC1kYXRhdGFibGUtdGZvb3QpIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zdHJpcGVkIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGZhO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc3RyaXBlZCAucC1kYXRhdGFibGUtdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikucC1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc3RyaXBlZCAucC1kYXRhdGFibGUtdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikucC1oaWdobGlnaHQgLnAtcm93LXRvZ2dsZXIge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zdHJpcGVkIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKS5wLWhpZ2hsaWdodCAucC1yb3ctdG9nZ2xlcjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXNtIC5wLWRhdGF0YWJsZS1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXNtIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXNtIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXNtIC5wLWRhdGF0YWJsZS10Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXNtIC5wLWRhdGF0YWJsZS1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWxnIC5wLWRhdGF0YWJsZS1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtbGcgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1sZyAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWxnIC5wLWRhdGF0YWJsZS10Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtbGcgLnAtZGF0YXRhYmxlLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1kYXRhdmlldyAucC1wYWdpbmF0b3ItdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtZGF0YXZpZXcgLnAtcGFnaW5hdG9yLWJvdHRvbSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLWRhdGF2aWV3IC5wLWRhdGF2aWV3LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLWRhdGF2aWV3IC5wLWRhdGF2aWV3LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAucC1kYXRhdmlldyAucC1kYXRhdmlldy1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF2aWV3IC5wLWRhdGF2aWV3LWxvYWRpbmctaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGF2aWV3IC5wLWRhdGF2aWV3LWVtcHR5bWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtY29sdW1uLWZpbHRlci1yb3cgLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbixcclxuLnAtY29sdW1uLWZpbHRlci1yb3cgLnAtY29sdW1uLWZpbHRlci1jbGVhci1idXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWNvbHVtbi1maWx0ZXItbWVudS1idXR0b24ge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbi1vcGVuLCAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbi1vcGVuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbi5wLWNvbHVtbi1maWx0ZXItbWVudS1idXR0b24tYWN0aXZlLCAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbi1hY3RpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcblxyXG4gIC5wLWNvbHVtbi1maWx0ZXItY2xlYXItYnV0dG9uIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItY2xlYXItYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItY2xlYXItYnV0dG9uOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcblxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBtaW4td2lkdGg6IDEyLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtcyAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtcyAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtcyAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtLnAtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW1zIC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtcyAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjE1cmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtcyAucC1jb2x1bW4tZmlsdGVyLXNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5LW1lbnUgLnAtY29sdW1uLWZpbHRlci1vcGVyYXRvciB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheS1tZW51IC5wLWNvbHVtbi1maWx0ZXItY29uc3RyYWludCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheS1tZW51IC5wLWNvbHVtbi1maWx0ZXItY29uc3RyYWludCAucC1jb2x1bW4tZmlsdGVyLW1hdGNobW9kZS1kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheS1tZW51IC5wLWNvbHVtbi1maWx0ZXItY29uc3RyYWludCAucC1jb2x1bW4tZmlsdGVyLXJlbW92ZS1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIH1cclxuICAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXktbWVudSAucC1jb2x1bW4tZmlsdGVyLWNvbnN0cmFpbnQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheS1tZW51IC5wLWNvbHVtbi1maWx0ZXItYWRkLXJ1bGUge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXktbWVudSAucC1jb2x1bW4tZmlsdGVyLWJ1dHRvbmJhciB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1jb250cm9scyB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWNvbnRyb2xzIC5wLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtbGlzdC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1saXN0LWNvbnRhaW5lci5wLWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtaGVhZGVyIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtaGVhZGVyIC5wLW9yZGVybGlzdC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWZpbHRlci1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWZpbHRlci1jb250YWluZXIgLnAtb3JkZXJsaXN0LWZpbHRlci1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWZpbHRlci1jb250YWluZXIgLnAtb3JkZXJsaXN0LWZpbHRlci1pY29uIHtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtbGlzdCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWxpc3QgLnAtb3JkZXJsaXN0LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWxpc3QgLnAtb3JkZXJsaXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1saXN0IC5wLW9yZGVybGlzdC1pdGVtOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1saXN0IC5wLW9yZGVybGlzdC1pdGVtLnAtZm9jdXMge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWxpc3QgLnAtb3JkZXJsaXN0LWl0ZW0ucC1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWxpc3QgLnAtb3JkZXJsaXN0LWl0ZW0ucC1oaWdobGlnaHQucC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTBFN0ZGO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWxpc3QgLnAtb3JkZXJsaXN0LWVtcHR5LW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtbGlzdDpub3QoLmNkay1kcm9wLWxpc3QtZHJhZ2dpbmcpIC5wLW9yZGVybGlzdC1pdGVtOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtb3JkZXJsaXN0LnAtb3JkZXJsaXN0LXN0cmlwZWQgLnAtb3JkZXJsaXN0LWxpc3QgLnAtb3JkZXJsaXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4ZmE7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdC5wLW9yZGVybGlzdC1zdHJpcGVkIC5wLW9yZGVybGlzdC1saXN0IC5wLW9yZGVybGlzdC1pdGVtOm50aC1jaGlsZChldmVuKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuXHJcbiAgLnAtb3JkZXJsaXN0LWl0ZW0uY2RrLWRyYWctcHJldmlldyB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAucC1vcmdhbml6YXRpb25jaGFydCAucC1vcmdhbml6YXRpb25jaGFydC1ub2RlLWNvbnRlbnQucC1vcmdhbml6YXRpb25jaGFydC1zZWxlY3RhYmxlLW5vZGU6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1vcmdhbml6YXRpb25jaGFydCAucC1vcmdhbml6YXRpb25jaGFydC1ub2RlLWNvbnRlbnQucC1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1vcmdhbml6YXRpb25jaGFydCAucC1vcmdhbml6YXRpb25jaGFydC1ub2RlLWNvbnRlbnQucC1oaWdobGlnaHQgLnAtbm9kZS10b2dnbGVyIGkge1xyXG4gICAgY29sb3I6ICM2ZjkxZmY7XHJcbiAgfVxyXG4gIC5wLW9yZ2FuaXphdGlvbmNoYXJ0IC5wLW9yZ2FuaXphdGlvbmNoYXJ0LWxpbmUtZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1vcmdhbml6YXRpb25jaGFydCAucC1vcmdhbml6YXRpb25jaGFydC1saW5lLWxlZnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtb3JnYW5pemF0aW9uY2hhcnQgLnAtb3JnYW5pemF0aW9uY2hhcnQtbGluZS10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLW9yZ2FuaXphdGlvbmNoYXJ0IC5wLW9yZ2FuaXphdGlvbmNoYXJ0LW5vZGUtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtb3JnYW5pemF0aW9uY2hhcnQgLnAtb3JnYW5pemF0aW9uY2hhcnQtbm9kZS1jb250ZW50IC5wLW5vZGUtdG9nZ2xlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG4gIC5wLW9yZ2FuaXphdGlvbmNoYXJ0IC5wLW9yZ2FuaXphdGlvbmNoYXJ0LW5vZGUtY29udGVudCAucC1ub2RlLXRvZ2dsZXI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuXHJcbiAgLnAtcGFnaW5hdG9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJvcmRlcjogc29saWQgI2YzZjRmNjtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLWZpcnN0LFxyXG4ucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLXByZXYsXHJcbi5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItbmV4dCxcclxuLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1sYXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1pbi13aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIG1hcmdpbjogMC4xNDNyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG4gIC5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItZmlyc3Q6bm90KC5wLWRpc2FibGVkKTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlcixcclxuLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1wcmV2Om5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIsXHJcbi5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItbmV4dDpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyLFxyXG4ucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLWxhc3Q6bm90KC5wLWRpc2FibGVkKTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuICAucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLWZpcnN0IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1sYXN0IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAucC1wYWdpbmF0b3IgLnAtZHJvcGRvd24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuICAucC1wYWdpbmF0b3IgLnAtZHJvcGRvd24gLnAtZHJvcGRvd24tbGFiZWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1wYWdlLWlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1wYWdlLWlucHV0IC5wLWlucHV0dGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDNyZW07XHJcbiAgfVxyXG4gIC5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtaW4td2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBtYXJnaW46IDAuMTQzcmVtO1xyXG4gICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItcGFnZXMgLnAtcGFnaW5hdG9yLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgbWluLXdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgbWFyZ2luOiAwLjE0M3JlbTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1wYWdlcyAucC1wYWdpbmF0b3ItcGFnZS5wLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRUVGMkZGO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItcGFnZXMgLnAtcGFnaW5hdG9yLXBhZ2U6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICB9XHJcblxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWJ1dHRvbnMge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtYnV0dG9ucyAucC1idXR0b24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtbGlzdC13cmFwcGVyLnAtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtaGVhZGVyIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWhlYWRlciAucC1waWNrbGlzdC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1maWx0ZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtZmlsdGVyLWNvbnRhaW5lciAucC1waWNrbGlzdC1maWx0ZXItaW5wdXQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcclxuICB9XHJcbiAgLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtZmlsdGVyLWNvbnRhaW5lciAucC1waWNrbGlzdC1maWx0ZXItaWNvbiB7XHJcbiAgICByaWdodDogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0IC5wLXBpY2tsaXN0LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0IC5wLXBpY2tsaXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtbGlzdCAucC1waWNrbGlzdC1pdGVtOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtbGlzdCAucC1waWNrbGlzdC1pdGVtLnAtZm9jdXMge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0IC5wLXBpY2tsaXN0LWl0ZW0ucC1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0IC5wLXBpY2tsaXN0LWl0ZW0ucC1oaWdobGlnaHQucC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTBFN0ZGO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0IC5wLXBpY2tsaXN0LWVtcHR5LW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWxpc3Q6bm90KC5jZGstZHJvcC1saXN0LWRyYWdnaW5nKSAucC1waWNrbGlzdC1pdGVtOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtcGlja2xpc3QucC1waWNrbGlzdC1zdHJpcGVkIC5wLXBpY2tsaXN0LWxpc3QgLnAtcGlja2xpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmYTtcclxuICB9XHJcbiAgLnAtcGlja2xpc3QucC1waWNrbGlzdC1zdHJpcGVkIC5wLXBpY2tsaXN0LWxpc3QgLnAtcGlja2xpc3QtaXRlbTpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcblxyXG4gIC5wLXBpY2tsaXN0LWl0ZW0uY2RrLWRyYWctcHJldmlldyB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudC1tYXJrZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzYzNjZGMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtdGltZWxpbmUgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLXRpbWVsaW5lLnAtdGltZWxpbmUtdmVydGljYWwgLnAtdGltZWxpbmUtZXZlbnQtb3Bwb3NpdGUsXHJcbi5wLXRpbWVsaW5lLnAtdGltZWxpbmUtdmVydGljYWwgLnAtdGltZWxpbmUtZXZlbnQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgfVxyXG4gIC5wLXRpbWVsaW5lLnAtdGltZWxpbmUtdmVydGljYWwgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yIHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgfVxyXG4gIC5wLXRpbWVsaW5lLnAtdGltZWxpbmUtaG9yaXpvbnRhbCAucC10aW1lbGluZS1ldmVudC1vcHBvc2l0ZSxcclxuLnAtdGltZWxpbmUucC10aW1lbGluZS1ob3Jpem9udGFsIC5wLXRpbWVsaW5lLWV2ZW50LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gIH1cclxuICAucC10aW1lbGluZS5wLXRpbWVsaW5lLWhvcml6b250YWwgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yIHtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gIH1cclxuXHJcbiAgLnAtdHJlZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSB7XHJcbiAgICBwYWRkaW5nOiAwLjE0M3JlbTtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZTpmb2N1cyA+IC5wLXRyZWVub2RlLWNvbnRlbnQge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjE1cmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCAucC10cmVlLXRvZ2dsZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQgLnAtdHJlZS10b2dnbGVyOmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLXRyZWUtdG9nZ2xlcjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCAucC10cmVlbm9kZS1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCAucC1jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLWNoZWNrYm94IC5wLWluZGV0ZXJtaW5hdGUgLnAtY2hlY2tib3gtaWNvbiB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtaGlnaGxpZ2h0IC5wLXRyZWUtdG9nZ2xlcixcclxuLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtaGlnaGxpZ2h0IC5wLXRyZWVub2RlLWljb24ge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudC5wLWhpZ2hsaWdodCAucC10cmVlLXRvZ2dsZXI6aG92ZXIsXHJcbi5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudC5wLWhpZ2hsaWdodCAucC10cmVlbm9kZS1pY29uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQucC10cmVlbm9kZS1zZWxlY3RhYmxlOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtdHJlZW5vZGUtZHJhZ292ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZS1maWx0ZXItY29udGFpbmVyIC5wLXRyZWUtZmlsdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWZpbHRlci1jb250YWluZXIgLnAtdHJlZS1maWx0ZXItaWNvbiB7XHJcbiAgICByaWdodDogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWVub2RlLWNoaWxkcmVuIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZS1sb2FkaW5nLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtbG9hZGluZy1pY29uLnAtaWNvbiB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlbm9kZS1kcm9wcG9pbnQucC10cmVlbm9kZS1kcm9wcG9pbnQtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YmE3ZmY7XHJcbiAgfVxyXG4gIC5wLXRyZWUucC10cmVlLWhvcml6b250YWwgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC10cmVlLnAtdHJlZS1ob3Jpem9udGFsIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQucC1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC10cmVlLnAtdHJlZS1ob3Jpem9udGFsIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQucC1oaWdobGlnaHQgLnAtdHJlZW5vZGUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtdHJlZS5wLXRyZWUtaG9yaXpvbnRhbCAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLXRyZWUtdG9nZ2xlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZS5wLXRyZWUtaG9yaXpvbnRhbCAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLXRyZWVub2RlLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZS5wLXRyZWUtaG9yaXpvbnRhbCAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC10cmVlLnAtdHJlZS1ob3Jpem9udGFsIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQgLnAtdHJlZW5vZGUtbGFiZWw6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuICAucC10cmVlLnAtdHJlZS1ob3Jpem9udGFsIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQucC10cmVlbm9kZS1zZWxlY3RhYmxlOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtdHJlZS5wLXRyZWUtaG9yaXpvbnRhbCAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG5cclxuICAucC10cmVldGFibGUgLnAtcGFnaW5hdG9yLXRvcCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC1wYWdpbmF0b3ItYm90dG9tIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbiAucC1zb3J0YWJsZS1jb2x1bW4taWNvbiB7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4gLnAtc29ydGFibGUtY29sdW1uLWJhZGdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogMS4xNDNyZW07XHJcbiAgICBtaW4td2lkdGg6IDEuMTQzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQzcmVtO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIgLnAtc29ydGFibGUtY29sdW1uLWljb24ge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0IC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC10cmVldGFibGUtdG9nZ2xlciB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXRyZWV0YWJsZS10b2dnbGVyOmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtdHJlZXRhYmxlLXRvZ2dsZXI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC10cmVldGFibGUtdG9nZ2xlci5wLWljb24ge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIHAtdHJlZXRhYmxlY2hlY2tib3ggLnAtY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIHAtdHJlZXRhYmxlY2hlY2tib3ggLnAtY2hlY2tib3ggLnAtaW5kZXRlcm1pbmF0ZSAucC1jaGVja2JveC1pY29uIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwLjE1cmVtIHNvbGlkICNDN0QyRkU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTAuMTVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ci5wLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ci5wLWhpZ2hsaWdodCAucC10cmVldGFibGUtdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyLnAtaGlnaGxpZ2h0IC5wLXRyZWV0YWJsZS10b2dnbGVyOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtaG92ZXJhYmxlLXJvd3MgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHI6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtaG92ZXJhYmxlLXJvd3MgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHI6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIgLnAtdHJlZXRhYmxlLXRvZ2dsZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC1jb2x1bW4tcmVzaXplci1oZWxwZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS1zY3JvbGxhYmxlLWhlYWRlcixcclxuLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS1zY3JvbGxhYmxlLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLWxvYWRpbmctaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtbG9hZGluZy1pY29uLnAtaWNvbiB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWdyaWRsaW5lcyAucC1kYXRhdGFibGUtaGVhZGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWdyaWRsaW5lcyAucC10cmVldGFibGUtZm9vdGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWdyaWRsaW5lcyAucC10cmVldGFibGUtdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1ncmlkbGluZXMgLnAtdHJlZXRhYmxlLWJvdHRvbSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1ncmlkbGluZXMgLnAtdHJlZXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWdyaWRsaW5lcyAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtZ3JpZGxpbmVzIC5wLXRyZWV0YWJsZS10Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1zbSAucC10cmVldGFibGUtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAuODc1cmVtIDAuODc1cmVtO1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtc20gLnAtdHJlZXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtc20gLnAtdHJlZXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtc20gLnAtdHJlZXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtc20gLnAtdHJlZXRhYmxlLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtbGcgLnAtdHJlZXRhYmxlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1sZyAucC10cmVldGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWxnIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyID4gdGQge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtbGcgLnAtdHJlZXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1sZyAucC10cmVldGFibGUtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLXZpcnR1YWxzY3JvbGxlciAucC12aXJ0dWFsc2Nyb2xsZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnAtdmlydHVhbHNjcm9sbGVyIC5wLXZpcnR1YWxzY3JvbGxlci1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnAtdmlydHVhbHNjcm9sbGVyIC5wLXZpcnR1YWxzY3JvbGxlci1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG5cclxuICAucC1hY2NvcmRpb24gLnAtYWNjb3JkaW9uLWhlYWRlciAucC1hY2NvcmRpb24taGVhZGVyLWxpbmsge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1hY2NvcmRpb24gLnAtYWNjb3JkaW9uLWhlYWRlciAucC1hY2NvcmRpb24taGVhZGVyLWxpbmsgLnAtYWNjb3JkaW9uLXRvZ2dsZS1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1hY2NvcmRpb24gLnAtYWNjb3JkaW9uLWhlYWRlcjpub3QoLnAtZGlzYWJsZWQpIC5wLWFjY29yZGlvbi1oZWFkZXItbGluazpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWFjY29yZGlvbiAucC1hY2NvcmRpb24taGVhZGVyOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtYWNjb3JkaW9uLWhlYWRlci1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICB9XHJcbiAgLnAtYWNjb3JkaW9uIC5wLWFjY29yZGlvbi1oZWFkZXI6bm90KC5wLWRpc2FibGVkKS5wLWhpZ2hsaWdodCAucC1hY2NvcmRpb24taGVhZGVyLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucC1hY2NvcmRpb24gLnAtYWNjb3JkaW9uLWhlYWRlcjpub3QoLnAtZGlzYWJsZWQpLnAtaGlnaGxpZ2h0OmhvdmVyIC5wLWFjY29yZGlvbi1oZWFkZXItbGluayB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgfVxyXG4gIC5wLWFjY29yZGlvbiAucC1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1hY2NvcmRpb24gcC1hY2NvcmRpb250YWIgLnAtYWNjb3JkaW9uLXRhYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgfVxyXG5cclxuICAucC1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtY2FyZCAucC1jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtY2FyZCAucC1jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtY2FyZCAucC1jYXJkLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtY2FyZCAucC1jYXJkLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xyXG4gIH1cclxuICAucC1jYXJkIC5wLWNhcmQtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwIDA7XHJcbiAgfVxyXG5cclxuICAucC1kaXZpZGVyIC5wLWRpdmlkZXItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1kaXZpZGVyLnAtZGl2aWRlci1ob3Jpem9udGFsIHtcclxuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xyXG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1kaXZpZGVyLnAtZGl2aWRlci1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtZGl2aWRlci5wLWRpdmlkZXItaG9yaXpvbnRhbCAucC1kaXZpZGVyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWRpdmlkZXIucC1kaXZpZGVyLXZlcnRpY2FsIHtcclxuICAgIG1hcmdpbjogMCAxLjI1cmVtO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xyXG4gIH1cclxuICAucC1kaXZpZGVyLnAtZGl2aWRlci12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1kaXZpZGVyLnAtZGl2aWRlci12ZXJ0aWNhbCAucC1kaXZpZGVyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgfVxyXG5cclxuICAucC1maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1maWVsZHNldCAucC1maWVsZHNldC1sZWdlbmQge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1maWVsZHNldC5wLWZpZWxkc2V0LXRvZ2dsZWFibGUgLnAtZmllbGRzZXQtbGVnZW5kIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtZmllbGRzZXQucC1maWVsZHNldC10b2dnbGVhYmxlIC5wLWZpZWxkc2V0LWxlZ2VuZCBhIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtZmllbGRzZXQucC1maWVsZHNldC10b2dnbGVhYmxlIC5wLWZpZWxkc2V0LWxlZ2VuZCBhIC5wLWZpZWxkc2V0LXRvZ2dsZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWZpZWxkc2V0LnAtZmllbGRzZXQtdG9nZ2xlYWJsZSAucC1maWVsZHNldC1sZWdlbmQgYTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWZpZWxkc2V0LnAtZmllbGRzZXQtdG9nZ2xlYWJsZSAucC1maWVsZHNldC1sZWdlbmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuICAucC1maWVsZHNldCAucC1maWVsZHNldC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1wYW5lbCAucC1wYW5lbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1wYW5lbCAucC1wYW5lbC1oZWFkZXIgLnAtcGFuZWwtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnAtcGFuZWwgLnAtcGFuZWwtaGVhZGVyIC5wLXBhbmVsLWhlYWRlci1pY29uIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXBhbmVsIC5wLXBhbmVsLWhlYWRlciAucC1wYW5lbC1oZWFkZXItaWNvbjplbmFibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLXBhbmVsIC5wLXBhbmVsLWhlYWRlciAucC1wYW5lbC1oZWFkZXItaWNvbjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXBhbmVsLnAtcGFuZWwtdG9nZ2xlYWJsZSAucC1wYW5lbC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1wYW5lbCAucC1wYW5lbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gIH1cclxuICAucC1wYW5lbCAucC1wYW5lbC1jb250ZW50Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtcGFuZWwgLnAtcGFuZWwtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gIH1cclxuICAucC1wYW5lbCAucC1wYW5lbC1pY29ucy1lbmQge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnAtcGFuZWwgLnAtcGFuZWwtaWNvbnMtc3RhcnQge1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtcGFuZWwgLnAtcGFuZWwtaWNvbnMtY2VudGVyIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucC1zY3JvbGxwYW5lbCAucC1zY3JvbGxwYW5lbC1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1zY3JvbGxwYW5lbCAucC1zY3JvbGxwYW5lbC1iYXI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuXHJcbiAgLnAtc3BsaXR0ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtc3BsaXR0ZXIgLnAtc3BsaXR0ZXItZ3V0dGVyIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICB9XHJcbiAgLnAtc3BsaXR0ZXIgLnAtc3BsaXR0ZXItZ3V0dGVyIC5wLXNwbGl0dGVyLWd1dHRlci1oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtc3BsaXR0ZXIgLnAtc3BsaXR0ZXItZ3V0dGVyIC5wLXNwbGl0dGVyLWd1dHRlci1oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1zcGxpdHRlciAucC1zcGxpdHRlci1ndXR0ZXItcmVzaXppbmcge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICB9XHJcblxyXG4gIC5wLXN0ZXBwZXIgLnAtc3RlcHBlci1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcblxyXG4gIC5wLXN0ZXBwZXItdmVydGljYWwgLnAtc3RlcHBlci1uYXYge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5wLXN0ZXBwZXItaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXItaGVhZGVyOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBmbGV4OiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHBlci1oZWFkZXIgLnAtc3RlcHBlci1hY3Rpb24ge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXItaGVhZGVyIC5wLXN0ZXBwZXItYWN0aW9uOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcblxyXG4gIC5wLXN0ZXBwZXIucC1zdGVwcGVyLXJlYWRvbmx5IC5wLXN0ZXBwZXItaGVhZGVyIHtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcblxyXG4gIC5wLXN0ZXBwZXItaGVhZGVyLnAtaGlnaGxpZ2h0IC5wLXN0ZXBwZXItYWN0aW9uIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC5wLXN0ZXBwZXItdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHBlci1udW1iZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wLXN0ZXBwZXItc2VwYXJhdG9yIHtcclxuICAgIGZsZXg6IDEgMSAwO1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHBlciAucC1zdGVwcGVyLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcbiAgLnAtc3RlcHBlciAucC1zdGVwcGVyLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIgLnAtc3RlcHBlci1oZWFkZXIgLnAtc3RlcHBlci1hY3Rpb24ge1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1zdGVwcGVyIC5wLXN0ZXBwZXItaGVhZGVyIC5wLXN0ZXBwZXItYWN0aW9uIC5wLXN0ZXBwZXItbnVtYmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjRmNjtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIG1pbi13aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjE0M3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1zdGVwcGVyIC5wLXN0ZXBwZXItaGVhZGVyIC5wLXN0ZXBwZXItYWN0aW9uIC5wLXN0ZXBwZXItdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1zdGVwcGVyIC5wLXN0ZXBwZXItaGVhZGVyIC5wLXN0ZXBwZXItYWN0aW9uOm5vdCgucC1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1zdGVwcGVyIC5wLXN0ZXBwZXItaGVhZGVyLnAtaGlnaGxpZ2h0IC5wLXN0ZXBwZXItbnVtYmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtc3RlcHBlciAucC1zdGVwcGVyLWhlYWRlci5wLWhpZ2hsaWdodCAucC1zdGVwcGVyLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1zdGVwcGVyIC5wLXN0ZXBwZXItaGVhZGVyOm5vdCgucC1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1zdGVwcGVyIC5wLXN0ZXBwZXItaGVhZGVyOmhhcyh+IC5wLWhpZ2hsaWdodCkgLnAtc3RlcHBlci1zZXBhcmF0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtc3RlcHBlciAucC1zdGVwcGVyLXBhbmVscyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1zdGVwcGVyIC5wLXN0ZXBwZXItc2VwYXJhdG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZWI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtc3RlcHBlci5wLXN0ZXBwZXItdmVydGljYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIucC1zdGVwcGVyLXZlcnRpY2FsIC5wLXN0ZXBwZXItdG9nZ2xlYWJsZS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtc3RlcHBlci5wLXN0ZXBwZXItdmVydGljYWwgLnAtc3RlcHBlci1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIucC1zdGVwcGVyLXZlcnRpY2FsIC5wLXN0ZXBwZXItcGFuZWwucC1zdGVwcGVyLXBhbmVsLWFjdGl2ZSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcbiAgLnAtc3RlcHBlci5wLXN0ZXBwZXItdmVydGljYWwgLnAtc3RlcHBlci1wYW5lbCAucC1zdGVwcGVyLWhlYWRlciB7XHJcbiAgICBmbGV4OiBpbml0aWFsO1xyXG4gIH1cclxuICAucC1zdGVwcGVyLnAtc3RlcHBlci12ZXJ0aWNhbCAucC1zdGVwcGVyLXBhbmVsIC5wLXN0ZXBwZXItY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICB9XHJcbiAgLnAtc3RlcHBlci5wLXN0ZXBwZXItdmVydGljYWwgLnAtc3RlcHBlci1wYW5lbCAucC1zdGVwcGVyLXNlcGFyYXRvciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKDEuNzVyZW0gKyAycHgpO1xyXG4gIH1cclxuICAucC1zdGVwcGVyLnAtc3RlcHBlci12ZXJ0aWNhbCAucC1zdGVwcGVyLXBhbmVsOmhhcyh+IC5wLXN0ZXBwZXItcGFuZWwtYWN0aXZlKSAucC1zdGVwcGVyLXNlcGFyYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1zdGVwcGVyLnAtc3RlcHBlci12ZXJ0aWNhbCAucC1zdGVwcGVyLXBhbmVsOmxhc3Qtb2YtdHlwZSAucC1zdGVwcGVyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LW5hdi1jb250ZW50IHtcclxuICAgIHNjcm9sbC1wYWRkaW5nLWlubGluZTogM3JlbTtcclxuICB9XHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xyXG4gIH1cclxuICAucC10YWJ2aWV3IC5wLXRhYnZpZXctbmF2IGxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LW5hdiBsaSAucC10YWJ2aWV3LW5hdi1saW5rIHtcclxuICAgIGJvcmRlcjogc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTVlN2ViIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgbWFyZ2luOiAwIDAgLTJweCAwO1xyXG4gIH1cclxuICAucC10YWJ2aWV3IC5wLXRhYnZpZXctbmF2IGxpIC5wLXRhYnZpZXctbmF2LWxpbms6bm90KC5wLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXRhYnZpZXcgLnAtdGFidmlldy1uYXYgbGk6bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC10YWJ2aWV3LW5hdi1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM5Y2EzYWY7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LW5hdiBsaS5wLWhpZ2hsaWdodCAucC10YWJ2aWV3LW5hdi1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgICBjb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LWxlZnQtaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LXJpZ2h0LWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LWNsb3NlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRhYnZpZXcgLnAtdGFidmlldy1uYXYtYnRuLnAtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM2MzY2RjE7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLXRhYnZpZXcgLnAtdGFidmlldy1uYXYtYnRuLnAtbGluazpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXRhYnZpZXcgLnAtdGFidmlldy1wYW5lbHMge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gIC5wLXRvb2xiYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRvb2xiYXIgLnAtdG9vbGJhci1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWNvbmZpcm0tcG9wdXAge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIH1cclxuICAucC1jb25maXJtLXBvcHVwIC5wLWNvbmZpcm0tcG9wdXAtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1jb25maXJtLXBvcHVwIC5wLWNvbmZpcm0tcG9wdXAtZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1jb25maXJtLXBvcHVwIC5wLWNvbmZpcm0tcG9wdXAtZm9vdGVyIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAucC1jb25maXJtLXBvcHVwIC5wLWNvbmZpcm0tcG9wdXAtZm9vdGVyIGJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnAtY29uZmlybS1wb3B1cDphZnRlciB7XHJcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtY29uZmlybS1wb3B1cDpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLWNvbmZpcm0tcG9wdXAucC1jb25maXJtLXBvcHVwLWZsaXBwZWQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtY29uZmlybS1wb3B1cC5wLWNvbmZpcm0tcG9wdXAtZmxpcHBlZDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtY29uZmlybS1wb3B1cCAucC1jb25maXJtLXBvcHVwLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNvbmZpcm0tcG9wdXAgLnAtY29uZmlybS1wb3B1cC1pY29uLnAtaWNvbiB7XHJcbiAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNvbmZpcm0tcG9wdXAgLnAtY29uZmlybS1wb3B1cC1tZXNzYWdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtZGlhbG9nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtZGlhbG9nIC5wLWRpYWxvZy1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtZGlhbG9nIC5wLWRpYWxvZy1oZWFkZXIgLnAtZGlhbG9nLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWRpYWxvZyAucC1kaWFsb2ctaGVhZGVyIC5wLWRpYWxvZy1oZWFkZXItaWNvbiB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWRpYWxvZyAucC1kaWFsb2ctaGVhZGVyIC5wLWRpYWxvZy1oZWFkZXItaWNvbjplbmFibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWRpYWxvZyAucC1kaWFsb2ctaGVhZGVyIC5wLWRpYWxvZy1oZWFkZXItaWNvbjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWRpYWxvZyAucC1kaWFsb2ctaGVhZGVyIC5wLWRpYWxvZy1oZWFkZXItaWNvbjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLnAtZGlhbG9nIC5wLWRpYWxvZy1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtIDJyZW0gMS41cmVtO1xyXG4gIH1cclxuICAucC1kaWFsb2cgLnAtZGlhbG9nLWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWRpYWxvZyAucC1kaWFsb2ctZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbSAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWRpYWxvZyAucC1kaWFsb2ctZm9vdGVyIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAucC1kaWFsb2cucC1jb25maXJtLWRpYWxvZyAucC1jb25maXJtLWRpYWxvZy1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgLnAtZGlhbG9nLnAtY29uZmlybS1kaWFsb2cgLnAtY29uZmlybS1kaWFsb2ctaWNvbi5wLWljb24ge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIC5wLWRpYWxvZy5wLWNvbmZpcm0tZGlhbG9nIC5wLWNvbmZpcm0tZGlhbG9nLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAucC1vdmVybGF5cGFuZWwge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIH1cclxuICAucC1vdmVybGF5cGFuZWwgLnAtb3ZlcmxheXBhbmVsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtb3ZlcmxheXBhbmVsIC5wLW92ZXJsYXlwYW5lbC1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXJlbTtcclxuICAgIHJpZ2h0OiAtMXJlbTtcclxuICB9XHJcbiAgLnAtb3ZlcmxheXBhbmVsIC5wLW92ZXJsYXlwYW5lbC1jbG9zZTplbmFibGVkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0RjQ2RTU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtb3ZlcmxheXBhbmVsOmFmdGVyIHtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1vdmVybGF5cGFuZWw6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjJmMmYyO1xyXG4gIH1cclxuICAucC1vdmVybGF5cGFuZWwucC1vdmVybGF5cGFuZWwtZmxpcHBlZDphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1vdmVybGF5cGFuZWwucC1vdmVybGF5cGFuZWwtZmxpcHBlZDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIC5wLXNpZGViYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIH1cclxuICAucC1zaWRlYmFyIC5wLXNpZGViYXItaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLXNpZGViYXIgLnAtc2lkZWJhci1oZWFkZXIgLnAtc2lkZWJhci1jbG9zZSxcclxuLnAtc2lkZWJhciAucC1zaWRlYmFyLWhlYWRlciAucC1zaWRlYmFyLWljb24ge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtc2lkZWJhciAucC1zaWRlYmFyLWhlYWRlciAucC1zaWRlYmFyLWNsb3NlOmVuYWJsZWQ6aG92ZXIsXHJcbi5wLXNpZGViYXIgLnAtc2lkZWJhci1oZWFkZXIgLnAtc2lkZWJhci1pY29uOmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtc2lkZWJhciAucC1zaWRlYmFyLWhlYWRlciAucC1zaWRlYmFyLWNsb3NlOmZvY3VzLXZpc2libGUsXHJcbi5wLXNpZGViYXIgLnAtc2lkZWJhci1oZWFkZXIgLnAtc2lkZWJhci1pY29uOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtc2lkZWJhciAucC1zaWRlYmFyLWhlYWRlciArIC5wLXNpZGViYXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnAtc2lkZWJhciAucC1zaWRlYmFyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtc2lkZWJhciAucC1zaWRlYmFyLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtdG9vbHRpcCAucC10b29sdGlwLXRleHQge1xyXG4gICAgYmFja2dyb3VuZDogIzRiNTU2MztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtdG9vbHRpcC5wLXRvb2x0aXAtcmlnaHQgLnAtdG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXRvb2x0aXAucC10b29sdGlwLWxlZnQgLnAtdG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtdG9vbHRpcC5wLXRvb2x0aXAtdG9wIC5wLXRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtdG9vbHRpcC5wLXRvb2x0aXAtYm90dG9tIC5wLXRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRiNTU2MztcclxuICB9XHJcblxyXG4gIC5wLWZpbGV1cGxvYWQgLnAtZmlsZXVwbG9hZC1idXR0b25iYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1maWxldXBsb2FkIC5wLWZpbGV1cGxvYWQtYnV0dG9uYmFyIC5wLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZmlsZXVwbG9hZCAucC1maWxldXBsb2FkLWJ1dHRvbmJhciAucC1idXR0b24ucC1maWxldXBsb2FkLWNob29zZS5wLWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWZpbGV1cGxvYWQgLnAtZmlsZXVwbG9hZC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1maWxldXBsb2FkIC5wLWZpbGV1cGxvYWQtY29udGVudC5wLWZpbGV1cGxvYWQtaGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlci1jb2xvcjogMXB4IGRhc2hlZCAjNjM2NkYxO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1maWxldXBsb2FkIC5wLXByb2dyZXNzYmFyIHtcclxuICAgIGhlaWdodDogMC4yNXJlbTtcclxuICB9XHJcbiAgLnAtZmlsZXVwbG9hZCAucC1maWxldXBsb2FkLXJvdyA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgfVxyXG4gIC5wLWZpbGV1cGxvYWQucC1maWxldXBsb2FkLWFkdmFuY2VkIC5wLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5wLWZpbGV1cGxvYWQtY2hvb3NlOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzRGNDZFNTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNEY0NkU1O1xyXG4gIH1cclxuICAucC1maWxldXBsb2FkLWNob29zZTpub3QoLnAtZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDMzOENBO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG5cclxuICAucC1icmVhZGNydW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICB9XHJcbiAgLnAtYnJlYWRjcnVtYiAucC1icmVhZGNydW1iLWxpc3QgbGkgLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWJyZWFkY3J1bWIgLnAtYnJlYWRjcnVtYi1saXN0IGxpIC5wLW1lbnVpdGVtLWxpbms6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1icmVhZGNydW1iIC5wLWJyZWFkY3J1bWItbGlzdCBsaSAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLWJyZWFkY3J1bWIgLnAtYnJlYWRjcnVtYi1saXN0IGxpIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtYnJlYWRjcnVtYiAucC1icmVhZGNydW1iLWxpc3QgbGkucC1tZW51aXRlbS1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDAuNXJlbTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1icmVhZGNydW1iIC5wLWJyZWFkY3J1bWItbGlzdCBsaTpsYXN0LWNoaWxkIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLWJyZWFkY3J1bWIgLnAtYnJlYWRjcnVtYi1saXN0IGxpOmxhc3QtY2hpbGQgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcblxyXG4gIC5wLWNvbnRleHRtZW51IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgd2lkdGg6IDEyLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLWNvbnRleHRtZW51LXJvb3QtbGlzdCB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLXN1Ym1lbnUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1jb250ZXh0bWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1jb250ZXh0bWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1jb250ZXh0bWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLFxyXG4ucC1jb250ZXh0bWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0LnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1jb250ZXh0bWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1jb250ZXh0bWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1jb250ZXh0bWVudSAucC1tZW51aXRlbS1zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLXN1Ym1lbnUtaWNvbi5wLWljb24ge1xyXG4gICAgd2lkdGg6IDAuODc1cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWRvY2sgLnAtZG9jay1saXN0LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIH1cclxuICAucC1kb2NrIC5wLWRvY2stbGlzdC1jb250YWluZXIgLnAtZG9jay1saXN0IHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtZG9jayAucC1kb2NrLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1kb2NrIC5wLWRvY2staXRlbS5wLWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xNXJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1kb2NrIC5wLWRvY2stbGluayB7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICB9XHJcbiAgLnAtZG9jay5wLWRvY2stdG9wIC5wLWRvY2staXRlbS1zZWNvbmQtcHJldixcclxuLnAtZG9jay5wLWRvY2stdG9wIC5wLWRvY2staXRlbS1zZWNvbmQtbmV4dCwgLnAtZG9jay5wLWRvY2stYm90dG9tIC5wLWRvY2staXRlbS1zZWNvbmQtcHJldixcclxuLnAtZG9jay5wLWRvY2stYm90dG9tIC5wLWRvY2staXRlbS1zZWNvbmQtbmV4dCB7XHJcbiAgICBtYXJnaW46IDAgMC45cmVtO1xyXG4gIH1cclxuICAucC1kb2NrLnAtZG9jay10b3AgLnAtZG9jay1pdGVtLXByZXYsXHJcbi5wLWRvY2sucC1kb2NrLXRvcCAucC1kb2NrLWl0ZW0tbmV4dCwgLnAtZG9jay5wLWRvY2stYm90dG9tIC5wLWRvY2staXRlbS1wcmV2LFxyXG4ucC1kb2NrLnAtZG9jay1ib3R0b20gLnAtZG9jay1pdGVtLW5leHQge1xyXG4gICAgbWFyZ2luOiAwIDEuM3JlbTtcclxuICB9XHJcbiAgLnAtZG9jay5wLWRvY2stdG9wIC5wLWRvY2staXRlbS1jdXJyZW50LCAucC1kb2NrLnAtZG9jay1ib3R0b20gLnAtZG9jay1pdGVtLWN1cnJlbnQge1xyXG4gICAgbWFyZ2luOiAwIDEuNXJlbTtcclxuICB9XHJcbiAgLnAtZG9jay5wLWRvY2stbGVmdCAucC1kb2NrLWl0ZW0tc2Vjb25kLXByZXYsXHJcbi5wLWRvY2sucC1kb2NrLWxlZnQgLnAtZG9jay1pdGVtLXNlY29uZC1uZXh0LCAucC1kb2NrLnAtZG9jay1yaWdodCAucC1kb2NrLWl0ZW0tc2Vjb25kLXByZXYsXHJcbi5wLWRvY2sucC1kb2NrLXJpZ2h0IC5wLWRvY2staXRlbS1zZWNvbmQtbmV4dCB7XHJcbiAgICBtYXJnaW46IDAuOXJlbSAwO1xyXG4gIH1cclxuICAucC1kb2NrLnAtZG9jay1sZWZ0IC5wLWRvY2staXRlbS1wcmV2LFxyXG4ucC1kb2NrLnAtZG9jay1sZWZ0IC5wLWRvY2staXRlbS1uZXh0LCAucC1kb2NrLnAtZG9jay1yaWdodCAucC1kb2NrLWl0ZW0tcHJldixcclxuLnAtZG9jay5wLWRvY2stcmlnaHQgLnAtZG9jay1pdGVtLW5leHQge1xyXG4gICAgbWFyZ2luOiAxLjNyZW0gMDtcclxuICB9XHJcbiAgLnAtZG9jay5wLWRvY2stbGVmdCAucC1kb2NrLWl0ZW0tY3VycmVudCwgLnAtZG9jay5wLWRvY2stcmlnaHQgLnAtZG9jay1pdGVtLWN1cnJlbnQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAucC1kb2NrLnAtZG9jay10b3AgLnAtZG9jay1saXN0LWNvbnRhaW5lciwgLnAtZG9jay5wLWRvY2stYm90dG9tIC5wLWRvY2stbGlzdC1jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wLWRvY2sucC1kb2NrLXRvcCAucC1kb2NrLWxpc3QtY29udGFpbmVyIC5wLWRvY2stbGlzdCwgLnAtZG9jay5wLWRvY2stYm90dG9tIC5wLWRvY2stbGlzdC1jb250YWluZXIgLnAtZG9jay1saXN0IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAucC1kb2NrLnAtZG9jay1sZWZ0IC5wLWRvY2stbGlzdC1jb250YWluZXIsIC5wLWRvY2sucC1kb2NrLXJpZ2h0IC5wLWRvY2stbGlzdC1jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucC1kb2NrLnAtZG9jay1sZWZ0IC5wLWRvY2stbGlzdC1jb250YWluZXIgLnAtZG9jay1saXN0LCAucC1kb2NrLnAtZG9jay1yaWdodCAucC1kb2NrLWxpc3QtY29udGFpbmVyIC5wLWRvY2stbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgfVxyXG4gICAgLnAtZG9jayAucC1kb2NrLWxpc3QgLnAtZG9jay1pdGVtIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lZ2FtZW51LXJvb3QtbGlzdCB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1tZWdhbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1tZWdhbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1tZWdhbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLFxyXG4ucC1tZWdhbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0LnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1tZWdhbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1tZWdhbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1tZWdhbWVudSAucC1tZWdhbWVudS1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLXN1Ym1lbnUtaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1tZWdhbWVudSAucC1zdWJtZW51LWxpc3Qge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICB3aWR0aDogMTIuNXJlbTtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtc3VibWVudS1saXN0IC5wLW1lbnVpdGVtLXNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xyXG4gIH1cclxuICAucC1tZWdhbWVudS5wLW1lZ2FtZW51LXZlcnRpY2FsIHtcclxuICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51LnAtbWVnYW1lbnUtaG9yaXpvbnRhbCAucC1tZWdhbWVudS1yb290LWxpc3QgPiAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51LnAtbWVnYW1lbnUtaG9yaXpvbnRhbCAucC1tZWdhbWVudS1yb290LWxpc3QgPiAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUucC1tZWdhbWVudS1ob3Jpem9udGFsIC5wLW1lZ2FtZW51LXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51LnAtbWVnYW1lbnUtaG9yaXpvbnRhbCAucC1tZWdhbWVudS1yb290LWxpc3QgPiAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51LnAtbWVnYW1lbnUtaG9yaXpvbnRhbCAucC1tZWdhbWVudS1yb290LWxpc3QgPiAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAucC1tZWdhbWVudS5wLW1lZ2FtZW51LWhvcml6b250YWwgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1tZWdhbWVudS5wLW1lZ2FtZW51LWhvcml6b250YWwgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1tZWdhbWVudS5wLW1lZ2FtZW51LWhvcml6b250YWwgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLFxyXG4ucC1tZWdhbWVudS5wLW1lZ2FtZW51LWhvcml6b250YWwgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG5cclxuICAucC1tZW51IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gIH1cclxuICAucC1tZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1tZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1tZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLW1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1tZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0LnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1tZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtbWVudS5wLW1lbnUtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuICAucC1tZW51IC5wLXN1Ym1lbnUtaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW0tc2VwYXJhdG9yIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW0tYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1pbi13aWR0aDogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtbWVudWJhciB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIC8qIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgKi9cclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC8qIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgPiAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgPiAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgPiAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgPiAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9ICovXHJcbiAgLnAtbWVudWJhciAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgLyogcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyAqL1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLFxyXG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51aXRlbS5wLWhpZ2hsaWdodC5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTBFN0ZGO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLFxyXG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC8qIC5wLW1lbnViYXIgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH0gKi9cclxuICAvKiAucC1tZW51YmFyIC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLW1lbnViYXIgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfSAqL1xyXG4gIC5wLW1lbnViYXIgLnAtc3VibWVudS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbS1zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1zdWJtZW51LWxpc3QgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgLnAtbWVudWJhciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIgLnAtbWVudWJhci1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIgLnAtbWVudWJhci1idXR0b246aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIgLnAtbWVudWJhci1idXR0b246Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLW1lbnVpdGVtLXNlcGFyYXRvciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgICBtYXJnaW46IDAuMjVyZW0gMDtcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgLnAtc3VibWVudS1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgLnAtbWVudWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1jb250ZW50ID4gLnAtbWVudWl0ZW0tbGluayA+IC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1zdWJtZW51LWxpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICB9XHJcbiAgICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLXN1Ym1lbnUtbGlzdCAucC1zdWJtZW51LWljb24ge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tY29udGVudCA+IC5wLW1lbnVpdGVtLWxpbmsgPiAucC1zdWJtZW51LWljb24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1tZW51aXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtc3VibWVudS1saXN0IC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgLnAtc3VibWVudS1saXN0IC5wLW1lbnVpdGVtIC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbSAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1LjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtc3VibWVudS1saXN0IC5wLW1lbnVpdGVtIC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbSAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtc3VibWVudS1saXN0IC5wLW1lbnVpdGVtIC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbSAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtc3VibWVudS1saXN0IC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOC4yNXJlbTtcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIucC1tZW51YmFyLW1vYmlsZS1hY3RpdmUgLnAtbWVudWJhci1yb290LWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtaGVhZGVyIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1oZWFkZXIgLnAtcGFuZWxtZW51LWhlYWRlci1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtaGVhZGVyIC5wLXBhbmVsbWVudS1oZWFkZXItY29udGVudCAucC1wYW5lbG1lbnUtaGVhZGVyLWFjdGlvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWhlYWRlciAucC1wYW5lbG1lbnUtaGVhZGVyLWNvbnRlbnQgLnAtcGFuZWxtZW51LWhlYWRlci1hY3Rpb24gLnAtc3VibWVudS1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWhlYWRlciAucC1wYW5lbG1lbnUtaGVhZGVyLWNvbnRlbnQgLnAtcGFuZWxtZW51LWhlYWRlci1hY3Rpb24gLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1oZWFkZXI6bm90KC5wLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIC5wLXBhbmVsbWVudS1oZWFkZXItY29udGVudCB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWhlYWRlcjpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLXBhbmVsbWVudS1oZWFkZXItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtaGVhZGVyOm5vdCgucC1kaXNhYmxlZCkucC1oaWdobGlnaHQgLnAtcGFuZWxtZW51LWhlYWRlci1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtaGVhZGVyOm5vdCgucC1kaXNhYmxlZCkucC1oaWdobGlnaHQ6aG92ZXIgLnAtcGFuZWxtZW51LWhlYWRlci1jb250ZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtcGFuZWxtZW51LXJvb3QtbGlzdCB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICAvKiBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07ICovXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbS5wLWhpZ2hsaWdodC5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTBFN0ZGO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLFxyXG4ucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtLXNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtc3VibWVudS1saXN0Om5vdCgucC1wYW5lbG1lbnUtcm9vdC1saXN0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LXBhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gIC5wLXNsaWRlbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB3aWR0aDogMTIuNXJlbTtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLXNsaWRlbWVudS1yb290LWxpc3Qge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtc3VibWVudS1saXN0IHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0LnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLXNsaWRlbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLFxyXG4ucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudS5wLXNsaWRlbWVudS1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1zbGlkZW1lbnUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1tZW51aXRlbS1zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLXNsaWRlbWVudS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1pY29uIHtcclxuICAgIHdpZHRoOiAwLjg3NXJlbTtcclxuICAgIGhlaWdodDogMC44NzVyZW07XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1zbGlkZW1lbnUtYmFja3dhcmQge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1zbGlkZW1lbnUtYmFja3dhcmQ6bm90KC5wLWRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW0tYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1pbi13aWR0aDogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHMgLnAtc3RlcHMtaXRlbSAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtc3RlcHMgLnAtc3RlcHMtaXRlbSAucC1tZW51aXRlbS1saW5rIC5wLXN0ZXBzLW51bWJlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2Y0ZjY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgbWluLXdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuMTQzcmVtO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLnAtc3RlcHMgLnAtc3RlcHMtaXRlbSAucC1tZW51aXRlbS1saW5rIC5wLXN0ZXBzLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1zdGVwcyAucC1zdGVwcy1pdGVtIC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXN0ZXBzIC5wLXN0ZXBzLWl0ZW0ucC1oaWdobGlnaHQgLnAtc3RlcHMtbnVtYmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtc3RlcHMgLnAtc3RlcHMtaXRlbS5wLWhpZ2hsaWdodCAucC1zdGVwcy10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXN0ZXBzIC5wLXN0ZXBzLWl0ZW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgfVxyXG5cclxuICAucC10YWJtZW51IC5wLXRhYm1lbnUtbmF2IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcbiAgfVxyXG4gIC5wLXRhYm1lbnUgLnAtdGFibWVudS1uYXYgLnAtbWVudWl0ZW0tYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1pbi13aWR0aDogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC10YWJtZW51IC5wLXRhYm1lbnUtbmF2IC5wLXRhYm1lbnVpdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLnAtdGFibWVudSAucC10YWJtZW51LW5hdiAucC10YWJtZW51aXRlbSAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIGJvcmRlcjogc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTVlN2ViIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgbWFyZ2luOiAwIDAgLTJweCAwO1xyXG4gIH1cclxuICAucC10YWJtZW51IC5wLXRhYm1lbnUtbmF2IC5wLXRhYm1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdGFibWVudSAucC10YWJtZW51LW5hdiAucC10YWJtZW51aXRlbSAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC10YWJtZW51IC5wLXRhYm1lbnUtbmF2IC5wLXRhYm1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOWNhM2FmO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLXRhYm1lbnUgLnAtdGFibWVudS1uYXYgLnAtdGFibWVudWl0ZW0ucC1oaWdobGlnaHQgLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gICAgY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLXRhYm1lbnUgLnAtdGFibWVudS1sZWZ0LWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRhYm1lbnUgLnAtdGFibWVudS1yaWdodC1pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRhYm1lbnUgLnAtdGFibWVudS1uYXYtYnRuLnAtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM2MzY2RjE7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLXRhYm1lbnUgLnAtdGFibWVudS1uYXYtYnRuLnAtbGluazpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuXHJcbiAgLnAtdGllcmVkbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB3aWR0aDogMTIuNXJlbTtcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudS5wLXRpZXJlZG1lbnUtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLXRpZXJlZG1lbnUtcm9vdC1saXN0IHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1zdWJtZW51LWxpc3Qge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICAvKiBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07ICovXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0LnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIC8qIGJhY2tncm91bmQ6ICNlNWU3ZWI7ICovXHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIC8qIGJhY2tncm91bmQ6ICNmM2Y0ZjY7ICovXHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS1zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1zdWJtZW51LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1zdWJtZW51LWljb24ucC1pY29uIHtcclxuICAgIHdpZHRoOiAwLjg3NXJlbTtcclxuICAgIGhlaWdodDogMC44NzVyZW07XHJcbiAgfVxyXG5cclxuICAucC1pbmxpbmUtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWlubGluZS1tZXNzYWdlLnAtaW5saW5lLW1lc3NhZ2UtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgMjM0LCAyNTQsIDAuNyk7XHJcbiAgICBib3JkZXI6IHNvbGlkICMzYjgyZjY7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGNvbG9yOiAjM2I4MmY2O1xyXG4gIH1cclxuICAucC1pbmxpbmUtbWVzc2FnZS5wLWlubGluZS1tZXNzYWdlLWluZm8gLnAtaW5saW5lLW1lc3NhZ2UtaWNvbiB7XHJcbiAgICBjb2xvcjogIzNiODJmNjtcclxuICB9XHJcbiAgLnAtaW5saW5lLW1lc3NhZ2UucC1pbmxpbmUtbWVzc2FnZS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCAyNDgsIDI0MCwgMC43KTtcclxuICAgIGJvcmRlcjogc29saWQgIzFlYTk3YztcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgY29sb3I6ICMxZWE5N2M7XHJcbiAgfVxyXG4gIC5wLWlubGluZS1tZXNzYWdlLnAtaW5saW5lLW1lc3NhZ2Utc3VjY2VzcyAucC1pbmxpbmUtbWVzc2FnZS1pY29uIHtcclxuICAgIGNvbG9yOiAjMWVhOTdjO1xyXG4gIH1cclxuICAucC1pbmxpbmUtbWVzc2FnZS5wLWlubGluZS1tZXNzYWdlLXdhcm4ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0MiwgMjI2LCAwLjcpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjY2M4OTI1O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBjb2xvcjogI2NjODkyNTtcclxuICB9XHJcbiAgLnAtaW5saW5lLW1lc3NhZ2UucC1pbmxpbmUtbWVzc2FnZS13YXJuIC5wLWlubGluZS1tZXNzYWdlLWljb24ge1xyXG4gICAgY29sb3I6ICNjYzg5MjU7XHJcbiAgfVxyXG4gIC5wLWlubGluZS1tZXNzYWdlLnAtaW5saW5lLW1lc3NhZ2UtZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzMSwgMjMwLCAwLjcpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjZmY1NzU3O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBjb2xvcjogI2ZmNTc1NztcclxuICB9XHJcbiAgLnAtaW5saW5lLW1lc3NhZ2UucC1pbmxpbmUtbWVzc2FnZS1lcnJvciAucC1pbmxpbmUtbWVzc2FnZS1pY29uIHtcclxuICAgIGNvbG9yOiAjZmY1NzU3O1xyXG4gIH1cclxuICAucC1pbmxpbmUtbWVzc2FnZSAucC1pbmxpbmUtbWVzc2FnZS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1pbmxpbmUtbWVzc2FnZSAucC1pY29uIHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gIH1cclxuICAucC1pbmxpbmUtbWVzc2FnZSAucC1pbmxpbmUtbWVzc2FnZS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbiAgLnAtaW5saW5lLW1lc3NhZ2UucC1pbmxpbmUtbWVzc2FnZS1pY29uLW9ubHkgLnAtaW5saW5lLW1lc3NhZ2UtaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAucC1tZXNzYWdlIHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1tZXNzYWdlIC5wLW1lc3NhZ2Utd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNzVyZW07XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UgLnAtbWVzc2FnZS1jbG9zZSB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UgLnAtbWVzc2FnZS1jbG9zZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UgLnAtbWVzc2FnZS1jbG9zZTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UucC1tZXNzYWdlLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTksIDIzNCwgMjU0LCAwLjcpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjM2I4MmY2O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCA2cHg7XHJcbiAgICBjb2xvcjogIzNiODJmNjtcclxuICB9XHJcbiAgLnAtbWVzc2FnZS5wLW1lc3NhZ2UtaW5mbyAucC1tZXNzYWdlLWljb24ge1xyXG4gICAgY29sb3I6ICMzYjgyZjY7XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UucC1tZXNzYWdlLWluZm8gLnAtbWVzc2FnZS1jbG9zZSB7XHJcbiAgICBjb2xvcjogIzNiODJmNjtcclxuICB9XHJcbiAgLnAtbWVzc2FnZS5wLW1lc3NhZ2Utc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgMjQ4LCAyNDAsIDAuNyk7XHJcbiAgICBib3JkZXI6IHNvbGlkICMxZWE5N2M7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDZweDtcclxuICAgIGNvbG9yOiAjMWVhOTdjO1xyXG4gIH1cclxuICAucC1tZXNzYWdlLnAtbWVzc2FnZS1zdWNjZXNzIC5wLW1lc3NhZ2UtaWNvbiB7XHJcbiAgICBjb2xvcjogIzFlYTk3YztcclxuICB9XHJcbiAgLnAtbWVzc2FnZS5wLW1lc3NhZ2Utc3VjY2VzcyAucC1tZXNzYWdlLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjMWVhOTdjO1xyXG4gIH1cclxuICAucC1tZXNzYWdlLnAtbWVzc2FnZS13YXJuIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDIsIDIyNiwgMC43KTtcclxuICAgIGJvcmRlcjogc29saWQgI2NjODkyNTtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgNnB4O1xyXG4gICAgY29sb3I6ICNjYzg5MjU7XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UucC1tZXNzYWdlLXdhcm4gLnAtbWVzc2FnZS1pY29uIHtcclxuICAgIGNvbG9yOiAjY2M4OTI1O1xyXG4gIH1cclxuICAucC1tZXNzYWdlLnAtbWVzc2FnZS13YXJuIC5wLW1lc3NhZ2UtY2xvc2Uge1xyXG4gICAgY29sb3I6ICNjYzg5MjU7XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UucC1tZXNzYWdlLWVycm9yIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzEsIDIzMCwgMC43KTtcclxuICAgIGJvcmRlcjogc29saWQgI2ZmNTc1NztcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgNnB4O1xyXG4gICAgY29sb3I6ICNmZjU3NTc7XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UucC1tZXNzYWdlLWVycm9yIC5wLW1lc3NhZ2UtaWNvbiB7XHJcbiAgICBjb2xvcjogI2ZmNTc1NztcclxuICB9XHJcbiAgLnAtbWVzc2FnZS5wLW1lc3NhZ2UtZXJyb3IgLnAtbWVzc2FnZS1jbG9zZSB7XHJcbiAgICBjb2xvcjogI2ZmNTc1NztcclxuICB9XHJcbiAgLnAtbWVzc2FnZSAucC1tZXNzYWdlLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLnAtbWVzc2FnZSAucC1tZXNzYWdlLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtbWVzc2FnZSAucC1pY29uIHtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbiAgLnAtbWVzc2FnZSAucC1tZXNzYWdlLXN1bW1hcnkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnAtbWVzc2FnZSAucC1tZXNzYWdlLWRldGFpbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtdG9hc3Qge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlIC5wLXRvYXN0LW1lc3NhZ2UtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCA2cHg7XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UgLnAtdG9hc3QtbWVzc2FnZS1jb250ZW50IC5wLXRvYXN0LW1lc3NhZ2UtdGV4dCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UgLnAtdG9hc3QtbWVzc2FnZS1jb250ZW50IC5wLXRvYXN0LW1lc3NhZ2UtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UgLnAtdG9hc3QtbWVzc2FnZS1jb250ZW50IC5wLWljb246bm90KC5wLXRvYXN0LWljb24tY2xvc2UtaWNvbikge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UgLnAtdG9hc3QtbWVzc2FnZS1jb250ZW50IC5wLXRvYXN0LXN1bW1hcnkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZSAucC10b2FzdC1tZXNzYWdlLWNvbnRlbnQgLnAtdG9hc3QtZGV0YWlsIHtcclxuICAgIG1hcmdpbjogMC41cmVtIDAgMCAwO1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlIC5wLXRvYXN0LWljb24tY2xvc2Uge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlIC5wLXRvYXN0LWljb24tY2xvc2U6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlIC5wLXRvYXN0LWljb24tY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS1pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAyMzQsIDI1NCwgMC43KTtcclxuICAgIGJvcmRlcjogc29saWQgIzNiODJmNjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgNnB4O1xyXG4gICAgY29sb3I6ICMzYjgyZjY7XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLWluZm8gLnAtdG9hc3QtbWVzc2FnZS1pY29uLFxyXG4ucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS1pbmZvIC5wLXRvYXN0LWljb24tY2xvc2Uge1xyXG4gICAgY29sb3I6ICMzYjgyZjY7XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDI0OCwgMjQwLCAwLjcpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjMWVhOTdjO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCA2cHg7XHJcbiAgICBjb2xvcjogIzFlYTk3YztcclxuICB9XHJcbiAgLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZS5wLXRvYXN0LW1lc3NhZ2Utc3VjY2VzcyAucC10b2FzdC1tZXNzYWdlLWljb24sXHJcbi5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLXN1Y2Nlc3MgLnAtdG9hc3QtaWNvbi1jbG9zZSB7XHJcbiAgICBjb2xvcjogIzFlYTk3YztcclxuICB9XHJcbiAgLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZS5wLXRvYXN0LW1lc3NhZ2Utd2FybiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjQyLCAyMjYsIDAuNyk7XHJcbiAgICBib3JkZXI6IHNvbGlkICNjYzg5MjU7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDZweDtcclxuICAgIGNvbG9yOiAjY2M4OTI1O1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS13YXJuIC5wLXRvYXN0LW1lc3NhZ2UtaWNvbixcclxuLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZS5wLXRvYXN0LW1lc3NhZ2Utd2FybiAucC10b2FzdC1pY29uLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjY2M4OTI1O1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjMxLCAyMzAsIDAuNyk7XHJcbiAgICBib3JkZXI6IHNvbGlkICNmZjU3NTc7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDZweDtcclxuICAgIGNvbG9yOiAjZmY1NzU3O1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS1lcnJvciAucC10b2FzdC1tZXNzYWdlLWljb24sXHJcbi5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLWVycm9yIC5wLXRvYXN0LWljb24tY2xvc2Uge1xyXG4gICAgY29sb3I6ICNmZjU3NTc7XHJcbiAgfVxyXG5cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1jbG9zZSB7XHJcbiAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmOWZhZmI7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1jbG9zZSAucC1nYWxsZXJpYS1jbG9zZS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtY2xvc2UgLnAtaWNvbi13cmFwcGVyIC5wLWljb24ge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWNsb3NlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGNvbG9yOiAjZjlmYWZiO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1pdGVtLW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZjlmYWZiO1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWl0ZW0tbmF2IC5wLWdhbGxlcmlhLWl0ZW0tcHJldi1pY29uLFxyXG4ucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1pdGVtLW5hdiAucC1nYWxsZXJpYS1pdGVtLW5leHQtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWl0ZW0tbmF2IC5wLWljb24td3JhcHBlciAucC1pY29uIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1pdGVtLW5hdjpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGNvbG9yOiAjZjlmYWZiO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGNvbG9yOiAjZjlmYWZiO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1pbmRpY2F0b3JzIC5wLWdhbGxlcmlhLWluZGljYXRvciBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDVkYjtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWluZGljYXRvcnMgLnAtZ2FsbGVyaWEtaW5kaWNhdG9yIGJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWNhM2FmO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1pbmRpY2F0b3JzIC5wLWdhbGxlcmlhLWluZGljYXRvci5wLWhpZ2hsaWdodCBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYS5wLWdhbGxlcmlhLWluZGljYXRvcnMtYm90dG9tIC5wLWdhbGxlcmlhLWluZGljYXRvciwgLnAtZ2FsbGVyaWEucC1nYWxsZXJpYS1pbmRpY2F0b3JzLXRvcCAucC1nYWxsZXJpYS1pbmRpY2F0b3Ige1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycy1sZWZ0IC5wLWdhbGxlcmlhLWluZGljYXRvciwgLnAtZ2FsbGVyaWEucC1nYWxsZXJpYS1pbmRpY2F0b3JzLXJpZ2h0IC5wLWdhbGxlcmlhLWluZGljYXRvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhLnAtZ2FsbGVyaWEtaW5kaWNhdG9yLW9uaXRlbSAucC1nYWxsZXJpYS1pbmRpY2F0b3JzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEucC1nYWxsZXJpYS1pbmRpY2F0b3Itb25pdGVtIC5wLWdhbGxlcmlhLWluZGljYXRvcnMgLnAtZ2FsbGVyaWEtaW5kaWNhdG9yIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhLnAtZ2FsbGVyaWEtaW5kaWNhdG9yLW9uaXRlbSAucC1nYWxsZXJpYS1pbmRpY2F0b3JzIC5wLWdhbGxlcmlhLWluZGljYXRvciBidXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYS5wLWdhbGxlcmlhLWluZGljYXRvci1vbml0ZW0gLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycyAucC1nYWxsZXJpYS1pbmRpY2F0b3IucC1oaWdobGlnaHQgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLXRodW1ibmFpbC1jb250YWluZXIgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLXByZXYsXHJcbi5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLXRodW1ibmFpbC1jb250YWluZXIgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLW5leHQge1xyXG4gICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZjlmYWZiO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLWNvbnRhaW5lciAucC1nYWxsZXJpYS10aHVtYm5haWwtcHJldjpob3ZlcixcclxuLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLWNvbnRhaW5lciAucC1nYWxsZXJpYS10aHVtYm5haWwtbmV4dDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBjb2xvcjogI2Y5ZmFmYjtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLWNvbnRhaW5lciAucC1nYWxsZXJpYS10aHVtYm5haWwtaXRlbS1jb250ZW50OmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcblxyXG4gIC5wLWdhbGxlcmlhLW1hc2sge1xyXG4gICAgLS1tYXNrYmc6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICB9XHJcblxyXG4gIC5wLWltYWdlLW1hc2sge1xyXG4gICAgLS1tYXNrYmc6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICB9XHJcblxyXG4gIC5wLWltYWdlLXByZXZpZXctaW5kaWNhdG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmOGY5ZmE7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcblxyXG4gIC5wLWltYWdlLXByZXZpZXctY29udGFpbmVyOmhvdmVyID4gLnAtaW1hZ2UtcHJldmlldy1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgLnAtaW1hZ2UtdG9vbGJhciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaW1hZ2UtYWN0aW9uLnAtbGluayB7XHJcbiAgICBjb2xvcjogI2Y4ZjlmYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1pbWFnZS1hY3Rpb24ucC1saW5rOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAucC1pbWFnZS1hY3Rpb24ucC1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZjhmOWZhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIH1cclxuICAucC1pbWFnZS1hY3Rpb24ucC1saW5rIGkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG4gIC5wLWltYWdlLWFjdGlvbi5wLWxpbmsgLnAtaWNvbiB7XHJcbiAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1hdmF0YXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtYXZhdGFyLnAtYXZhdGFyLWxnIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG4gIC5wLWF2YXRhci5wLWF2YXRhci1sZyAucC1hdmF0YXItaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbiAgLnAtYXZhdGFyLnAtYXZhdGFyLXhsIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuICAucC1hdmF0YXIucC1hdmF0YXIteGwgLnAtYXZhdGFyLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtYXZhdGFyLWdyb3VwIC5wLWF2YXRhciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLnAtYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1pbi13aWR0aDogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIH1cclxuICAucC1iYWRnZS5wLWJhZGdlLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ3NDhiO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLWJhZGdlLnAtYmFkZ2Utc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJjNTVlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLWJhZGdlLnAtYmFkZ2UtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGVhNWU5O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLWJhZGdlLnAtYmFkZ2Utd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk3MzE2O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLWJhZGdlLnAtYmFkZ2UtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjQ0NDQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtYmFkZ2UucC1iYWRnZS1sZyB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbWluLXdpZHRoOiAyLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWJhZGdlLnAtYmFkZ2UteGwge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5wLWNoaXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcclxuICB9XHJcbiAgLnAtY2hpcCAucC1jaGlwLXRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XHJcbiAgfVxyXG4gIC5wLWNoaXAgLnAtY2hpcC1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1jaGlwIC5waS1jaGlwLXJlbW92ZS1pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNoaXAgaW1nIHtcclxuICAgIHdpZHRoOiAyLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNoaXAgLnBpLWNoaXAtcmVtb3ZlLWljb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLWNoaXAgLnBpLWNoaXAtcmVtb3ZlLWljb246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1jaGlwIC5waS1jaGlwLXJlbW92ZS1pY29uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcblxyXG4gIC5wLWlucGxhY2UgLnAtaW5wbGFjZS1kaXNwbGF5IHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtaW5wbGFjZSAucC1pbnBsYWNlLWRpc3BsYXk6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLWlucGxhY2UgLnAtaW5wbGFjZS1kaXNwbGF5OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG5cclxuICAucC1tZXRlcmdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAucC1tZXRlcmdyb3VwLW1ldGVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnAtbWV0ZXJncm91cC12ZXJ0aWNhbCAucC1tZXRlcmdyb3VwLW1ldGVycyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnAtbWV0ZXJncm91cC1sYWJlbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucC1tZXRlcmdyb3VwLXZlcnRpY2FsIC5wLW1ldGVyZ3JvdXAtbGFiZWxzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICB9XHJcblxyXG4gIC5wLW1ldGVyZ3JvdXAtbGFiZWxzLXZlcnRpY2FsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAucC1tZXRlcmdyb3VwLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wLW1ldGVyZ3JvdXAtbGFiZWwtbWFya2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxuXHJcbiAgLnAtbWV0ZXJncm91cCB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG4gIC5wLW1ldGVyZ3JvdXAgLnAtbWV0ZXJncm91cC1tZXRlcnMge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtbWV0ZXJncm91cCAucC1tZXRlcmdyb3VwLW1ldGVyIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtbWV0ZXJncm91cCAucC1tZXRlcmdyb3VwLWxhYmVscyAucC1tZXRlcmdyb3VwLWxhYmVsIHtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwIC5wLW1ldGVyZ3JvdXAtbGFiZWxzIC5wLW1ldGVyZ3JvdXAtbGFiZWwtbWFya2VyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2MzY2RjE7XHJcbiAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwIC5wLW1ldGVyZ3JvdXAtbGFiZWxzIC5wLW1ldGVyZ3JvdXAtbGFiZWwtaWNvbiB7XHJcbiAgICB3aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICB9XHJcbiAgLnAtbWV0ZXJncm91cCAucC1tZXRlcmdyb3VwLWxhYmVscy5wLW1ldGVyZ3JvdXAtbGFiZWxzLXZlcnRpY2FsIHtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwIC5wLW1ldGVyZ3JvdXAtbGFiZWxzLnAtbWV0ZXJncm91cC1sYWJlbHMtaG9yaXpvbnRhbCB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG4gIC5wLW1ldGVyZ3JvdXAucC1tZXRlcmdyb3VwLWhvcml6b250YWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLnAtbWV0ZXJncm91cC5wLW1ldGVyZ3JvdXAtaG9yaXpvbnRhbCAucC1tZXRlcmdyb3VwLW1ldGVycyB7XHJcbiAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtbWV0ZXJncm91cC5wLW1ldGVyZ3JvdXAtaG9yaXpvbnRhbCAucC1tZXRlcmdyb3VwLW1ldGVyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwLnAtbWV0ZXJncm91cC1ob3Jpem9udGFsIC5wLW1ldGVyZ3JvdXAtbWV0ZXI6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwLnAtbWV0ZXJncm91cC12ZXJ0aWNhbCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwLnAtbWV0ZXJncm91cC12ZXJ0aWNhbCAucC1tZXRlcmdyb3VwLW1ldGVycyB7XHJcbiAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwLnAtbWV0ZXJncm91cC12ZXJ0aWNhbCAucC1tZXRlcmdyb3VwLW1ldGVyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtbWV0ZXJncm91cC5wLW1ldGVyZ3JvdXAtdmVydGljYWwgLnAtbWV0ZXJncm91cC1tZXRlcjpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gIC5wLXByb2dyZXNzYmFyIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1wcm9ncmVzc2JhciAucC1wcm9ncmVzc2Jhci12YWx1ZSB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLXByb2dyZXNzYmFyIC5wLXByb2dyZXNzYmFyLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLXNjcm9sbHRvcCB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtc2Nyb2xsdG9wLnAtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgfVxyXG4gIC5wLXNjcm9sbHRvcC5wLWxpbms6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIH1cclxuICAucC1zY3JvbGx0b3AgLnAtc2Nyb2xsdG9wLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogI2Y5ZmFmYjtcclxuICB9XHJcbiAgLnAtc2Nyb2xsdG9wIC5wLWljb24ge1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtc2tlbGV0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtc2tlbGV0b246YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xyXG4gIH1cclxuXHJcbiAgLnAtdGFnIHtcclxuICAgIGJhY2tncm91bmQ6ICM2MzY2RjE7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtdGFnLnAtdGFnLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYzU1ZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC10YWcucC10YWctaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGVhNWU5O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLXRhZy5wLXRhZy13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTczMTY7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtdGFnLnAtdGFnLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0NDQ0O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLXRhZyAucC10YWctaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgfVxyXG4gIC5wLXRhZyAucC1pY29uIHtcclxuICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtdGVybWluYWwge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLXRlcm1pbmFsIC5wLXRlcm1pbmFsLWlucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbn1cclxuQGxheWVyIHByaW1lbmcge1xyXG4gIC5wLWJ1dHRvbi1sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLnAtc2VsZWN0YnV0dG9uID4gLnAtYnV0dG9uLFxyXG4ucC10b2dnbGVidXR0b24ucC1idXR0b24ge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuXHJcbiAgLnAtYWNjb3JkaW9uIC5wLWFjY29yZGlvbi1oZWFkZXIgLnAtYWNjb3JkaW9uLWhlYWRlci1saW5rIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcblxyXG4gIC5wLXRhYnZpZXcgLnAtdGFidmlldy1uYXYgbGkgLnAtdGFidmlldy1uYXYtbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG5cclxuICAucC10YWJtZW51IC5wLXRhYm1lbnUtbmF2IC5wLXRhYm1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuXHJcbiAgLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtaW5kaWNhdG9ycyAucC1jYXJvdXNlbC1pbmRpY2F0b3IucC1oaWdobGlnaHQgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG5cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1pbmRpY2F0b3JzIC5wLWdhbGxlcmlhLWluZGljYXRvci5wLWhpZ2hsaWdodCBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcblxyXG4gIC5wLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgNHB4ICNiMWIzZjgsIDAgMXB4IDJweCAwIGJsYWNrO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5OmVuYWJsZWQ6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDRweCAjYjBiOWM2LCAwIDFweCAycHggMCBibGFjaztcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3M6ZW5hYmxlZDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgNHB4ICM4OGVhYWMsIDAgMXB4IDJweCAwIGJsYWNrO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taW5mbzplbmFibGVkOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmZmZmLCAwIDAgMCA0cHggIzgzZDNmOCwgMCAxcHggMnB4IDAgYmxhY2s7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nOmVuYWJsZWQ6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDRweCAjZmNiOThiLCAwIDFweCAycHggMCBibGFjaztcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWhlbHA6ZW5hYmxlZDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgNHB4ICNkNGFhZmIsIDAgMXB4IDJweCAwIGJsYWNrO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tZGFuZ2VyOmVuYWJsZWQ6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDRweCAjZjdhMmEyLCAwIDFweCAycHggMCBibGFjaztcclxuICB9XHJcblxyXG4gIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ci5wLWRhdGF0YWJsZS1kcmFncG9pbnQtdG9wID4gdGQge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAwICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ci5wLWRhdGF0YWJsZS1kcmFncG9pbnQtYm90dG9tID4gdGQge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAjNjM2NkYxO1xyXG4gIH1cclxuXHJcbiAgLnAtc3BlZWRkaWFsLWl0ZW0ucC1mb2N1cyA+IC5wLXNwZWVkZGlhbC1hY3Rpb24ge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDRweCAjYjFiM2Y4LCAwIDFweCAycHggMCBibGFjaztcclxuICB9XHJcbiAgXHJcbiAgLmhpZGUtc2Nyb2xsYmFyIHtcclxuICAgIC8qIEVuYWJsZSBzbW9vdGggc2Nyb2xsaW5nIGZvciBXZWJLaXQgYnJvd3NlcnMgKGlPUyBTYWZhcmksIENocm9tZSkgKi9cclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsb3cgdmVydGljYWwgc2Nyb2xsaW5nICovXHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBPcHRpb25hbDogSGlkZSBzY3JvbGxiYXIgYmFja2dyb3VuZCAqL1xyXG4gIH1cclxuICAgIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBXZWJLaXQgYnJvd3NlcnMgKENocm9tZSwgU2FmYXJpLCBpT1MgU2FmYXJpKSAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgRmlyZWZveCAqL1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXHJcblxyXG4gICAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFIGFuZCBFZGdlICovXHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG59XHJcblxyXG5cclxuICAucC10b2FzdC1tZXNzYWdlIHtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICB9XHJcblxyXG4gIC5wLWlubGluZS1tZXNzYWdlLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5wLXBpY2tsaXN0LWJ1dHRvbnMgLnAtYnV0dG9uLFxyXG4ucC1vcmRlcmxpc3QtY29udHJvbHMgLnAtYnV0dG9uIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHMgLnAtc3RlcHMtaXRlbS5wLWhpZ2hsaWdodCAucC1zdGVwcy1udW1iZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcblxyXG4gIC5tZW51X3NhdmVhc19jb252ZXJ0X29wdGlvbiAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGlua1xyXG4gIHtcclxuICAgIHBhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQgO1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm5vdGlmaWNhdGlvbnNlbmRlcmF2YXRhciB7XHJcbiAgXHJcbiAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgXHJcbn1cclxuXHJcbi5zb3BfaW5uZXJfdGFibGUgXHJcbntcclxucGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O31cclxuXHJcblxyXG4uY2hhdHRhc2tzdGF0dXNidXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuXHJcblxyXG4udGFza3N0YXR1dHVzbWVudSB7XHJcbiAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBjb2xvcjogIzRiNTU2MztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIC8qIHdpZHRoOiA4cmVtICFpbXBvcnRhbnQ7ICovXHJcbn1cclxuXHJcbi50YXNrc3RhdHV0dXNtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIHtcclxuICBjb2xvcjogIzRiNTU2MztcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIC8qIGJhY2tncm91bmQ6ICMwMzY0NzUgIWltcG9ydGFudDsgKi9cclxufVxyXG5cclxuLnRhc2tzdGF0dXR1c21lbnUgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuXHJcblxyXG4udGFza3N0YXR1dHVzbWVudSAucC1tZW51aXRlbS1saW5rIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBTY29wZWQgQ1NTICovXHJcbi5jaGFuZ2VzdHNlRGlhbG9nIC5wLWRpYWxvZy1jb250ZW50IHtcclxuXHJcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDggMjUwIDI1MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLnAtY29uZmlybS1kaWFsb2ctYWNjZXB0XHJcbntcclxuXHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzMzhDQTtcclxuICBjb2xvcjogd2hpdGU7XHJcblxyXG59XHJcblxyXG4ucC1jb25maXJtLWRpYWxvZy1yZWplY3Rcclxue1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcclxuICBjb2xvcjogdmFyKC0tYmx1ZWdyYXktNTAwKTtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnAtYnV0dG9uLWxhYmVsXHJcbntcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcblxyXG4vKiBCYXNlIHN0eWxlcyAqL1xyXG4ubWVzc2FnZS1jb250ZW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQhaW1wb3J0YW50OyBcclxuICAvKiAtd2Via2l0LWxpbmUtY2xhbXA6IDEwOyAgKi9cclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4vKiBFeHBhbmRlZCBzdHlsZXMgKi9cclxuLm1lc3NhZ2UtY29udGVudC1leHBhbmRlZCB7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDsgLyogUmVtb3ZlIHRoZSBsaW5lIGNsYW1wICovXHJcbn1cclxuXHJcblxyXG4uc29wX3BhZ2VfdGl0bGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBcclxufVxyXG4uY2FsZW5kYXItaGlnaC16aW5kZXgge1xyXG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuW2RhdGEtcmFkaXgtcG9wcGVyLWNvbnRlbnQtd3JhcHBlcl0ge1xyXG4gIHotaW5kZXg6IDIxNDc0ODM2NDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhc2tlZGl0b3JkcmF3ZXIgPi5hbnQtZHJhd2VyLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMHB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm5vLXNlbGVjdCB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgIC8qIENocm9tZSBhbGwgLyBTYWZhcmkgYWxsICovXHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgICAgIC8qIEZpcmVmb3ggYWxsICovXHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAgICAgIC8qIElFIDEwKyAqL1xyXG4gIHVzZXItc2VsZWN0OiBub25lOyAgICAgICAgICAvKiBMaWtlbHkgZnV0dXJlICovXHJcbn1cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4zKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHVsc2UtYmFyIHtcclxuICBhbmltYXRpb246IHB1bHNlIDAuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5cclxuLnB1bHNlLWJhcjpudGgtY2hpbGQoMikge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxufVxyXG4ucHVsc2UtYmFyOm50aC1jaGlsZCgzKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG59XHJcbi5wdWxzZS1iYXI6bnRoLWNoaWxkKDQpIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbn1cclxuLnB1bHNlLWJhcjpudGgtY2hpbGQoNSkge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxufVxyXG4ucHVsc2UtYmFyOm50aC1jaGlsZCg2KSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG59XHJcbi5wdWxzZS1iYXI6bnRoLWNoaWxkKDcpIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbn1cclxuLnB1bHNlLWJhcjpudGgtY2hpbGQoOCkge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcclxufVxyXG5cclxuXHJcbi50cnVuY2F0ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubG9jYWwtdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDI0MHB4O1xyXG4gIGhlaWdodDogMTgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcblxyXG4ubG9hZC1tb3JlLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY2YjZiLCAjZjdiNzMzKTsgLyogQ29sb3JmdWwgZ3JhZGllbnQgKi9cclxuICBjb2xvcjogd2hpdGU7IC8qIFRleHQgY29sb3IgKi9cclxuICBib3JkZXI6IG5vbmU7IC8qIE5vIGJvcmRlciAqL1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDsgLyogUGFkZGluZyAqL1xyXG4gIGZvbnQtc2l6ZTogMTZweDsgLyogRm9udCBzaXplICovXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvKiBQb2ludGVyIGN1cnNvciBvbiBob3ZlciAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDsgLyogUm91bmRlZCBjb3JuZXJzICovXHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IC8qIFNoYWRvdyBmb3IgZGVwdGggKi9cclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IC8qIFNtb290aCB0cmFuc2l0aW9uICovXHJcbn1cclxuXHJcbi5sb2FkLW1vcmUtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjRjNGMsICNmN2E3MzMpOyAvKiBEYXJrZXIgZ3JhZGllbnQgb24gaG92ZXIgKi9cclxufVxyXG5cclxuLmxlZnR3YXRlcm1hcmsgXHJcbntcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLnRhaWx3aW5kLWF1dG8taGVpZ2h0LWRyYXdlciAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IDkwdmg7XHJcbn1cclxuXHJcblxyXG4vKiBFbnN1cmUgVmF1bCBib3R0b20gZHJhd2VyIGRvZXNuJ3QgZXh0ZW5kIHBzZXVkby1lbGVtZW50IGhlaWdodCAqL1xyXG5bZGF0YS12YXVsLWRyYXdlcl1bZGF0YS12YXVsLWRyYXdlci1kaXJlY3Rpb249Ym90dG9tXTo6YWZ0ZXIge1xyXG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBpT1MgVG91Y2ggT3B0aW1pemF0aW9uICovXHJcbi5pb3MtdG91Y2gtb3B0aW1pemVkIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogYXV0bztcclxufVxyXG5cclxuLyogaU9TLXNwZWNpZmljIHRvdWNoIGltcHJvdmVtZW50cyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuaW9zLXRvdWNoLW9wdGltaXplZCB7XHJcbiAgICB0b3VjaC1hY3Rpb246IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC8qIFByZXZlbnQgem9vbSBvbiBkb3VibGUgdGFwIGZvciBpT1MgKi9cclxuICAuaW9zLXRvdWNoLW9wdGltaXplZCAqIHtcclxuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qIGlPUyBTYWZhcmkgc3BlY2lmaWMgZml4ZXMgKi9cclxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuICAuaW9zLXRvdWNoLW9wdGltaXplZCB7XHJcbiAgICB0b3VjaC1hY3Rpb246IGF1dG87XHJcbiAgfVxyXG59IixudWxsLCIqIHtcclxuICBAZm9yICRpIGZyb20gMSB0byA1MCB7XHJcbiAgICA+IC5pbnRyby14Om50aC1jaGlsZCgkaSkge1xyXG4gICAgICB6LWluZGV4OiBjYWxjKDUwIC0gJGkpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLXgtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XHJcbiAgICB9XHJcbiAgICA+IC4taW50cm8teDpudGgtY2hpbGQoJGkpIHtcclxuICAgICAgei1pbmRleDogY2FsYyg1MCAtICRpKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teC1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcclxuICAgIH1cclxuICAgID4gLmludHJvLXk6bnRoLWNoaWxkKCRpKSB7XHJcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teS1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcclxuICAgIH1cclxuICAgID4gLi1pbnRyby15Om50aC1jaGlsZCgkaSkge1xyXG4gICAgICB6LWluZGV4OiBjYWxjKDUwIC0gJGkpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby15LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbnRyby14LWFuaW1hdGlvbiB7XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaW50cm8teS1hbmltYXRpb24ge1xyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gIH1cclxufVxyXG4iLCIudG5zLW91dGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnRucy1jb250cm9scyBidXR0b24ge1xyXG4gICAgd2lkdGg6IHRoZW1lKFwic3BhY2luZy41XCIpO1xyXG4gICAgaGVpZ2h0OiB0aGVtZShcInNwYWNpbmcuNVwiKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLmZ1bGxcIik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIHotaW5kZXg6IHRoZW1lKFwiekluZGV4LjEwXCIpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4zMDBcIik7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModGhlbWUoXCJzcGFjaW5nLjZcIikgKiAtMSk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDEwMiAxMTMgMTMyKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh0aGVtZShcInNwYWNpbmcuNlwiKSAqIC0xKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMTAyIDExMyAxMzIpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50bnMtbmF2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xLjhyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IHRoZW1lKFwiekluZGV4LjEwXCIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IHRoZW1lKFwic3BhY2luZy4zXCIpO1xyXG4gICAgICBoZWlnaHQ6IHRoZW1lKFwic3BhY2luZy4zXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4zMDBcIik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLmZ1bGxcIik7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB0aGVtZShcInNwYWNpbmcuMVwiKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB0aGVtZShcInNwYWNpbmcuMVwiKTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgJi50bnMtbmF2LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuNTAwXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRucy12aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAudG5zLW91dGVyIHtcclxuICAgIC50bnMtY29udHJvbHMgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuMzAwXCIpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS4yMDBcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50bnMtbmF2IHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS4zMDBcIik7XHJcbiAgICAgICAgJi50bnMtbmF2LWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS4yMDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b25bZGF0YS1hY3Rpb25dIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50bnMtdmlzdWFsbHktaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRvb2x0aXAtY29udGVudCB7XHJcbiAgbGVmdDogMTAwMDBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuLnRpcHB5LWJveCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMubWRcIik7XHJcbiAgLnRpcHB5LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogdGhlbWUoXCJzcGFjaW5nLlsxLjVdXCIpIHRoZW1lKFwic3BhY2luZy4zXCIpO1xyXG4gIH1cclxufVxyXG4udGlwcHktcG9wcGVyIHtcclxuICAmW3gtcGxhY2VtZW50PVwibGVmdFwiXSxcclxuICAmW3gtcGxhY2VtZW50PVwicmlnaHRcIl0sXHJcbiAgJlt4LXBsYWNlbWVudD1cImxlZnQtc3RhcnRcIl0sXHJcbiAgJlt4LXBsYWNlbWVudD1cImxlZnQtZW5kXCJdLFxyXG4gICZbeC1wbGFjZW1lbnQ9XCJyaWdodC1zdGFydFwiXSxcclxuICAmW3gtcGxhY2VtZW50PVwicmlnaHQtZW5kXCJdIHtcclxuICAgIC50aXBweS1yb3VuZGFycm93LFxyXG4gICAgLnRpcHB5LWFycm93IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnQ9XCJ0b3BcIl0sXHJcbiAgJlt4LXBsYWNlbWVudD1cImJvdHRvbVwiXSxcclxuICAmW3gtcGxhY2VtZW50PVwidG9wLXN0YXJ0XCJdLFxyXG4gICZbeC1wbGFjZW1lbnQ9XCJ0b3AtZW5kXCJdLFxyXG4gICZbeC1wbGFjZW1lbnQ9XCJib3R0b20tc3RhcnRcIl0sXHJcbiAgJlt4LXBsYWNlbWVudD1cImJvdHRvbS1lbmRcIl0ge1xyXG4gICAgLnRpcHB5LXJvdW5kYXJyb3csXHJcbiAgICAudGlwcHktYXJyb3cge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAudGlwcHktYm94IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDRweCAjMDAwMDAwMjYsIDAgNHB4IDgwcHggLThweCAjMjQyODJmNDAsXHJcbiAgICAgIDAgNHB4IDRweCAtMnB4ICM1YjVlNjkyNjtcclxuICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4zMDBcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS4zMDBcIik7XHJcbiAgICAmID4gLnRpcHB5LXN2Zy1hcnJvdyB7XHJcbiAgICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjMwMFwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRvYXN0aWZ5IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuNzAwXCIpO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgQG1lZGlhIHNjcmVlbihtZCkge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAudG9hc3QtY2xvc2Uge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLDl1wiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjUwMFwiKTtcclxuICAgICAgZm9udC1zaXplOiB0aGVtZShcImZvbnRTaXplLjN4bFwiKTtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYyh0aGVtZShcInNwYWNpbmcuWzEuNV1cIikgKiAtMSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiB0aGVtZShcImZvbnRXZWlnaHQubGlnaHRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi56b29tLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmJsYWNrXCIgLyA3NSUpO1xyXG59XHJcblxyXG4uZGFyayB7XHJcbiAgLnpvb20tb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5ibGFja1wiIC8gNDAlKTtcclxuICB9XHJcbn1cclxuIiwiLnRvbS1zZWxlY3Qge1xyXG4gICYudHMtd3JhcHBlcixcclxuICAmLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm94LXNoYWRvdzogdGhlbWUoXCJib3hTaGFkb3cuc21cIik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5ERUZBVUxUXCIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNzQgODUgMTA0KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNnJlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAudHMtY29udHJvbCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZzogdGhlbWUoXCJzcGFjaW5nLjJcIikgdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50cy13cmFwcGVyLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjEwMFwiKTtcclxuICB9XHJcbiAgJi50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICYudHMtd3JhcHBlci5tdWx0aSB7XHJcbiAgICAmLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IHRoZW1lKFwic3BhY2luZy5bMi41XVwiKTtcclxuICAgICAgcm93LWdhcDogdGhlbWUoXCJzcGFjaW5nLjFcIik7XHJcbiAgICAgIHBhZGRpbmc6IHRoZW1lKFwic3BhY2luZy4xXCIpIHRoZW1lKFwic3BhY2luZy5bMi41XVwiKTtcclxuICAgIH1cclxuICAgIC50cy1jb250cm9sID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMCB0aGVtZShcInNwYWNpbmcuMlwiKTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKHRoZW1lKFwic3BhY2luZy5bMS41XVwiKSAqIC0xKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMuREVGQVVMVFwiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4zMDBcIik7XHJcbiAgICBwYWRkaW5nOiB0aGVtZShcInNwYWNpbmcuMVwiKSB0aGVtZShcInNwYWNpbmcuMlwiKTtcclxuICB9XHJcbiAgJi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB0aGVtZShcInNwYWNpbmcuMlwiKTtcclxuICB9XHJcbiAgJi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4xMDBcIik7XHJcbiAgICBwYWRkaW5nOiB0aGVtZShcInNwYWNpbmcuWzIuNV1cIik7XHJcbiAgICBmb250LXdlaWdodDogdGhlbWUoXCJmb250V2VpZ2h0Lm1lZGl1bVwiKTtcclxuICB9XHJcbiAgJi5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDc0IDg1IDEwNCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICB9XHJcbiAgJi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0LXdyYXAgLmRyb3Bkb3duLWlucHV0IHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC50cy1kcm9wZG93biB7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgYm94LXNoYWRvdzogdGhlbWUoXCJib3hTaGFkb3cuc21cIik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5ERUZBVUxUXCIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgLmRyb3Bkb3duLWlucHV0LXdyYXAge1xyXG4gICAgICBwYWRkaW5nOiB0aGVtZShcInNwYWNpbmcuMlwiKTtcclxuICAgICAgLmRyb3Bkb3duLWlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5ERUZBVUxUXCIpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wdGdyb3VwLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IHRoZW1lKFwic3BhY2luZy5bMi41XVwiKSB0aGVtZShcInNwYWNpbmcuM1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHRoZW1lKFwiZm9udFdlaWdodC5tZWRpdW1cIik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjEwMFwiKTtcclxuICAgIH1cclxuICAgIC5vcHRpb24ge1xyXG4gICAgICBwYWRkaW5nOiB0aGVtZShcInNwYWNpbmcuWzIuNV1cIikgdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgICAgICZbZGF0YS1zZWxlY3RhYmxlXSB7XHJcbiAgICAgICAgJi5hY3RpdmU6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjEwMFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3Zlcjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjEwMFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcclxuICAgIH1cclxuICAgIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhbmdlclwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAudG9tLXNlbGVjdCB7XHJcbiAgICAmLnRzLXdyYXBwZXIsXHJcbiAgICAmLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYigyNTUgMjU1IDI1NSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgLnRzLWNvbnRyb2wge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4zMDBcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudHMtd3JhcHBlci5kaXNhYmxlZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiIC8gNTAlKTtcclxuICAgIH1cclxuICAgICYudHMtd3JhcHBlci5tdWx0aSB7XHJcbiAgICAgIC50cy1jb250cm9sID4gZGl2IHtcclxuICAgICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMzAwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjYwMFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjQwMFwiKTtcclxuICAgIH1cclxuICAgICYudHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgIH1cclxuICAgICYucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDI1NSAyNTUgMjU1KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG4gICAgLnRzLWRyb3Bkb3duIHtcclxuICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjcwMFwiKTtcclxuICAgICAgLmRyb3Bkb3duLWlucHV0LXdyYXAge1xyXG4gICAgICAgIC5kcm9wZG93bi1pbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjYwMFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGdyb3VwLWhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgJltkYXRhLXNlbGVjdGFibGVdIHtcclxuICAgICAgICAgICYuYWN0aXZlOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNjAwXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3Zlcjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjYwMFwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRzLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgfVxyXG59XHJcbiIsIi5jay1lZGl0b3IsXHJcbi5kb2N1bWVudC1lZGl0b3IsXHJcbi5jay1lZGl0b3JfX2VkaXRhYmxlIHtcclxuICBib3gtc2hhZG93OiB0aGVtZShcImJveFNoYWRvdy5zbVwiKTtcclxufVxyXG5cclxuLmRvY3VtZW50LWVkaXRvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gIC5kb2N1bWVudC1lZGl0b3JfX3Rvb2xiYXIge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgfVxyXG4gIC5kb2N1bWVudC1lZGl0b3JfX3Rvb2xiYXIgLmNrLXRvb2xiYXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjEwMFwiKTtcclxuICAgIC5jay1pY29uIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBwYWRkaW5nOiBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4xMDBcIik7XHJcbiAgfVxyXG4gIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciAuY2stZWRpdG9yX19lZGl0YWJsZSB7XHJcbiAgICB3aWR0aDogMTUuOGNtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAyMWNtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxY20gMmNtIDJjbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgYm94LXNoYWRvdzogdGhlbWUoXCJib3hTaGFkb3cuc21cIik7XHJcbiAgfVxyXG4gIC5jay1oZWFkaW5nLWRyb3Bkb3duIC5jay1saXN0IC5jay1idXR0b25fX2xhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxyXG4gICAgICAxLjcgKiB2YXIoLS1jay1saW5lLWhlaWdodC1iYXNlKSAqIHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKVxyXG4gICAgKTtcclxuICAgIG1pbi13aWR0aDogNmVtO1xyXG4gIH1cclxuICAuY2staGVhZGluZy1kcm9wZG93blxyXG4gICAgLmNrLWxpc3RcclxuICAgIC5jay1idXR0b246bm90KC5jay1oZWFkaW5nX3BhcmFncmFwaClcclxuICAgIC5jay1idXR0b25fX2xhYmVsIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgfVxyXG4gIC5jay1jb250ZW50IGgyLFxyXG4gIC5jay1oZWFkaW5nLWRyb3Bkb3duIC5jay1oZWFkaW5nX2hlYWRpbmcxIC5jay1idXR0b25fX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgLmNrLWNvbnRlbnQgaDIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzdlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjM0MmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNDJlbTtcclxuICB9XHJcbiAgLmNrLWNvbnRlbnQgaDMsXHJcbiAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWhlYWRpbmdfaGVhZGluZzIgLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IGhzbCgyMDMsIDEwMCUsIDUwJSk7XHJcbiAgfVxyXG4gIC5jay1oZWFkaW5nLWRyb3Bkb3duIC5jay1oZWFkaW5nX2hlYWRpbmcyLmNrLW9uIC5jay1idXR0b25fX2xhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi10ZXh0KTtcclxuICB9XHJcbiAgLmNrLWNvbnRlbnQgaDMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODZlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjE3MWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNTdlbTtcclxuICB9XHJcbiAgLmNrLWNvbnRlbnQgaDQsXHJcbiAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWhlYWRpbmdfaGVhZGluZzMgLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjMxZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmNrLWNvbnRlbnQgaDQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjRlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI4NmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC45NTJlbTtcclxuICB9XHJcbiAgLmNrLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjYzZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEzZW07XHJcbiAgfVxyXG4gIC5jay1jb250ZW50IGJsb2NrcXVvdGUge1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkpO1xyXG4gIH1cclxufVxyXG5cclxuLmNrLmNrLWNvbnRlbnQge1xyXG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICYuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLmNrIC5jayB7XHJcbiAgLmNrLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAmLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZSxcclxuICAgIGRsLFxyXG4gICAgZGQsXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICBocixcclxuICAgIGZpZ3VyZSxcclxuICAgIHAsXHJcbiAgICBwcmUge1xyXG4gICAgICBtYXJnaW46IHJldmVydDtcclxuICAgIH1cclxuICAgIG9sLFxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiByZXZlcnQ7XHJcbiAgICAgIG1hcmdpbjogcmV2ZXJ0O1xyXG4gICAgICBwYWRkaW5nOiByZXZlcnQ7XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IHJldmVydDtcclxuICAgICAgZm9udC13ZWlnaHQ6IHJldmVydDtcclxuICAgIH1cclxuICAgIGltZyxcclxuICAgIHN2ZyxcclxuICAgIHZpZGVvLFxyXG4gICAgY2FudmFzLFxyXG4gICAgYXVkaW8sXHJcbiAgICBpZnJhbWUsXHJcbiAgICBlbWJlZCxcclxuICAgIG9iamVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IHJldmVydDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHJldmVydDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jay1yZXNldF9hbGwsXHJcbiAgJi5jay1yZXNldF9hbGwgKiB7XHJcbiAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuODAwXCIpO1xyXG4gIH1cclxuICAmLmNrLXRvb2xiYXIsXHJcbiAgJi5jay1iYWxsb29uLXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjEwMFwiKTtcclxuICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgLmNrLWljb24ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWZvY3VzZWQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gIH1cclxuICAmLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlcixcclxuICAmYS5jay1idXR0b246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gIC5kb2N1bWVudC1lZGl0b3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS45MDBcIiAvIDMwJSk7XHJcbiAgICAuZG9jdW1lbnQtZWRpdG9yX190b29sYmFyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS45MDBcIiAvIDIwJSk7XHJcbiAgICB9XHJcbiAgICAuZG9jdW1lbnQtZWRpdG9yX190b29sYmFyIC5jay10b29sYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuOTAwXCIgLyAyMCUpO1xyXG4gICAgICAuY2stdG9vbGJhcl9fc2VwYXJhdG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICAgIH1cclxuICAgICAgLmNrLXRvb2x0aXAgLmNrLXRvb2x0aXBfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2suY2staWNvbiA6bm90KFtmaWxsXSkge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgICAgfVxyXG4gICAgICAuY2suY2stZHJvcGRvd25fX3BhbmVsIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgfVxyXG4gICAgICAuY2suY2stYnV0dG9uLmNrLW9uLFxyXG4gICAgICBhLmNrLmNrLWJ1dHRvbi5jay1vbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG9jdW1lbnQtZWRpdG9yX19lZGl0YWJsZS1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS42MDBcIik7XHJcbiAgICB9XHJcbiAgICAuZG9jdW1lbnQtZWRpdG9yX19lZGl0YWJsZS1jb250YWluZXIgLmNrLWVkaXRvcl9fZWRpdGFibGUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjkwMFwiIC8gMjAlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNrLmNrLWNvbnRlbnQuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS45MDBcIiAvIDIwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgfVxyXG5cclxuICAuY2sge1xyXG4gICAgJi5jay1saXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgfVxyXG4gICAgJi5jay1kcm9wZG93bl9fcGFuZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgfVxyXG4gICAgJi5jay5jay1pbnB1dC10ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNDAwXCIpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjQwMFwiKTtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ncmlkLWJveCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNDAwXCIpO1xyXG4gICAgfVxyXG4gICAgJi5jay1yZXNldF9hbGwsXHJcbiAgICAmLmNrLXJlc2V0X2FsbCAqIHtcclxuICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNrIHtcclxuICAgICAgLmNrLWNvbnRlbnQuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuOTAwXCIgLyAyMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgfVxyXG4gICAgICAmLmNrLXRvb2xiYXIsXHJcbiAgICAgICYuY2stYmFsbG9vbi1wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNzAwXCIpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuOTAwXCIgLyAyMCUpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjkwMFwiIC8gMjAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjkwMFwiIC8gMjAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2stdG9vbGJhcl9fc2VwYXJhdG9yIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNrLXRvb2x0aXAgLmNrLXRvb2x0aXBfX3RleHQge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS45MDBcIiAvIDIwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jay5jay1pY29uIDpub3QoW2ZpbGxdKSB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4zMDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jay5jay1kcm9wZG93bl9fcGFuZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jay5jay1idXR0b24uY2stb24sXHJcbiAgICAgICAgYS5jay5jay1idXR0b24uY2stb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICAgICAgJjpub3QoLmNrLWZvY3VzZWQpIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuOTAwXCIgLyAyMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlcixcclxuICAgICAgJmEuY2stYnV0dG9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS45MDBcIiAvIDIwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZ1bGwtY2FsZW5kYXIge1xyXG4gIC5mYy10b29sYmFyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy5sZ1wiKSAtIDFweCkpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5mYy10b29sYmFyLWNodW5rIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLmxnXCIpIC0gMXB4KSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0aGVtZShcInNwYWNpbmcuM1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMuc21cIikgLSAxcHgpKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHRoZW1lKFwic3BhY2luZy4yMFwiKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLnNtXCIpIC0gMXB4KSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLm1kXCIpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRoZW1lKFwic3BhY2luZy4yXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtdG9vbGJhci10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdGhlbWUoXCJmb250U2l6ZS5sZ1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHRoZW1lKFwiZm9udFdlaWdodC5tZWRpdW1cIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYy10b29sYmFyLWNodW5rIC5mYy1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMubWRcIik7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLm1kXCIpO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLm1kXCIpO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMubWRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYy10aGVtZS1zdGFuZGFyZCB7XHJcbiAgICAuZmMtc2Nyb2xsZ3JpZCxcclxuICAgIHRoLFxyXG4gICAgdGQsXHJcbiAgICAuZmMtbGlzdCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIgLyA2MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5tZFwiKTtcclxuICAgIHRyIHRoIC5mYy1zY3JvbGxncmlkLXN5bmMtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiB0aGVtZShcInNwYWNpbmcuM1wiKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogdGhlbWUoXCJzcGFjaW5nLjVcIik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHRoZW1lKFwic3BhY2luZy41XCIpO1xyXG4gIH1cclxuICAuZmMtaC1ldmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMubWRcIik7XHJcbiAgfVxyXG4gIC5mYy1ldmVudC10aXRsZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogdGhlbWUoXCJzcGFjaW5nLjFcIikgdGhlbWUoXCJzcGFjaW5nLjJcIik7XHJcbiAgICBmb250LXNpemU6IHRoZW1lKFwiZm9udFNpemUueHNcIik7XHJcbiAgfVxyXG4gIC5mYy1kYXlncmlkLWV2ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogdGhlbWUoXCJmb250U2l6ZS54c1wiKTtcclxuICB9XHJcbiAgLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcclxuICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcclxuICAgIG1hcmdpbi1yaWdodDogdGhlbWUoXCJzcGFjaW5nLjJcIik7XHJcbiAgfVxyXG4gIC5mYy1kYXlncmlkLWRvdC1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IHRoZW1lKFwiZm9udFdlaWdodC5tZWRpdW1cIik7XHJcbiAgfVxyXG4gIC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogdGhlbWUoXCJmb250V2VpZ2h0Lm1lZGl1bVwiKTtcclxuICB9XHJcbiAgJi5mYyAuZmMtdmlldy1oYXJuZXNzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy5zbVwiKSAtIDFweCkpIHtcclxuICAgICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5mYyAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLnNtXCIpIC0gMXB4KSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XHJcbiAgICBmb250LXNpemU6IHRoZW1lKFwiZm9udFNpemUuc21cIik7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMubWRcIikgLSAxcHgpKSB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS41MDBcIik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy5zbVwiKSAtIDFweCkpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYyh0aGVtZShcInNwYWNpbmcuM1wiKSAqIC0xKTtcclxuICAgICAgbGVhZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZjLWRheWdyaWQtZGF5LWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogdGhlbWUoXCJzcGFjaW5nLjFcIik7XHJcbiAgfVxyXG4gIC5mYy1kYXktb3RoZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMTAwXCIgLyA1MCUpO1xyXG4gIH1cclxuICAuZmMtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgZm9udC13ZWlnaHQ6IHRoZW1lKFwiZm9udFdlaWdodC5ub3JtYWxcIikgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIgLyA2MCUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuNTAwXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAuNGVtIDAuNjVlbSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcixcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSxcclxuICAgICAgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG4gICAgYm94LXNoYWRvdzogdGhlbWUoXCJib3hTaGFkb3cuc21cIik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5tZFwiKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiB0aGVtZShcInJpbmdXaWR0aC40XCIpO1xyXG4gICAgICAtLXR3LXJpbmctY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XHJcbiAgICAgIC0tdHctdGV4dC1vcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgLS10dy1iYWNrZ3JvdW5kLW9wYWNpdHk6IDAuOTtcclxuICAgICAgLS10dy1ib3JkZXItb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gICAgJjpub3QoYnV0dG9uKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgICAuZmMtaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUsXHJcbiAgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIikgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMTAwXCIgLyA1MCUpICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZjLWxpc3QtZXZlbnQgdGQge1xyXG4gICAgcGFkZGluZzogdGhlbWUoXCJzcGFjaW5nLjNcIikgdGhlbWUoXCJzcGFjaW5nLjVcIik7XHJcbiAgfVxyXG4gIC5mYy1saXN0LWV2ZW50LWRvdCB7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIikgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZjLWV2ZW50LXRpbWUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB0aGVtZShcInNwYWNpbmcuWzAuNV1cIik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB0aGVtZShcInNwYWNpbmcuWzAuNV1cIik7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZjLWRheWdyaWQtbW9yZS1saW5rIHtcclxuICAgIHBhZGRpbmctbGVmdDogdGhlbWUoXCJzcGFjaW5nLjJcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uZGFyayB7XHJcbiAgLmZ1bGwtY2FsZW5kYXIge1xyXG4gICAgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNDAwXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNDAwXCIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjQwMFwiKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZjLWV2ZW50OmhvdmVyIHRkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS40MDBcIikgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNDAwXCIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmMtdGhlbWUtc3RhbmRhcmQge1xyXG4gICAgICAuZmMtc2Nyb2xsZ3JpZCxcclxuICAgICAgdGgsXHJcbiAgICAgIHRkLFxyXG4gICAgICAuZmMtbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS40MDBcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy1kYXktb3RoZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS43MDBcIik7XHJcbiAgICB9XHJcbiAgICAuZmMtYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xyXG4gICAgICAtLXR3LXJpbmctY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjcwMFwiKTtcclxuICAgICAgLS10dy1yaW5nLW9wYWNpdHk6IDAuNTtcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuLWhpZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcbi50YWJ1bGF0b3Ige1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC50YWJ1bGF0b3ItaGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB0aGVtZShcImZvbnRXZWlnaHQubWVkaXVtXCIpO1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAudGFidWxhdG9yLWhlYWRlcnMge1xyXG4gICAgICAudGFidWxhdG9yLWNvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMTAwXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFidWxhdG9yLWNvbC1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHRoZW1lKFwic3BhY2luZy4zXCIpIHRoZW1lKFwic3BhY2luZy41XCIpO1xyXG4gICAgICAgICAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRhYnVsYXRvci1hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwibm9uZVwiXVxyXG4gICAgICAgICAgLnRhYnVsYXRvci1jb2wtY29udGVudFxyXG4gICAgICAgICAgLnRhYnVsYXRvci1hcnJvdyB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2JkNWUwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFidWxhdG9yLXJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgJjpob3ZlcixcclxuICAgICYudGFidWxhdG9yLXJvdy1ldmVuOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgfVxyXG4gICAgJi50YWJ1bGF0b3Itcm93LWV2ZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4xMDBcIik7XHJcbiAgICB9XHJcbiAgICAudGFidWxhdG9yLWNlbGwge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IHRoZW1lKFwic3BhY2luZy4zXCIpIHRoZW1lKFwic3BhY2luZy41XCIpO1xyXG4gICAgICAmLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlIHtcclxuICAgICAgICB3aWR0aDogdGhlbWUoXCJzcGFjaW5nLjRcIik7XHJcbiAgICAgICAgaGVpZ2h0OiB0aGVtZShcInNwYWNpbmcuNFwiKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModGhlbWUoXCJzcGFjaW5nLjVcIikgKiAtMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuNDAwXCIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLmZ1bGxcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XHJcbiAgICAgIHBhZGRpbmc6IHRoZW1lKFwic3BhY2luZy4zXCIpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IHRoZW1lKFwic3BhY2luZy4yXCIpO1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogdGhlbWUoXCJmb250V2VpZ2h0Lm1lZGl1bVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYnVsYXRvci1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IHRoZW1lKFwic3BhY2luZy4yXCIpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLm1kXCIpIC0gMXB4KSkge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLnRhYnVsYXRvci1wYWdpbmF0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMubWRcIikgLSAxcHgpKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICA+IGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogdGhlbWUoXCJmb250V2VpZ2h0Lm5vcm1hbFwiKTtcclxuICAgICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuNzAwXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIC50YWJ1bGF0b3ItcGFnZS1zaXplIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYig3NCwgODUsIDEwNCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdGhlbWUoXCJzcGFjaW5nLjJcIik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRoZW1lKFwic3BhY2luZy4yXCIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdGhlbWUoXCJzcGFjaW5nLjhcIik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHRoZW1lKFwic3BhY2luZy4yXCIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5tZFwiKTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB0aGVtZShcImZvbnRXZWlnaHQubm9ybWFsXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLm1kXCIpIC0gMXB4KSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB0aGVtZShcInNwYWNpbmcuM1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRhYnVsYXRvci1wYWdlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS43MDBcIik7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcixcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sXHJcbiAgICAgICAgICBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3gtc2hhZG93OiB0aGVtZShcImJveFNoYWRvdy5zbVwiKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHRoZW1lKFwic3BhY2luZy4yXCIpIHRoZW1lKFwic3BhY2luZy4zXCIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLm1kXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB0aGVtZShcImZvbnRXZWlnaHQubm9ybWFsXCIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lKFwicmluZ1dpZHRoLjRcIik7XHJcbiAgICAgICAgICAtLXR3LXJpbmctY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XHJcbiAgICAgICAgICAtLXR3LXRleHQtb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICAgIC0tdHctYmFja2dyb3VuZC1vcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KGJ1dHRvbikge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy5zbVwiKSAtIDFweCkpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogdGhlbWUoXCJzcGFjaW5nLjFcIik7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB0aGVtZShcInNwYWNpbmcuMVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuNzAwXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4xMDBcIik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogdGhlbWUoXCJmb250V2VpZ2h0Lm1lZGl1bVwiKTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4xMDBcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1wYWdlPVwiZmlyc3RcIl0sXHJcbiAgICAgICAgJltkYXRhLXBhZ2U9XCJwcmV2XCJdLFxyXG4gICAgICAgICZbZGF0YS1wYWdlPVwibmV4dFwiXSxcclxuICAgICAgICAmW2RhdGEtcGFnZT1cImxhc3RcIl0ge1xyXG4gICAgICAgICAgd2lkdGg6IHRoZW1lKFwic3BhY2luZy41XCIpO1xyXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtcGFnZT1cImZpcnN0XCJdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTEgMTcgNiAxMiAxMSA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTggMTcgMTMgMTIgMTggNyclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtcGFnZT1cInByZXZcIl0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzJkMzc0OCcgc3Ryb2tlLXdpZHRoPScxLjEnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXBhZ2U9XCJuZXh0XCJdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXBhZ2U9XCJsYXN0XCJdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTMgMTcgMTggMTIgMTMgNyclM0UlM0MvcG9seWxpbmUlM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgMTcgMTEgMTIgNiA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJ1bGF0b3ItdGFibGVob2xkZXIge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHRoZW1lKFwic3BhY2luZy4yXCIpICogLTEpO1xyXG4gICAgICAudGFidWxhdG9yLXBsYWNlaG9sZGVyLWNvbnRlbnRzIHtcclxuICAgICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuNTAwXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB0aGVtZShcImZvbnRXZWlnaHQubm9ybWFsXCIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdGhlbWUoXCJmb250U2l6ZS5zbVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFidWxhdG9yLWFsZXJ0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZiZDtcclxuICAgIC50YWJ1bGF0b3ItYWxlcnQtbXNnIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IHRoZW1lKFwiZm9udFdlaWdodC5ub3JtYWxcIik7XHJcbiAgICAgIGZvbnQtc2l6ZTogdGhlbWUoXCJmb250U2l6ZS5iYXNlXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJi50YWJ1bGF0b3ItYWxlcnQtc3RhdGUtbXNnIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjcwMFwiKTtcclxuICAgICAgfVxyXG4gICAgICAmLnRhYnVsYXRvci1hbGVydC1zdGF0ZS1lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5kYW5nZXJcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAudGFidWxhdG9yIHtcclxuICAgIC50YWJ1bGF0b3ItaGVhZGVyIHtcclxuICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS40MDBcIik7XHJcbiAgICAgIC50YWJ1bGF0b3ItaGVhZGVycyAudGFidWxhdG9yLWNvbDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuMzAwXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFidWxhdG9yLXRhYmxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICAgIC50YWJ1bGF0b3Itcm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi50YWJ1bGF0b3Itcm93LWV2ZW46aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNzAwXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRhYnVsYXRvci1yb3ctZXZlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS40MDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFidWxhdG9yLWZvb3RlciB7XHJcbiAgICAgIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJ1bGF0b3ItcGFnZS1zaXplIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjMwMFwiKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNjAwXCIpO1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnVsYXRvci1wYWdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAtLXR3LXJpbmctY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjcwMFwiKTtcclxuICAgICAgICAgICAgLS10dy1yaW5nLW9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS43MDBcIik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4zMDBcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICYuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuMzAwXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnVsYXRvci1hbGVydCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmJsYWNrXCIvIDMwJSk7XHJcbiAgICAgIC50YWJ1bGF0b3ItYWxlcnQtbXNnLnRhYnVsYXRvci1hbGVydC1zdGF0ZS1tc2cge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LXNpemU6IHJldmVydCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IHJldmVydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5PnRyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY0NztcclxuICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIC5wLW92ZXJsYXlwYW5lbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4udGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHk+dHIge1xyXG4gICAgYm9yZGVyOiBpbmhlcml0ICAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodCxcclxuLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0Om5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIsXHJcbi50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtc29ydGFibGUtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjYTRhMWExICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAudGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGhlYWQ+dHI+dGgge1xyXG4gICAgY29sb3I6ICNhNGExYTEgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi8qIC50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodCAucC1zb3J0YWJsZS1jb2x1bW4taWNvbixcclxuLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbixcclxuLnAtY29sdW1uLWZpbHRlci1jbGVhci1idXR0b24sXHJcbi5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4gLnAtc29ydGFibGUtY29sdW1uLWljb24ge1xyXG4gICAgY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFza190YWJsZSAucC1kYXRhdGFibGUtdGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxMy41cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmstc3R5bGUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICMzNjMwYjQ7XHJcbn1cclxuXHJcbi50b3BiYXJzaiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0Pi5wLW1lbnVpdGVtPi5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3Q+LnAtbWVudWl0ZW0+LnAtbWVudWl0ZW0tbGluazpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5rX2hlYWQge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNDNyZW07XHJcbn1cclxuXHJcbi8qIC5wLW92ZXJsYXlwYW5lbC5wLW92ZXJsYXlwYW5lbC1mbGlwcGVkOjphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRlM2UzO1xyXG59ICovXHJcblxyXG4vKiAvLyBkcm9wIGRvd24gdG9wYmFyIHN0YXJ0ICAqL1xyXG4uY3VzdG9tLWRyb3Bkb3duLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1kcm9wZG93bjpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWRyb3Bkb3duIC5wLWRyb3Bkb3duLWxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjYWJhY2FjICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmN1c3RvbS1kcm9wZG93bi5wLWRyb3Bkb3duIC5wLWRyb3Bkb3duLXRyaWdnZXIsXHJcbi5jdXN0b20tZHJvcGRvd24ucC1kcm9wZG93biAucC1kcm9wZG93bi1sYWJlbC5wLXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjYWJhY2FjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLy8gZHJvcCBkb3duIHRvcGJhciBlbmQgICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRhc2tfdGFibGUgLnAtcGFnaW5hdG9yLWN1cnJlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5tb2JpbGVfdGFza190YWJsZSAucC1kYXRhdGFibGUtd3JhcHBlciAge1xyXG4gICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLyogLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG59ICovXHJcbi50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtc29ydGFibGUtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkPnRyPnRoIHtcclxuICAgIC8qIGJhY2tncm91bmQ6ICNmZmY7ICovXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMC40NXJlbSAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgI2VlZTsgKi9cclxufVxyXG5cclxuLyogLnRhc2tfdGFibGUucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc2Nyb2xsYWJsZT4ucC1kYXRhdGFibGUtd3JhcHBlcj4ucC1kYXRhdGFibGUtdGFibGU+LnAtZGF0YXRhYmxlLXRoZWFkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLnAtc29ydGFibGUtY29sdW1uIC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uLFxyXG4ucC1zb3J0YWJsZS1jb2x1bW4gLnAtY29sdW1uLWZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAudGFza190YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46aG92ZXIgLnRhc2tfdGFibGUgLnAtc29ydGFibGUtY29sdW1uIC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59ICovXHJcblxyXG4jdGFza19wYW5lbCAucC1pY29uIHAtZHJvcGRvd24tdHJpZ2dlci1pY29uIHAtY2xpY2thYmxlIHtcclxuICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xyXG59XHJcblxyXG4uYW50LXNwYWNlLWl0ZW0gLnAtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2NhYzljOSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAucGFnZV90aXRsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0gKi9cclxuXHJcbiNub3Rlc19zcGxpdCAucC1zcGxpdGJ1dHRvbi1kZWZhdWx0YnV0dG9uLFxyXG4jbm90ZXNfc3BsaXQgLnAtc3BsaXRidXR0b24tbWVudWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZ2IoMTA5LCAxMDcsIDEwNykgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI25vdGVzX3NwbGl0IC5wLXNwbGl0YnV0dG9uLWRlZmF1bHRidXR0b246Zm9jdXMsXHJcbiNub3Rlc19zcGxpdCAucC1zcGxpdGJ1dHRvbi1tZW51YnV0dG9uOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJnYigxMDksIDEwNywgMTA3KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jbm90ZXNfYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogIzhmODg4ODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiMWIxO1xyXG4gICAgYm9yZGVyOiAycHggMnB4IDJweCAycHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcclxufVxyXG5cclxuLnNob3dfYnV0dG9uLFxyXG4uc2hvd19idXR0b24ucC1idXR0b246ZW5hYmxlZDpob3ZlcixcclxuLnAtYnV0dG9uOm5vdChidXR0b24pOm5vdChhKTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyLFxyXG4uc2hvd19idXR0b246YWN0aXZlIHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2E3YTNhMyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN1c2VyX2F2YXRhciAucC1hdmF0YXIge1xyXG4gICAgd2lkdGg6IDEuNHJlbTtcclxuICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XHJcbn1cclxuXHJcblxyXG4ucGxhY2Vob2xkZXJfY2hhbmdlLnAtbXVsdGlzZWxlY3QgLnAtbXVsdGlzZWxlY3QtbGFiZWw6OnBsYWNlaG9sZGVyLCAuY3JlYXRlX3Blb3BsZTo6cGxhY2Vob2xkZXJ7XHJcbiAgICAvKiBjb2xvcjogI2RlZTFlNyAhaW1wb3J0YW50OyAqL1xyXG59XHJcblxyXG4vKiAucGxhY2Vob2xkZXJfY2hhbmdlX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2RlZTFlNztcclxufSAqL1xyXG5cclxuLmZvbGRlcl9jaGVja2JveCAucC1jaGVja2JveCAucC1jaGVja2JveC1ib3hcclxue1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG4vKiAudGFza190YWJsZSAgLnAtZGF0YXRhYmxlLXRoZWFke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjlmYTtcclxufSAqL1xyXG5cclxuLnRhc2tfdGFibGUgIC5wLWRhdGF0YWJsZS13cmFwcGVye1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmZyb3plbi1yb3cge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5hc3NpZ25lZV9vdmVybGF5IC5wLWxpc3Rib3gtbGlzdHtcclxuICAgIGhlaWdodDoyMDBweDtcclxufVxyXG5cclxuLmVkaXRvcmpzLWhpZGUtbGlzdC10b29sIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogSGlkZSB0aGUgZWxlbWVudCAqL1xyXG59XHJcblxyXG4uc3Bhbl90YWd7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkzYTBjNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGNvbG9yOiAjMWUzYThhO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvbGRlcl9zcGFuX3RhZ3tcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiZmRmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMi41cHggOXB4O1xyXG4gICAgY29sb3I6ICMxZTNhOGE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY2O1xyXG59XHJcblxyXG4uZm9sZGVyX21vYmlsZV9zcGFuX3RhZ3tcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiZmRmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMi41cHggOXB4O1xyXG4gICAgY29sb3I6ICMxZTNhOGE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNjtcclxufVxyXG5cclxuLnBlbmRpbmctY2xhc3MsIC5hY2NlcHQtY2xhc3N7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuLnBlbmRpbmctY2xhc3N7XHJcbiAgICBjb2xvcjpyZWQ7XHJcbn1cclxuLmFjY2VwdC1jbGFzcyB7XHJcbiAgICBjb2xvcjogIzIxYTQwMDtcclxufVxyXG5cclxuLnByb2plY3RfbmFtZTpob3ZlclxyXG57XHJcbiAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG4uZ29hbHNfdXNlcnMgLnAtYXZhdGFyLnAtYXZhdGFyLWxnXHJcbntcclxuICAgIHdpZHRoOiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDAuNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvamVjdF91c2VycyAucC1hdmF0YXIucC1hdmF0YXItbGdcclxue1xyXG4gICAgd2lkdGg6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5jdXN0b20tZHJhd2VyLXdpZHRoe1xyXG4gICAgd2lkdGg6NjQwcHg7XHJcbn1cclxuLyogLnByb2plY3RfdXNlcnMgLnAtYXZhdGFyLXRleHRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxcHg7XHJcbn0gKi9cclxuXHJcbi5wcm9qZWN0X3N0YXR1c3tcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG59XHJcblxyXG4ucHJvamVjdF9zdGF0dXMgaSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi8qIC5wcm9qZWN0X2Zhdm91cml0ZSAgLnAtb3ZlcmxheXBhbmVsLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2plY3RfZmF2b3VyaXRlICAucC1vdmVybGF5cGFuZWwtY29udGVudCBzcGFue1xyXG4gICAgY29sb3I6Z3JleTtcclxufSAqL1xyXG5cclxuIC5tZW51LWxpc3QgLnAtbWVudWJhcntcclxuXHJcbiAgICAvKiBwYWRkaW5nOmluaGVyaXQgIWltcG9ydGFudDsgKi9cclxuICAgIC8qIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDsgKi9cclxuXHJcbn1cclxuXHJcbi5tZW51LWxpc3R7XHJcblxyXG4gICAgLyogcGFkZGluZzppbmhlcml0ICFpbXBvcnRhbnQ7ICovXHJcbiAgICAvKiBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7ICovXHJcblxyXG59XHJcblxyXG4uc2V0dGluZ3N7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi50eXBlX2lucHV0XHJcbntcclxuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJveC1zaGFkb3cgOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi50eXBlX2lucHV0Ojpmb2N1c1xyXG57XHJcbiAgICBib3gtc2hhZG93IDogbm9uZVxyXG59XHJcbi5tb2JpbGVfdHlwZV9pbnB1dFxyXG57XHJcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBib3gtc2hhZG93IDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG59XHJcblxyXG4ubW9iaWxlX3R5cGVfaW5wdXQ6OmZvY3VzXHJcbntcclxuICAgIGJveC1zaGFkb3cgOiBub25lXHJcbn1cclxuXHJcblxyXG4uZGFya21vZGVzdHlsZVxyXG57XHJcbiAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMjMyZDQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhc2tfdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCB0ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNWY5O1xyXG59XHJcblxyXG5cclxuLnAtcm93Z3JvdXAtaGVhZGVyID50ZFxyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG5cclxuLmh1Yl90YXNrX3RhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgdHIge1xyXG4gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhcnRpY2lwYXRpb25fdGFza190YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIHRyIHtcclxuICAgIGRpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuIH1cclxuIC5wYXJ0aWNpcGF0aW9uX3Rhc2tfdGFibGUgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMy41cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbn1cclxuXHJcbi5wYXJ0aWNpcGF0aW9uX3Rhc2tfdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIC5wLWNvbHVtbi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEzLjVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM3NDc1NzYgICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbn1cclxuLnRhc2tfdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIC5wLWNvbHVtbi10aXRsZVxyXG57XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICBjb2xvcjojYjliY2MzO1xyXG59XHJcblxyXG4ubWVudS1saXN0IC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNyZWF0ZV9wZW9wbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzoxM3B4IDEzcHggMTNweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4ICFpbXBvcnRhbnQ7ICovXHJcbn1cclxuXHJcbi5jcmVhdGVfcGVvcGxlX2ZvY3VzZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzoxM3B4IDEzcHggMTNweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmY0YmVkICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jcmVhdGVfdGFza25hbWUgLCAuY3JlYXRlX3Rhc2tuYW1lOmZvY3VzLXZpc2libGUge1xyXG4gICAgLyogYmFja2dyb3VuZDogI2Y4ZjlmYSAhaW1wb3J0YW50OyAqL1xyXG4gICAgLyogcGFkZGluZzoxM3B4IDEzcHggMTNweCAyNXB4ICFpbXBvcnRhbnQ7ICovXHJcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1jb21wb25lbnRcclxue1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhc2tfdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5PnRyLnAtcm93Z3JvdXAtaGVhZGVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmMWY1ZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Byb2R1Y3Rfc3RhdHVzXHJcbntcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmRyYXdlcl9jbG9zZVxyXG57XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbiAgICBjb2xvcjogbGlnaHRncmV5O1xyXG4gICAgcGFkZGluZzogMC43NHJlbSAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9iaWxlX2RyYXdlcl9jbG9zZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbiAgICBjb2xvcjogbGlnaHRncmV5O1xyXG4gICAgcGFkZGluZzogMC43NHJlbSAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZ29hbHNfc3RhdHVzXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogM3B4IDdweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFzc2lnbmVlX292ZXJsYXkgLnAtYXZhdGFyIC5wLWF2YXRhci1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMC43MHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5hc3NpZ25lZV9vdmVybGF5IC5wLWF2YXRhclxyXG57XHJcbiAgICB3aWR0aDogMS43NXJlbTtcclxuICAgIGhlaWdodDogMS43NXJlbTtcclxufVxyXG5cclxuLmFzc2lnbl91c2VyIC5wLWF2YXRhclxyXG57XHJcbiAgICB3aWR0aDogMS43cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjdyZW07XHJcbn1cclxuXHJcbi50YXNrX3RhYmxlICAuYm9yZGVyLXNwYWNpbmcteS1cXFsxMHB4XFxdIHtcclxuICAgIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IHZhcigtLXR3LWJvcmRlci1zcGFjaW5nLXgpIHZhcigtLXR3LWJvcmRlci1zcGFjaW5nLXkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLW92ZXJsYXlwYW5lbDo6YWZ0ZXIsIC5wLW92ZXJsYXlwYW5lbDo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm92ZXJsYXktZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyAqL1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuXHJcbi5wLW92ZXJsYXlwYW5lbCB7XHJcbiAgICBib3gtc2hhZG93IDogMHB4IDRweCAzcHggcmdiKDAgMCAwIC8gMTAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyLWljb25zLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLyoganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAqL1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlci1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5mb290ZXItaWNvbnMtY29udGFpbmVyIC5waSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZGNkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgKi9cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBjb2xvcjogI2NmY2RjZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubW9yZW9wdGlvbnNsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogI2IzYjBiMDtcclxufVxyXG5cclxuLm1vcmVBY3Rpb25TZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiA0MDBweDsgIC8qIDI0NiAqL1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX2F2YXRhciAucC1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9hdmF0YXIgLnAtYXZhdGFyLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi50YXNrYmxvY2tfbWFyZ2lue1xyXG4gICAgbWFyZ2luIDogMHB4IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm92ZXJsYXlfb3B0aW9ucywgLm92ZXJsYXlfb3B0aW9uc19Bc3NpZ25lZSB7XHJcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgLm9wdGlvbnMtbGlzdCBsaVxyXG4gIHtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRhc2tfYnV0dG9uXHJcbiAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICB9XHJcblxyXG5cclxuXHJcbiAuZGlhbG9nX2Nsb3NlIC5wLWRpYWxvZy1oZWFkZXItY2xvc2VcclxuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTtcclxuICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiB9XHJcblxyXG4gLm92ZXJsYXlfb3B0aW9ucyAub3B0aW9ucy1saXN0IHtcclxuICAgIG1hcmdpbjogOHB4IDVweDtcclxuIH1cclxuIC5vdmVybGF5X29wdGlvbnMgLm9wdGlvbnMtbGlzdCBsaSB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDNweCA5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gfVxyXG4gLm92ZXJsYXlfb3B0aW9ucyAub3B0aW9ucy1saXN0IGxpOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzNiwgMjM2LCAwLjk5KSAhaW1wb3J0YW50O1xyXG4gfVxyXG5cclxuXHJcbiAuY2FsZW5kYXItaW5wdXQgI2RhdGVJbnB1dHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgIC8qIHdpZHRoOiAyOSU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7ICovXHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiB9XHJcblxyXG5cclxuIC5lZGl0b3JfdGFza190b29sc3tcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggNnB4O1xyXG4gfVxyXG4gLyogLnAtZGlhbG9nLW1hc2sucC1jb21wb25lbnQtb3ZlcmxheXtcclxuICAgIHotaW5kZXg6MSAhaW1wb3J0YW50O1xyXG4gfSAqL1xyXG5cclxuXHJcbiAub3ZlcmxheV9vcHRpb25zX0Fzc2lnbmVlIC5vcHRpb25zLWxpc3Qge1xyXG4gICAgbWFyZ2luOiA4cHggNXB4O1xyXG4gfVxyXG4gLm92ZXJsYXlfb3B0aW9uc19Bc3NpZ25lZSAub3B0aW9ucy1saXN0IGxpe1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggNHB4O1xyXG4gfVxyXG4gLnNlYXJjaF9ib3h7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuIH1cclxuXHJcbiAub3ZlcmxheV9vcHRpb25zX0Fzc2lnbmVlIC5vcHRpb25zLWxpc3QgbGk6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyMzYsIDIzNikgIWltcG9ydGFudDtcclxuIH1cclxuXHJcbiAudGFzay1pbnB1dC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvKiAjZWRpdG9ySnNfbm90ZXMgLmNvZGV4LWVkaXRvcjpub3QoOmZpcnN0LWNoaWxkKSAqL1xyXG4gIC5jb2RleC1lZGl0b3I6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI2VkaXRvckpzX25vdGVzIC5jb2RleC1lZGl0b3I6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG4uZWRpdGlvcl9ub3RlcyAuY29kZXgtZWRpdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2VkaXRvckpzX2RvY3VtZW50X2xvZyAuY29kZXgtZWRpdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLypcclxuICAudGFza19uYW1lIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn0gKi9cclxuXHJcblxyXG4udGFza0NvdW50e1xyXG4gICAgY29sb3I6ICMxZTNhOGE7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuXHJcblxyXG4uaW5wdXRfZGF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ3BhdGhfdG9fY2FsZW5kYXJfaWNvbi5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IC8qIEFzc3VtaW5nIHRoZSB3aWR0aCBvZiB0aGUgaWNvbiBpcyBhcHByb3hpbWF0ZWx5IDIwcHggKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvKiBJbml0aWFsbHksIGhpZGUgdGhlIGRhdGUgdGV4dCAqL1xyXG59XHJcblxyXG4uaW5wdXRfZGF0ZS5oYXMtZGF0ZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDsgLyogU2hvdyB0aGUgZGF0ZSB0ZXh0IHdoZW4gYSBkYXRlIGlzIHNlbGVjdGVkICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvKiBIaWRlIHRoZSBjYWxlbmRhciBpY29uIHdoZW4gYSBkYXRlIGlzIHNlbGVjdGVkICovXHJcbn1cclxuXHJcbi50YXNrX21haW5fdGFibGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxufVxyXG5cclxuLmdvYWxzX3RhYmxlXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgIFxyXG59XHJcblxyXG4gLnAtZGF0YXRhYmxlLXNjcm9sbGFibGUgIC50YXNrX21haW5fdGFibGUgLnAtZnJvemVuLWNvbHVtbiB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYiA7XHJcblxyXG59XHJcbi5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlICAubW9iaWxlX2NvbnRlbnRfdGFibGUgLnAtZnJvemVuLWNvbHVtbiB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uZ3JleS1kcmF3ZXItYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiAuYW50LWRyYXdlci1ib2R5XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjkgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLmFudC1kcmF3ZXItaGVhZGVyXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG46d2hlcmUoLmdvYWxzLWRyYXdlcikgLmFudC1kcmF3ZXItYm9keSB7XHJcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKlxyXG4uY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHk+dHIge1xyXG4gICAgYm9yZGVyOiBpbmhlcml0ICAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi5jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodCxcclxuLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0Om5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIsXHJcbi5jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtc29ydGFibGUtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjYTRhMWExICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxMy41cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIC8vIGRyb3AgZG93biB0b3BiYXIgZW5kICAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb250ZW50X3RhYmxlIC5wLXBhZ2luYXRvci1jdXJyZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC5jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGh7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcclxufSAqL1xyXG4uY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZD50cj50aCB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiAjZmZmOyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7ICovXHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRlbnRfdGFibGUgIC5wLWRhdGF0YWJsZS13cmFwcGVye1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuXHJcbi5jb250ZW50X3RhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgdHIge1xyXG4gZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIC5wLWNvbHVtbi10aXRsZVxyXG57XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICBjb2xvcjojYjliY2MzO1xyXG59XHJcblxyXG5cclxuLmNvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5PnRyLnAtcm93Z3JvdXAtaGVhZGVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmMWY1ZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRlbnRfdGFibGUgIC5ib3JkZXItc3BhY2luZy15LVxcWzEwcHhcXF0ge1xyXG4gICAgLS10dy1ib3JkZXItc3BhY2luZy15OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItc3BhY2luZzogdmFyKC0tdHctYm9yZGVyLXNwYWNpbmcteCkgdmFyKC0tdHctYm9yZGVyLXNwYWNpbmcteSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4uYW50LXNwYWNlLWl0ZW0gLmRyYXdlcl9jbG9zZSAgLnAtYnV0dG9uIHtcclxuXHJcbiAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiAgLyogI2VkaXRvckpzX25vdGVzIC5jb2RleC1lZGl0b3I6bm90KDpmaXJzdC1jaGlsZCkgKi9cclxuICAjZWRpdG9ySnMgLmNvZGV4LWVkaXRvcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjZWRpdG9ySnNfbm90ZXMgLmNvZGV4LWVkaXRvcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQsXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0Om5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIsXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG5jb2xvcjogI2E0YTFhMSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTMuNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZ29hbHNfdGFza19jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtc29ydGFibGUtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGhlYWQ+dHI+dGgge1xyXG4gICAgLyogYmFja2dyb3VuZDogI2ZmZjsgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XHJcbiAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyAqL1xyXG59XHJcblxyXG5cclxuXHJcbi8qIC5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUgIC5wLWRhdGF0YWJsZS13cmFwcGVye1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufSAqL1xyXG5cclxuXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCB0ciB7XHJcbiBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ29hbHNfdGFza19jb250ZW50X3RhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCAucC1jb2x1bW4tdGl0bGVcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgY29sb3I6I2I5YmNjMztcclxufVxyXG5cclxuXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5PnRyLnAtcm93Z3JvdXAtaGVhZGVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZSAgLmJvcmRlci1zcGFjaW5nLXktXFxbMTBweFxcXSB7XHJcbiAgICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zcGFjaW5nOiB2YXIoLS10dy1ib3JkZXItc3BhY2luZy14KSB2YXIoLS10dy1ib3JkZXItc3BhY2luZy15KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi5hc3NpZ25fZm9vdGVye1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG4uYXNzaWduX2NoZWNrYm94IC5wLWNoZWNrYm94LWJveHtcclxuICAgIGJvcmRlciA6IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG5cclxuXHJcbi5hc3NpZ25lZV9vdmVybGF5ICAucC1saXN0Ym94LWZpbHRlclxyXG57XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuLmFzc2lnbmVlX292ZXJsYXkgLnAtbGlzdGJveC1pdGVtIC5wLWNoZWNrYm94LWJveFxyXG57XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmFzc2lnbmVlX292ZXJsYXkgLnAtbGlzdGJveC1pdGVtIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG59XHJcblxyXG4vKiAuYXNzaWduZWVfb3ZlcmxheSB7XHJcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcblxyXG5cclxuLnRhc2ttb3Jlb3B0aW9uc2RyYXdlciAuYW50LWRyYXdlci13cmFwcGVyLWJvZHkgLmFudC1kcmF3ZXItYm9keVxyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZGF0ZS1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kYXRlLWNvbnRhaW5lciAuc3BhY2VfcmFuZ2VfcGlja2Vye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogbGVmdDogLTMzcHg7ICovXHJcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDoxMCUgO1xyXG59XHJcblxyXG4vKiBEZWZpbmUgYSBDU1MgY2xhc3MgZm9yIG1vYmlsZS1zcGVjaWZpYyBzdHlsaW5nICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmFudC1waWNrZXItZHJvcGRvd24gLmFudC1waWNrZXItcGFuZWwtY29udGFpbmVyIC5hbnQtcGlja2VyLXBhbmVsc1xyXG4gICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGVvcGxlX2luYWN0aXZlIC5waS1jaXJjbGUtZmlsbHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG4gIC5wZW9wbGVfYWN0aXZlIC5waS1jaXJjbGUtZmlsbHtcclxuICAgIGNvbG9yOiBncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcblxyXG4gIC5kYXRlLXRleHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG5cclxuICAuY29uZmlybV9wb3B1cF9idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogIzFlM2E4YSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3IgOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWUzYThhICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uY29uZmlybV9vdXRsaW5lX3BvcHVwX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yIDogIzFlM2E4YSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFlM2E4YSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBBZGQgdGhpcyBDU1MgdG8geW91ciBzdHlsZXNoZWV0IG9yIGluIGEgc3R5bGUgdGFnIGluIHlvdXIgY29tcG9uZW50ICovXHJcbi5lbGxpcHNpcy1pY29uOmhvdmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBTaG93IHRoZSBlbGxpcHNpcyBpY29uIG9uIGhvdmVyICovXHJcbiAgfVxyXG5cclxuICAvKiBBZGQgYSBjbGFzcyB0byB0aGUgdGFibGUgcm93IHRvIGhpZGUgdGhlIGVsbGlwc2lzIGljb24gaW5pdGlhbGx5ICovXHJcbiAgLnRhYmxlLXJvdy1uby1lbGxpcHNpcyAuZWxsaXBzaXMtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuLnN1YnRhc2tfb3ZlcmxheXtcclxuICAgIGJhY2tncm91bmQ6ICM2MTYwNjA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnAtbWVudSAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ucC1tZW51IC5wLW1lbnVpdGVtLXRleHR7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG5cclxuI2NvbnRlbnRfbWVudV9saXN0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbiNjb250ZW50X21lbnVfbGlzdCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjRmNWY3IWltcG9ydGFudDtcclxufVxyXG5cclxuI2NvbnRlbnRfbWVudV9saXN0IC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnAtdGllcmVkbWVudSAgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjMgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21lbnVfaXRlbSAgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y0ZjVmNyFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0eXBlX21lbnVfbGlzdCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4jdHlwZV9tZW51X2xpc3QgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG59XHJcbiN0eXBlX21lbnVfbGlzdCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcblxyXG4ubGVmdC1tZW51LWl0ZW1cclxue1xyXG4gICAgZm9udC1zaXplOjAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3RlZC1sZWZ0LW1lbnUtaXRlbVxyXG57XHJcbiAgICBmb250LXNpemU6MS4ycmVtICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG5cclxuLnAtbGlzdGJveCAucC1saXN0Ym94LWxpc3QgLnAtbGlzdGJveC1pdGVtOmZvY3VzXHJcbntcclxuICAgIGJveC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLmFudC1kcmF3ZXItYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4IWltcG9ydGFudDsgLyogU2V0IHRoZSBkZXNpcmVkIHBhZGRpbmcgKi9cclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHghaW1wb3J0YW50OyAvKiBTZXQgdGhlIGRlc2lyZWQgcGFkZGluZyAqL1xyXG4gIH1cclxuXHJcbiAgLnRhc2ttb3JlYWN0aW9ubWVudSA+IC5wLW1lbnUtbGlzdCA+IC5wLW1lbnVpdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNWY3ICAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBJbiB5b3VyIGNvbXBvbmVudCdzIENTUyAqL1xyXG4uY3VzdG9tLWRpYWxvZyAucC1kaWFsb2ctY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpOyAvKiBBZGp1c3QgdGhlIHZhbHVlIGFzIG5lZWRlZCAqL1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG4ucC1tZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ci5wLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDUwZjEwO1xyXG4gICAgY29sb3I6ICM4NWFhYjQ7XHJcbn1cclxuXHJcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiAgdHI6aG92ZXIgPiAucmVvcmRlcl9jb2x1bW4ge1xyXG4gICAgY29sb3I6Z3JheSAhaW1wb3J0YW50O1xyXG4gICAgLyogZm9udC13ZWlnaHQ6IGJvbGQgOyAqL1xyXG59XHJcblxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bm90KC5wLXJvd2dyb3VwLWhlYWRlcik6bm90KC5wLWRhdGF0YWJsZS1yb3ctZXhwYW5zaW9uKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+ICB0cjpub3QoLnAtcm93Z3JvdXAtaGVhZGVyKTpub3QoLnAtZGF0YXRhYmxlLXJvdy1leHBhbnNpb24pOmhvdmVyID4gdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSA7XHJcbiAgICAvKiBmb250LXdlaWdodDogYm9sZCA7ICovXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIENoYW5nZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGZyb3plbiBjb2x1bW4gb24gaG92ZXIgKi9cclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyOm5vdCgucC1yb3dncm91cC1oZWFkZXIpOm5vdCguc2VsZWN0ZWQtcm93KTpob3ZlciA+ICAucC1mcm96ZW4tY29sdW1uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLnAtZGF0YXRhYmxlLXRhYmxlXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbiAgLnAtdGFnIHtcclxuICAgIGZvbnQtc2l6ZTogMC41NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2xlYXJfdGFnIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjOTNhMGM3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgKi9cclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgY29sb3I6ICMxZTNhOGE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYW50LWRyb3Bkb3duXHJcbntcclxuICAgIHotaW5kZXg6IDk5OTk5IWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtMjYge1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG59XHJcbi5ib3R0b20tMTgge1xyXG4gICAgYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4uYm90dG9tLTIwIHtcclxuICAgIGJvdHRvbTogOXJlbTtcclxufVxyXG5cclxuLnJlbWFpbmRlckRpYWxvZ1xyXG57XHJcbiAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC1kaWFsb2cxMCB7XHJcbiAgICBoZWlnaHQ6IDEwJTtcclxufVxyXG5cclxuLmgtZGlhbG9nODAge1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbn1cclxuLmgtMVxcLzEyIHtcclxuXHRoZWlnaHQ6IDEwJTtcclxufVxyXG4uaC0xMFxcLzEyIHtcclxuXHRoZWlnaHQ6IDgwJTtcclxufVxyXG5cclxuLmFudC1kcmF3ZXItYm9keVxyXG57XHJcbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW1haWxUZXh0XHJcbntcclxuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdvYWxzLWRyYXdlciA+LmFudC1kcmF3ZXItYm9keVxyXG57XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4haW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1kYXRhdGFibGUtd3JhcHBlclxyXG57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxufVxyXG4vKiAucC1kYXRhdGFibGUtd3JhcHBlciA6bm90KC5zb3BfdHJlZV90YWJsZSl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxufSAqL1xyXG4uc29wX3RyZWVfdGFibGUgLnAtZGF0YXRhYmxlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ua2V5d29yZF90YXNrX3RhYmxlIHRhYmxlIHRyIHRke1xyXG4gICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5Tb3BfdXNlcnMgLnAtYXZhdGFyLnAtYXZhdGFyLWxnXHJcbntcclxuICAgIHdpZHRoOiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDAuNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmNvbXBsZXRpb25fb3ZlcmxheSB7XHJcbiAgICB6LWluZGV4OiA5OTk5IWltcG9ydGFudDsgLyogU2V0IHRoZSB6SW5kZXggaGVyZSAqL1xyXG4gIH1cclxuXHJcblxyXG4gIC5rZXl3b3JkX3Rhc2tfdGFibGVcclxue1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jaG91cnMgaW5wdXQsICNtaW51dGVzIGlucHV0e1xyXG4gICAgd2lkdGg6NHJlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTBlMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4udGltZV9sYWJlbHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbn1cclxuXHJcblxyXG4jbWJsaHJzIGlucHV0LCAjbWJsbWlucyBpbnB1dHtcclxuICAgIHdpZHRoOjNyZW0gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUwZTAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnAtcm93Z3JvdXAtaGVhZGVyXHJcbntcclxuICAgIHRvcDogLTVweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY2hlZHVsZXRleHRcclxue1xyXG4gICAgY29sb3I6ICM0NzU1Njk7XHJcbn1cclxuXHJcblxyXG5cclxuLmRhc2hib2FyZF9jYWxlbmRhciA+LnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW4ucC1oaWdobGlnaHQge1xyXG5cdGNvbG9yOiAjRUVGMkZGO1xyXG5cdGJhY2tncm91bmQ6ICMyNTM4ODU7XHJcbn1cclxuXHJcblxyXG4ubW9iaWxlLWJhZGdlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiAxLjVyZW07XHJcblx0aGVpZ2h0OiAxLjVyZW07XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuXHJcblxyXG4uZmxleGNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6NjAlICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7ICAqL1xyXG4gIH1cclxuICAuZmxleGNvbnRhaW5lcm15bGluayB7XHJcbiAgICBtYXgtd2lkdGg6ODAlICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7ICAqL1xyXG4gIH1cclxuXHJcblxyXG4gIC8qIEVXdmVudHMgKi9cclxuLmN1c3RvbS1zY3JvbGwge1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IC8qIEZpcmVmb3ggKi9cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50OyAvKiBSZW1vdmUgc2Nyb2xsYmFyIHNwYWNlICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBPcHRpb25hbDoganVzdCB0byBlbnN1cmUgbm8gYmFja2dyb3VuZCBpcyBzaG93biAqL1xyXG4gIH1cclxuXHJcblxyXG4gIC5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlLWJvZHkge1xyXG4gICAgbWF4LWhlaWdodDogOTB2aDsgLyogRW5zdXJlcyB0aGUgdGFibGUgY29udGVudCBpcyBzY3JvbGxhYmxlIHZlcnRpY2FsbHkgKi9cclxufVxyXG5cclxuXHJcbiAgLyogRGVmaW5lIGN1c3RvbSBzY3JvbGxiYXIgc3R5bGVzIGZvciB3ZWJraXQtYmFzZWQgYnJvd3NlcnMgKENocm9tZSwgU2FmYXJpKSAqL1xyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gIH1cclxuXHJcbiAgLyogOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTdlNWU1OyBcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgXHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2MwYmZiZjtcclxuICB9ICovXHJcblxyXG4gIC5jdXN0b20tdGV4dC1jb2xvciB7XHJcbiAgICBjb2xvcjogIzlkOWI5YiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIC5jZS1ibG9ja19fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcclxufVxyXG5cclxuXHJcbi5waWNrZXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ucmFuZ2VfcGlja2VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYW50LXBpY2tlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5jc3MtM2RhaDBlLU11aU1vZGFsLXJvb3QtTXVpRGlhbG9nLXJvb3Qge1xyXG5cclxuICAgIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogLmFudF9oZWFkZXIgLmFudC1kcmF3ZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGUhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxMjEsIDEyMSwgMTIxKTtcclxufVxyXG5cclxuLmFudF9oZWFkZXJzIC5hbnQtZHJhd2VyLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNyAyNCAzOSApIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMTIxLCAxMjEsIDEyMSk7XHJcbn0gKi9cclxuIiwiLyogUmVhY3RRdWlsbCBTaW1wbGUgJiBDbGVhbiBTdHlsZXMgKi9cclxuLnFsLXRvb2xiYXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWIgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucWwtY29udGFpbmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucWwtZWRpdG9yIHtcclxuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzM3NDE1MSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcclxuICBjb2xvcjogIzljYTNhZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBDbGVhbiBidXR0b24gc3R5bGVzICovXHJcbi5xbC10b29sYmFyIGJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucWwtdG9vbGJhciBidXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiODJmNiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEZvY3VzIHN0YXRlICovXHJcbi5xbC1jb250YWluZXI6Zm9jdXMtd2l0aGluIHtcclxuICBib3JkZXItY29sb3I6ICMzYjgyZjYgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzNiODJmNiAhaW1wb3J0YW50O1xyXG59XHJcbiJdfQ== *//*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}
.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}
.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}
.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}
.fa-1x{font-size:1em}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-6x{font-size:6em}
.fa-7x{font-size:7em}
.fa-8x{font-size:8em}
.fa-9x{font-size:9em}
.fa-10x{font-size:10em}
.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}
.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}
.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}
.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}
.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}
.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}
.fa-fw{text-align:center;width:1.25em}
.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}
.fa-ul>li{position:relative}
.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}
.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}
.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}
.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}
.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}
.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}
.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}
.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}
.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}
.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}
.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}
.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}
.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}
.fa-spin-reverse{--fa-animation-direction:reverse}
.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}
@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}
@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}
@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}
@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}
@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}
@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}
@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}
@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.fa-rotate-90{transform:rotate(90deg)}
.fa-rotate-180{transform:rotate(180deg)}
.fa-rotate-270{transform:rotate(270deg)}
.fa-flip-horizontal{transform:scaleX(-1)}
.fa-flip-vertical{transform:scaleY(-1)}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}
.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}
.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}
.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:var(--fa-inverse,#fff)}
.fa-0{--fa:"\30"}
.fa-1{--fa:"\31"}
.fa-2{--fa:"\32"}
.fa-3{--fa:"\33"}
.fa-4{--fa:"\34"}
.fa-5{--fa:"\35"}
.fa-6{--fa:"\36"}
.fa-7{--fa:"\37"}
.fa-8{--fa:"\38"}
.fa-9{--fa:"\39"}
.fa-fill-drip{--fa:"\f576"}
.fa-arrows-to-circle{--fa:"\e4bd"}
.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}
.fa-at{--fa:"\40"}
.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}
.fa-text-height{--fa:"\f034"}
.fa-user-times,.fa-user-xmark{--fa:"\f235"}
.fa-stethoscope{--fa:"\f0f1"}
.fa-comment-alt,.fa-message{--fa:"\f27a"}
.fa-info{--fa:"\f129"}
.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}
.fa-explosion{--fa:"\e4e9"}
.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}
.fa-wave-square{--fa:"\f83e"}
.fa-ring{--fa:"\f70b"}
.fa-building-un{--fa:"\e4d9"}
.fa-dice-three{--fa:"\f527"}
.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}
.fa-anchor-circle-check{--fa:"\e4aa"}
.fa-building-circle-arrow-right{--fa:"\e4d1"}
.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}
.fa-arrows-up-to-line{--fa:"\e4c2"}
.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}
.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}
.fa-door-open{--fa:"\f52b"}
.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}
.fa-atom{--fa:"\f5d2"}
.fa-soap{--fa:"\e06e"}
.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}
.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}
.fa-bridge-circle-check{--fa:"\e4c9"}
.fa-pump-medical{--fa:"\e06a"}
.fa-fingerprint{--fa:"\f577"}
.fa-hand-point-right{--fa:"\f0a4"}
.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}
.fa-forward-step,.fa-step-forward{--fa:"\f051"}
.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}
.fa-flag-checkered{--fa:"\f11e"}
.fa-football,.fa-football-ball{--fa:"\f44e"}
.fa-school-circle-exclamation{--fa:"\e56c"}
.fa-crop{--fa:"\f125"}
.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}
.fa-users-rectangle{--fa:"\e594"}
.fa-people-roof{--fa:"\e537"}
.fa-people-line{--fa:"\e534"}
.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}
.fa-diagram-predecessor{--fa:"\e477"}
.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}
.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}
.fa-male,.fa-person{--fa:"\f183"}
.fa-laptop{--fa:"\f109"}
.fa-file-csv{--fa:"\f6dd"}
.fa-menorah{--fa:"\f676"}
.fa-truck-plane{--fa:"\e58f"}
.fa-record-vinyl{--fa:"\f8d9"}
.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}
.fa-bong{--fa:"\f55c"}
.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}
.fa-arrow-down-up-across-line{--fa:"\e4af"}
.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}
.fa-jar-wheat{--fa:"\e517"}
.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}
.fa-file-circle-exclamation{--fa:"\e4eb"}
.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}
.fa-pager{--fa:"\f815"}
.fa-address-book,.fa-contact-book{--fa:"\f2b9"}
.fa-strikethrough{--fa:"\f0cc"}
.fa-k{--fa:"\4b"}
.fa-landmark-flag{--fa:"\e51c"}
.fa-pencil,.fa-pencil-alt{--fa:"\f303"}
.fa-backward{--fa:"\f04a"}
.fa-caret-right{--fa:"\f0da"}
.fa-comments{--fa:"\f086"}
.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}
.fa-code-pull-request{--fa:"\e13c"}
.fa-clipboard-list{--fa:"\f46d"}
.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}
.fa-user-check{--fa:"\f4fc"}
.fa-vial-virus{--fa:"\e597"}
.fa-sheet-plastic{--fa:"\e571"}
.fa-blog{--fa:"\f781"}
.fa-user-ninja{--fa:"\f504"}
.fa-person-arrow-up-from-line{--fa:"\e539"}
.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}
.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}
.fa-toggle-off{--fa:"\f204"}
.fa-archive,.fa-box-archive{--fa:"\f187"}
.fa-person-drowning{--fa:"\e545"}
.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}
.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}
.fa-spray-can{--fa:"\f5bd"}
.fa-truck-monster{--fa:"\f63b"}
.fa-w{--fa:"\57"}
.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}
.fa-rainbow{--fa:"\f75b"}
.fa-circle-notch{--fa:"\f1ce"}
.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}
.fa-paw{--fa:"\f1b0"}
.fa-cloud{--fa:"\f0c2"}
.fa-trowel-bricks{--fa:"\e58a"}
.fa-face-flushed,.fa-flushed{--fa:"\f579"}
.fa-hospital-user{--fa:"\f80d"}
.fa-tent-arrow-left-right{--fa:"\e57f"}
.fa-gavel,.fa-legal{--fa:"\f0e3"}
.fa-binoculars{--fa:"\f1e5"}
.fa-microphone-slash{--fa:"\f131"}
.fa-box-tissue{--fa:"\e05b"}
.fa-motorcycle{--fa:"\f21c"}
.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}
.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}
.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}
.fa-mars-and-venus-burst{--fa:"\e523"}
.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}
.fa-cut,.fa-scissors{--fa:"\f0c4"}
.fa-sun-plant-wilt{--fa:"\e57a"}
.fa-toilets-portable{--fa:"\e584"}
.fa-hockey-puck{--fa:"\f453"}
.fa-table{--fa:"\f0ce"}
.fa-magnifying-glass-arrow-right{--fa:"\e521"}
.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}
.fa-users-slash{--fa:"\e073"}
.fa-clover{--fa:"\e139"}
.fa-mail-reply,.fa-reply{--fa:"\f3e5"}
.fa-star-and-crescent{--fa:"\f699"}
.fa-house-fire{--fa:"\e50c"}
.fa-minus-square,.fa-square-minus{--fa:"\f146"}
.fa-helicopter{--fa:"\f533"}
.fa-compass{--fa:"\f14e"}
.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}
.fa-file-circle-question{--fa:"\e4ef"}
.fa-laptop-code{--fa:"\f5fc"}
.fa-swatchbook{--fa:"\f5c3"}
.fa-prescription-bottle{--fa:"\f485"}
.fa-bars,.fa-navicon{--fa:"\f0c9"}
.fa-people-group{--fa:"\e533"}
.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}
.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}
.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}
.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}
.fa-film{--fa:"\f008"}
.fa-ruler-horizontal{--fa:"\f547"}
.fa-people-robbery{--fa:"\e536"}
.fa-lightbulb{--fa:"\f0eb"}
.fa-caret-left{--fa:"\f0d9"}
.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}
.fa-school-circle-xmark{--fa:"\e56d"}
.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}
.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}
.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}
.fa-cloud-showers-heavy{--fa:"\f740"}
.fa-headphones-alt,.fa-headphones-simple{--fa:"\f58f"}
.fa-sitemap{--fa:"\f0e8"}
.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}
.fa-memory{--fa:"\f538"}
.fa-road-spikes{--fa:"\e568"}
.fa-fire-burner{--fa:"\e4f1"}
.fa-flag{--fa:"\f024"}
.fa-hanukiah{--fa:"\f6e6"}
.fa-feather{--fa:"\f52d"}
.fa-volume-down,.fa-volume-low{--fa:"\f027"}
.fa-comment-slash{--fa:"\f4b3"}
.fa-cloud-sun-rain{--fa:"\f743"}
.fa-compress{--fa:"\f066"}
.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}
.fa-ankh{--fa:"\f644"}
.fa-hands-holding-child{--fa:"\e4fa"}
.fa-asterisk{--fa:"\2a"}
.fa-check-square,.fa-square-check{--fa:"\f14a"}
.fa-peseta-sign{--fa:"\e221"}
.fa-header,.fa-heading{--fa:"\f1dc"}
.fa-ghost{--fa:"\f6e2"}
.fa-list,.fa-list-squares{--fa:"\f03a"}
.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}
.fa-cart-plus{--fa:"\f217"}
.fa-gamepad{--fa:"\f11b"}
.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}
.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}
.fa-egg{--fa:"\f7fb"}
.fa-house-medical-circle-xmark{--fa:"\e513"}
.fa-campground{--fa:"\f6bb"}
.fa-folder-plus{--fa:"\f65e"}
.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}
.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}
.fa-lock{--fa:"\f023"}
.fa-gas-pump{--fa:"\f52f"}
.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}
.fa-map-location,.fa-map-marked{--fa:"\f59f"}
.fa-house-flood-water{--fa:"\e50e"}
.fa-tree{--fa:"\f1bb"}
.fa-bridge-lock{--fa:"\e4cc"}
.fa-sack-dollar{--fa:"\f81d"}
.fa-edit,.fa-pen-to-square{--fa:"\f044"}
.fa-car-side{--fa:"\f5e4"}
.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}
.fa-heart-circle-minus{--fa:"\e4ff"}
.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}
.fa-microscope{--fa:"\f610"}
.fa-sink{--fa:"\e06d"}
.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}
.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}
.fa-mitten{--fa:"\f7b5"}
.fa-person-rays{--fa:"\e54d"}
.fa-users{--fa:"\f0c0"}
.fa-eye-slash{--fa:"\f070"}
.fa-flask-vial{--fa:"\e4f3"}
.fa-hand,.fa-hand-paper{--fa:"\f256"}
.fa-om{--fa:"\f679"}
.fa-worm{--fa:"\e599"}
.fa-house-circle-xmark{--fa:"\e50b"}
.fa-plug{--fa:"\f1e6"}
.fa-chevron-up{--fa:"\f077"}
.fa-hand-spock{--fa:"\f259"}
.fa-stopwatch{--fa:"\f2f2"}
.fa-face-kiss,.fa-kiss{--fa:"\f596"}
.fa-bridge-circle-xmark{--fa:"\e4cb"}
.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}
.fa-chess-bishop{--fa:"\f43a"}
.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}
.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}
.fa-road-circle-check{--fa:"\e564"}
.fa-dice-five{--fa:"\f523"}
.fa-rss-square,.fa-square-rss{--fa:"\f143"}
.fa-land-mine-on{--fa:"\e51b"}
.fa-i-cursor{--fa:"\f246"}
.fa-stamp{--fa:"\f5bf"}
.fa-stairs{--fa:"\e289"}
.fa-i{--fa:"\49"}
.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}
.fa-pills{--fa:"\f484"}
.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}
.fa-tooth{--fa:"\f5c9"}
.fa-v{--fa:"\56"}
.fa-bangladeshi-taka-sign{--fa:"\e2e6"}
.fa-bicycle{--fa:"\f206"}
.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}
.fa-head-side-cough-slash{--fa:"\e062"}
.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}
.fa-wheat-awn-circle-exclamation{--fa:"\e598"}
.fa-snowman{--fa:"\f7d0"}
.fa-mortar-pestle{--fa:"\f5a7"}
.fa-road-barrier{--fa:"\e562"}
.fa-school{--fa:"\f549"}
.fa-igloo{--fa:"\f7ae"}
.fa-joint{--fa:"\f595"}
.fa-angle-right{--fa:"\f105"}
.fa-horse{--fa:"\f6f0"}
.fa-q{--fa:"\51"}
.fa-g{--fa:"\47"}
.fa-notes-medical{--fa:"\f481"}
.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}
.fa-dong-sign{--fa:"\e169"}
.fa-capsules{--fa:"\f46b"}
.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}
.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}
.fa-hand-point-up{--fa:"\f0a6"}
.fa-money-bill{--fa:"\f0d6"}
.fa-bookmark{--fa:"\f02e"}
.fa-align-justify{--fa:"\f039"}
.fa-umbrella-beach{--fa:"\f5ca"}
.fa-helmet-un{--fa:"\e503"}
.fa-bullseye{--fa:"\f140"}
.fa-bacon{--fa:"\f7e5"}
.fa-hand-point-down{--fa:"\f0a7"}
.fa-arrow-up-from-bracket{--fa:"\e09a"}
.fa-folder,.fa-folder-blank{--fa:"\f07b"}
.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}
.fa-radiation{--fa:"\f7b9"}
.fa-chart-simple{--fa:"\e473"}
.fa-mars-stroke{--fa:"\f229"}
.fa-vial{--fa:"\f492"}
.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}
.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}
.fa-e{--fa:"\45"}
.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}
.fa-bridge-circle-exclamation{--fa:"\e4ca"}
.fa-user{--fa:"\f007"}
.fa-school-circle-check{--fa:"\e56b"}
.fa-dumpster{--fa:"\f793"}
.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}
.fa-building-user{--fa:"\e4da"}
.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}
.fa-highlighter{--fa:"\f591"}
.fa-key{--fa:"\f084"}
.fa-bullhorn{--fa:"\f0a1"}
.fa-globe{--fa:"\f0ac"}
.fa-synagogue{--fa:"\f69b"}
.fa-person-half-dress{--fa:"\e548"}
.fa-road-bridge{--fa:"\e563"}
.fa-location-arrow{--fa:"\f124"}
.fa-c{--fa:"\43"}
.fa-tablet-button{--fa:"\f10a"}
.fa-building-lock{--fa:"\e4d6"}
.fa-pizza-slice{--fa:"\f818"}
.fa-money-bill-wave{--fa:"\f53a"}
.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}
.fa-house-flag{--fa:"\e50d"}
.fa-person-circle-minus{--fa:"\e540"}
.fa-ban,.fa-cancel{--fa:"\f05e"}
.fa-camera-rotate{--fa:"\e0d8"}
.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}
.fa-star{--fa:"\f005"}
.fa-repeat{--fa:"\f363"}
.fa-cross{--fa:"\f654"}
.fa-box{--fa:"\f466"}
.fa-venus-mars{--fa:"\f228"}
.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}
.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}
.fa-charging-station{--fa:"\f5e7"}
.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}
.fa-random,.fa-shuffle{--fa:"\f074"}
.fa-person-running,.fa-running{--fa:"\f70c"}
.fa-mobile-retro{--fa:"\e527"}
.fa-grip-lines-vertical{--fa:"\f7a5"}
.fa-spider{--fa:"\f717"}
.fa-hands-bound{--fa:"\e4f9"}
.fa-file-invoice-dollar{--fa:"\f571"}
.fa-plane-circle-exclamation{--fa:"\e556"}
.fa-x-ray{--fa:"\f497"}
.fa-spell-check{--fa:"\f891"}
.fa-slash{--fa:"\f715"}
.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}
.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}
.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}
.fa-server{--fa:"\f233"}
.fa-virus-covid-slash{--fa:"\e4a9"}
.fa-shop-lock{--fa:"\e4a5"}
.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}
.fa-blender-phone{--fa:"\f6b6"}
.fa-building-wheat{--fa:"\e4db"}
.fa-person-breastfeeding{--fa:"\e53a"}
.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}
.fa-venus{--fa:"\f221"}
.fa-passport{--fa:"\f5ab"}
.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}
.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}
.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}
.fa-temperature-high{--fa:"\f769"}
.fa-microchip{--fa:"\f2db"}
.fa-crown{--fa:"\f521"}
.fa-weight-hanging{--fa:"\f5cd"}
.fa-xmarks-lines{--fa:"\e59a"}
.fa-file-prescription{--fa:"\f572"}
.fa-weight,.fa-weight-scale{--fa:"\f496"}
.fa-user-friends,.fa-user-group{--fa:"\f500"}
.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}
.fa-chess-knight{--fa:"\f441"}
.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}
.fa-wheelchair{--fa:"\f193"}
.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}
.fa-toggle-on{--fa:"\f205"}
.fa-person-walking,.fa-walking{--fa:"\f554"}
.fa-l{--fa:"\4c"}
.fa-fire{--fa:"\f06d"}
.fa-bed-pulse,.fa-procedures{--fa:"\f487"}
.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}
.fa-face-laugh,.fa-laugh{--fa:"\f599"}
.fa-folder-open{--fa:"\f07c"}
.fa-heart-circle-plus{--fa:"\e500"}
.fa-code-fork{--fa:"\e13b"}
.fa-city{--fa:"\f64f"}
.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}
.fa-pepper-hot{--fa:"\f816"}
.fa-unlock{--fa:"\f09c"}
.fa-colon-sign{--fa:"\e140"}
.fa-headset{--fa:"\f590"}
.fa-store-slash{--fa:"\e071"}
.fa-road-circle-xmark{--fa:"\e566"}
.fa-user-minus{--fa:"\f503"}
.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}
.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}
.fa-clipboard{--fa:"\f328"}
.fa-house-circle-exclamation{--fa:"\e50a"}
.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}
.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}
.fa-bath,.fa-bathtub{--fa:"\f2cd"}
.fa-underline{--fa:"\f0cd"}
.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}
.fa-signature{--fa:"\f5b7"}
.fa-stroopwafel{--fa:"\f551"}
.fa-bold{--fa:"\f032"}
.fa-anchor-lock{--fa:"\e4ad"}
.fa-building-ngo{--fa:"\e4d7"}
.fa-manat-sign{--fa:"\e1d5"}
.fa-not-equal{--fa:"\f53e"}
.fa-border-style,.fa-border-top-left{--fa:"\f853"}
.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}
.fa-jedi{--fa:"\f669"}
.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}
.fa-mug-hot{--fa:"\f7b6"}
.fa-battery-car,.fa-car-battery{--fa:"\f5df"}
.fa-gift{--fa:"\f06b"}
.fa-dice-two{--fa:"\f528"}
.fa-chess-queen{--fa:"\f445"}
.fa-glasses{--fa:"\f530"}
.fa-chess-board{--fa:"\f43c"}
.fa-building-circle-check{--fa:"\e4d2"}
.fa-person-chalkboard{--fa:"\e53d"}
.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}
.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}
.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}
.fa-cloud-showers-water{--fa:"\e4e4"}
.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}
.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}
.fa-less-than-equal{--fa:"\f537"}
.fa-train{--fa:"\f238"}
.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}
.fa-crow{--fa:"\f520"}
.fa-sailboat{--fa:"\e445"}
.fa-window-restore{--fa:"\f2d2"}
.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}
.fa-torii-gate{--fa:"\f6a1"}
.fa-frog{--fa:"\f52e"}
.fa-bucket{--fa:"\e4cf"}
.fa-image{--fa:"\f03e"}
.fa-microphone{--fa:"\f130"}
.fa-cow{--fa:"\f6c8"}
.fa-caret-up{--fa:"\f0d8"}
.fa-screwdriver{--fa:"\f54a"}
.fa-folder-closed{--fa:"\e185"}
.fa-house-tsunami{--fa:"\e515"}
.fa-square-nfi{--fa:"\e576"}
.fa-arrow-up-from-ground-water{--fa:"\e4b5"}
.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}
.fa-square-binary{--fa:"\e69b"}
.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}
.fa-columns,.fa-table-columns{--fa:"\f0db"}
.fa-lemon{--fa:"\f094"}
.fa-head-side-mask{--fa:"\e063"}
.fa-handshake{--fa:"\f2b5"}
.fa-gem{--fa:"\f3a5"}
.fa-dolly,.fa-dolly-box{--fa:"\f472"}
.fa-smoking{--fa:"\f48d"}
.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}
.fa-monument{--fa:"\f5a6"}
.fa-snowplow{--fa:"\f7d2"}
.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}
.fa-cannabis{--fa:"\f55f"}
.fa-circle-play,.fa-play-circle{--fa:"\f144"}
.fa-tablets{--fa:"\f490"}
.fa-ethernet{--fa:"\f796"}
.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}
.fa-chair{--fa:"\f6c0"}
.fa-check-circle,.fa-circle-check{--fa:"\f058"}
.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}
.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}
.fa-plate-wheat{--fa:"\e55a"}
.fa-icicles{--fa:"\f7ad"}
.fa-person-shelter{--fa:"\e54f"}
.fa-neuter{--fa:"\f22c"}
.fa-id-badge{--fa:"\f2c1"}
.fa-marker{--fa:"\f5a1"}
.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}
.fa-helicopter-symbol{--fa:"\e502"}
.fa-universal-access{--fa:"\f29a"}
.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}
.fa-lari-sign{--fa:"\e1c8"}
.fa-volcano{--fa:"\f770"}
.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}
.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}
.fa-viruses{--fa:"\e076"}
.fa-square-person-confined{--fa:"\e577"}
.fa-user-tie{--fa:"\f508"}
.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}
.fa-tent-arrow-down-to-line{--fa:"\e57e"}
.fa-certificate{--fa:"\f0a3"}
.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}
.fa-suitcase{--fa:"\f0f2"}
.fa-person-skating,.fa-skating{--fa:"\f7c5"}
.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}
.fa-camera-retro{--fa:"\f083"}
.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}
.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}
.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}
.fa-box-open{--fa:"\f49e"}
.fa-scroll{--fa:"\f70e"}
.fa-spa{--fa:"\f5bb"}
.fa-location-pin-lock{--fa:"\e51f"}
.fa-pause{--fa:"\f04c"}
.fa-hill-avalanche{--fa:"\e507"}
.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}
.fa-bomb{--fa:"\f1e2"}
.fa-registered{--fa:"\f25d"}
.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}
.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}
.fa-subscript{--fa:"\f12c"}
.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}
.fa-burst{--fa:"\e4dc"}
.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}
.fa-face-tired,.fa-tired{--fa:"\f5c8"}
.fa-money-bills{--fa:"\e1f3"}
.fa-smog{--fa:"\f75f"}
.fa-crutch{--fa:"\f7f7"}
.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}
.fa-palette{--fa:"\f53f"}
.fa-arrows-turn-right{--fa:"\e4c0"}
.fa-vest{--fa:"\e085"}
.fa-ferry{--fa:"\e4ea"}
.fa-arrows-down-to-people{--fa:"\e4b9"}
.fa-seedling,.fa-sprout{--fa:"\f4d8"}
.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}
.fa-boxes-packing{--fa:"\e4c7"}
.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}
.fa-group-arrows-rotate{--fa:"\e4f6"}
.fa-bowl-food{--fa:"\e4c6"}
.fa-candy-cane{--fa:"\f786"}
.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}
.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}
.fa-remove-format,.fa-text-slash{--fa:"\f87d"}
.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}
.fa-file-word{--fa:"\f1c2"}
.fa-file-powerpoint{--fa:"\f1c4"}
.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}
.fa-house-lock{--fa:"\e510"}
.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}
.fa-children{--fa:"\e4e1"}
.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}
.fa-user-alt-slash,.fa-user-large-slash{--fa:"\f4fa"}
.fa-envelope-open{--fa:"\f2b6"}
.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:"\e05f"}
.fa-mattress-pillow{--fa:"\e525"}
.fa-guarani-sign{--fa:"\e19a"}
.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}
.fa-fire-extinguisher{--fa:"\f134"}
.fa-cruzeiro-sign{--fa:"\e152"}
.fa-greater-than-equal{--fa:"\f532"}
.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}
.fa-atlas,.fa-book-atlas{--fa:"\f558"}
.fa-virus{--fa:"\e074"}
.fa-envelope-circle-check{--fa:"\e4e8"}
.fa-layer-group{--fa:"\f5fd"}
.fa-arrows-to-dot{--fa:"\e4be"}
.fa-archway{--fa:"\f557"}
.fa-heart-circle-check{--fa:"\e4fd"}
.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}
.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}
.fa-square{--fa:"\f0c8"}
.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}
.fa-couch{--fa:"\f4b8"}
.fa-cedi-sign{--fa:"\e0df"}
.fa-italic{--fa:"\f033"}
.fa-table-cells-column-lock{--fa:"\e678"}
.fa-church{--fa:"\f51d"}
.fa-comments-dollar{--fa:"\f653"}
.fa-democrat{--fa:"\f747"}
.fa-z{--fa:"\5a"}
.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}
.fa-road-lock{--fa:"\e567"}
.fa-a{--fa:"\41"}
.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}
.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}
.fa-p{--fa:"\50"}
.fa-snowflake{--fa:"\f2dc"}
.fa-newspaper{--fa:"\f1ea"}
.fa-ad,.fa-rectangle-ad{--fa:"\f641"}
.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}
.fa-filter-circle-xmark{--fa:"\e17b"}
.fa-locust{--fa:"\e520"}
.fa-sort,.fa-unsorted{--fa:"\f0dc"}
.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}
.fa-person-dress-burst{--fa:"\e544"}
.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}
.fa-vector-square{--fa:"\f5cb"}
.fa-bread-slice{--fa:"\f7ec"}
.fa-language{--fa:"\f1ab"}
.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}
.fa-filter{--fa:"\f0b0"}
.fa-question{--fa:"\3f"}
.fa-file-signature{--fa:"\f573"}
.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}
.fa-house-chimney-user{--fa:"\e065"}
.fa-hand-holding-heart{--fa:"\f4be"}
.fa-puzzle-piece{--fa:"\f12e"}
.fa-money-check{--fa:"\f53c"}
.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}
.fa-code{--fa:"\f121"}
.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}
.fa-building-circle-exclamation{--fa:"\e4d3"}
.fa-magnifying-glass-chart{--fa:"\e522"}
.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}
.fa-cubes-stacked{--fa:"\e4e6"}
.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}
.fa-virus-covid{--fa:"\e4a8"}
.fa-austral-sign{--fa:"\e0a9"}
.fa-f{--fa:"\46"}
.fa-leaf{--fa:"\f06c"}
.fa-road{--fa:"\f018"}
.fa-cab,.fa-taxi{--fa:"\f1ba"}
.fa-person-circle-plus{--fa:"\e541"}
.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}
.fa-bolt-lightning{--fa:"\e0b7"}
.fa-sack-xmark{--fa:"\e56a"}
.fa-file-excel{--fa:"\f1c3"}
.fa-file-contract{--fa:"\f56c"}
.fa-fish-fins{--fa:"\e4f2"}
.fa-building-flag{--fa:"\e4d5"}
.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}
.fa-object-ungroup{--fa:"\f248"}
.fa-poop{--fa:"\f619"}
.fa-location-pin,.fa-map-marker{--fa:"\f041"}
.fa-kaaba{--fa:"\f66b"}
.fa-toilet-paper{--fa:"\f71e"}
.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}
.fa-eject{--fa:"\f052"}
.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}
.fa-plane-circle-check{--fa:"\e555"}
.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}
.fa-object-group{--fa:"\f247"}
.fa-chart-line,.fa-line-chart{--fa:"\f201"}
.fa-mask-ventilator{--fa:"\e524"}
.fa-arrow-right{--fa:"\f061"}
.fa-map-signs,.fa-signs-post{--fa:"\f277"}
.fa-cash-register{--fa:"\f788"}
.fa-person-circle-question{--fa:"\e542"}
.fa-h{--fa:"\48"}
.fa-tarp{--fa:"\e57b"}
.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}
.fa-arrows-to-eye{--fa:"\e4bf"}
.fa-plug-circle-bolt{--fa:"\e55b"}
.fa-heart{--fa:"\f004"}
.fa-mars-and-venus{--fa:"\f224"}
.fa-home-user,.fa-house-user{--fa:"\e1b0"}
.fa-dumpster-fire{--fa:"\f794"}
.fa-house-crack{--fa:"\e3b1"}
.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}
.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}
.fa-bottle-water{--fa:"\e4c5"}
.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}
.fa-toilet-paper-slash{--fa:"\e072"}
.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}
.fa-kitchen-set{--fa:"\e51a"}
.fa-r{--fa:"\52"}
.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}
.fa-cube{--fa:"\f1b2"}
.fa-bitcoin-sign{--fa:"\e0b4"}
.fa-shield-dog{--fa:"\e573"}
.fa-solar-panel{--fa:"\f5ba"}
.fa-lock-open{--fa:"\f3c1"}
.fa-elevator{--fa:"\e16d"}
.fa-money-bill-transfer{--fa:"\e528"}
.fa-money-bill-trend-up{--fa:"\e529"}
.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}
.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}
.fa-circle{--fa:"\f111"}
.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}
.fa-recycle{--fa:"\f1b8"}
.fa-user-astronaut{--fa:"\f4fb"}
.fa-plane-slash{--fa:"\e069"}
.fa-trademark{--fa:"\f25c"}
.fa-basketball,.fa-basketball-ball{--fa:"\f434"}
.fa-satellite-dish{--fa:"\f7c0"}
.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}
.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}
.fa-volume-high,.fa-volume-up{--fa:"\f028"}
.fa-users-rays{--fa:"\e593"}
.fa-wallet{--fa:"\f555"}
.fa-clipboard-check{--fa:"\f46c"}
.fa-file-audio{--fa:"\f1c7"}
.fa-burger,.fa-hamburger{--fa:"\f805"}
.fa-wrench{--fa:"\f0ad"}
.fa-bugs{--fa:"\e4d0"}
.fa-rupee,.fa-rupee-sign{--fa:"\f156"}
.fa-file-image{--fa:"\f1c5"}
.fa-circle-question,.fa-question-circle{--fa:"\f059"}
.fa-plane-departure{--fa:"\f5b0"}
.fa-handshake-slash{--fa:"\e060"}
.fa-book-bookmark{--fa:"\e0bb"}
.fa-code-branch{--fa:"\f126"}
.fa-hat-cowboy{--fa:"\f8c0"}
.fa-bridge{--fa:"\e4c8"}
.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}
.fa-truck-front{--fa:"\e2b7"}
.fa-cat{--fa:"\f6be"}
.fa-anchor-circle-exclamation{--fa:"\e4ab"}
.fa-truck-field{--fa:"\e58d"}
.fa-route{--fa:"\f4d7"}
.fa-clipboard-question{--fa:"\e4e3"}
.fa-panorama{--fa:"\e209"}
.fa-comment-medical{--fa:"\f7f5"}
.fa-teeth-open{--fa:"\f62f"}
.fa-file-circle-minus{--fa:"\e4ed"}
.fa-tags{--fa:"\f02c"}
.fa-wine-glass{--fa:"\f4e3"}
.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}
.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}
.fa-parking,.fa-square-parking{--fa:"\f540"}
.fa-house-signal{--fa:"\e012"}
.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}
.fa-faucet-drip{--fa:"\e006"}
.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}
.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}
.fa-terminal{--fa:"\f120"}
.fa-mobile-button{--fa:"\f10b"}
.fa-house-medical-flag{--fa:"\e514"}
.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}
.fa-tape{--fa:"\f4db"}
.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}
.fa-eye{--fa:"\f06e"}
.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}
.fa-audio-description{--fa:"\f29e"}
.fa-person-military-to-person{--fa:"\e54c"}
.fa-file-shield{--fa:"\e4f0"}
.fa-user-slash{--fa:"\f506"}
.fa-pen{--fa:"\f304"}
.fa-tower-observation{--fa:"\e586"}
.fa-file-code{--fa:"\f1c9"}
.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}
.fa-bus{--fa:"\f207"}
.fa-heart-circle-xmark{--fa:"\e501"}
.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}
.fa-window-maximize{--fa:"\f2d0"}
.fa-face-frown,.fa-frown{--fa:"\f119"}
.fa-prescription{--fa:"\f5b1"}
.fa-shop,.fa-store-alt{--fa:"\f54f"}
.fa-floppy-disk,.fa-save{--fa:"\f0c7"}
.fa-vihara{--fa:"\f6a7"}
.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}
.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}
.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}
.fa-plant-wilt{--fa:"\e5aa"}
.fa-diamond{--fa:"\f219"}
.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}
.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}
.fa-chart-diagram{--fa:"\e695"}
.fa-bacterium{--fa:"\e05a"}
.fa-hand-pointer{--fa:"\f25a"}
.fa-drum-steelpan{--fa:"\f56a"}
.fa-hand-scissors{--fa:"\f257"}
.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}
.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}
.fa-biohazard{--fa:"\f780"}
.fa-location,.fa-location-crosshairs{--fa:"\f601"}
.fa-mars-double{--fa:"\f227"}
.fa-child-dress{--fa:"\e59c"}
.fa-users-between-lines{--fa:"\e591"}
.fa-lungs-virus{--fa:"\e067"}
.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}
.fa-phone{--fa:"\f095"}
.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}
.fa-child-reaching{--fa:"\e59d"}
.fa-head-side-virus{--fa:"\e064"}
.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}
.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}
.fa-door-closed{--fa:"\f52a"}
.fa-shield-virus{--fa:"\e06c"}
.fa-dice-six{--fa:"\f526"}
.fa-mosquito-net{--fa:"\e52c"}
.fa-file-fragment{--fa:"\e697"}
.fa-bridge-water{--fa:"\e4ce"}
.fa-person-booth{--fa:"\f756"}
.fa-text-width{--fa:"\f035"}
.fa-hat-wizard{--fa:"\f6e8"}
.fa-pen-fancy{--fa:"\f5ac"}
.fa-digging,.fa-person-digging{--fa:"\f85e"}
.fa-trash{--fa:"\f1f8"}
.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}
.fa-book-medical{--fa:"\f7e6"}
.fa-poo{--fa:"\f2fe"}
.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}
.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}
.fa-cubes{--fa:"\f1b3"}
.fa-divide{--fa:"\f529"}
.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}
.fa-headphones{--fa:"\f025"}
.fa-hands-holding{--fa:"\f4c2"}
.fa-hands-clapping{--fa:"\e1a8"}
.fa-republican{--fa:"\f75e"}
.fa-arrow-left{--fa:"\f060"}
.fa-person-circle-xmark{--fa:"\e543"}
.fa-ruler{--fa:"\f545"}
.fa-align-left{--fa:"\f036"}
.fa-dice-d6{--fa:"\f6d1"}
.fa-restroom{--fa:"\f7bd"}
.fa-j{--fa:"\4a"}
.fa-users-viewfinder{--fa:"\e595"}
.fa-file-video{--fa:"\f1c8"}
.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}
.fa-table-cells,.fa-th{--fa:"\f00a"}
.fa-file-pdf{--fa:"\f1c1"}
.fa-bible,.fa-book-bible{--fa:"\f647"}
.fa-o{--fa:"\4f"}
.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}
.fa-user-secret{--fa:"\f21b"}
.fa-otter{--fa:"\f700"}
.fa-female,.fa-person-dress{--fa:"\f182"}
.fa-comment-dollar{--fa:"\f651"}
.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}
.fa-table-cells-large,.fa-th-large{--fa:"\f009"}
.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}
.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}
.fa-hat-cowboy-side{--fa:"\f8c1"}
.fa-clipboard-user{--fa:"\f7f3"}
.fa-child{--fa:"\f1ae"}
.fa-lira-sign{--fa:"\f195"}
.fa-satellite{--fa:"\f7bf"}
.fa-plane-lock{--fa:"\e558"}
.fa-tag{--fa:"\f02b"}
.fa-comment{--fa:"\f075"}
.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}
.fa-envelope{--fa:"\f0e0"}
.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}
.fa-paperclip{--fa:"\f0c6"}
.fa-arrow-right-to-city{--fa:"\e4b3"}
.fa-ribbon{--fa:"\f4d6"}
.fa-lungs{--fa:"\f604"}
.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}
.fa-litecoin-sign{--fa:"\e1d3"}
.fa-border-none{--fa:"\f850"}
.fa-circle-nodes{--fa:"\e4e2"}
.fa-parachute-box{--fa:"\f4cd"}
.fa-indent{--fa:"\f03c"}
.fa-truck-field-un{--fa:"\e58e"}
.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}
.fa-mountain{--fa:"\f6fc"}
.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}
.fa-circle-info,.fa-info-circle{--fa:"\f05a"}
.fa-cloud-meatball{--fa:"\f73b"}
.fa-camera,.fa-camera-alt{--fa:"\f030"}
.fa-square-virus{--fa:"\e578"}
.fa-meteor{--fa:"\f753"}
.fa-car-on{--fa:"\e4dd"}
.fa-sleigh{--fa:"\f7cc"}
.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}
.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}
.fa-water{--fa:"\f773"}
.fa-calendar-check{--fa:"\f274"}
.fa-braille{--fa:"\f2a1"}
.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}
.fa-landmark{--fa:"\f66f"}
.fa-truck{--fa:"\f0d1"}
.fa-crosshairs{--fa:"\f05b"}
.fa-person-cane{--fa:"\e53c"}
.fa-tent{--fa:"\e57d"}
.fa-vest-patches{--fa:"\e086"}
.fa-check-double{--fa:"\f560"}
.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}
.fa-money-bill-wheat{--fa:"\e52a"}
.fa-cookie{--fa:"\f563"}
.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}
.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}
.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}
.fa-dumbbell{--fa:"\f44b"}
.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}
.fa-tarp-droplet{--fa:"\e57c"}
.fa-house-medical-circle-check{--fa:"\e511"}
.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}
.fa-calendar-plus{--fa:"\f271"}
.fa-plane-arrival{--fa:"\f5af"}
.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}
.fa-subway,.fa-train-subway{--fa:"\f239"}
.fa-chart-gantt{--fa:"\e0e4"}
.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}
.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}
.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}
.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}
.fa-dna{--fa:"\f471"}
.fa-virus-slash{--fa:"\e075"}
.fa-minus,.fa-subtract{--fa:"\f068"}
.fa-chess{--fa:"\f439"}
.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}
.fa-plug-circle-check{--fa:"\e55c"}
.fa-street-view{--fa:"\f21d"}
.fa-franc-sign{--fa:"\e18f"}
.fa-volume-off{--fa:"\f026"}
.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}
.fa-cog,.fa-gear{--fa:"\f013"}
.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}
.fa-mosque{--fa:"\f678"}
.fa-mosquito{--fa:"\e52b"}
.fa-star-of-david{--fa:"\f69a"}
.fa-person-military-rifle{--fa:"\e54b"}
.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}
.fa-vials{--fa:"\f493"}
.fa-plug-circle-plus{--fa:"\e55f"}
.fa-place-of-worship{--fa:"\f67f"}
.fa-grip-vertical{--fa:"\f58e"}
.fa-hexagon-nodes{--fa:"\e699"}
.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}
.fa-u{--fa:"\55"}
.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}
.fa-clock,.fa-clock-four{--fa:"\f017"}
.fa-backward-step,.fa-step-backward{--fa:"\f048"}
.fa-pallet{--fa:"\f482"}
.fa-faucet{--fa:"\e005"}
.fa-baseball-bat-ball{--fa:"\f432"}
.fa-s{--fa:"\53"}
.fa-timeline{--fa:"\e29c"}
.fa-keyboard{--fa:"\f11c"}
.fa-caret-down{--fa:"\f0d7"}
.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}
.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}
.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}
.fa-plane-up{--fa:"\e22d"}
.fa-piggy-bank{--fa:"\f4d3"}
.fa-battery-3,.fa-battery-half{--fa:"\f242"}
.fa-mountain-city{--fa:"\e52e"}
.fa-coins{--fa:"\f51e"}
.fa-khanda{--fa:"\f66d"}
.fa-sliders,.fa-sliders-h{--fa:"\f1de"}
.fa-folder-tree{--fa:"\f802"}
.fa-network-wired{--fa:"\f6ff"}
.fa-map-pin{--fa:"\f276"}
.fa-hamsa{--fa:"\f665"}
.fa-cent-sign{--fa:"\e3f5"}
.fa-flask{--fa:"\f0c3"}
.fa-person-pregnant{--fa:"\e31e"}
.fa-wand-sparkles{--fa:"\f72b"}
.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}
.fa-ticket{--fa:"\f145"}
.fa-power-off{--fa:"\f011"}
.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}
.fa-flag-usa{--fa:"\f74d"}
.fa-laptop-file{--fa:"\e51d"}
.fa-teletype,.fa-tty{--fa:"\f1e4"}
.fa-diagram-next{--fa:"\e476"}
.fa-person-rifle{--fa:"\e54e"}
.fa-house-medical-circle-exclamation{--fa:"\e512"}
.fa-closed-captioning{--fa:"\f20a"}
.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}
.fa-venus-double{--fa:"\f226"}
.fa-images{--fa:"\f302"}
.fa-calculator{--fa:"\f1ec"}
.fa-people-pulling{--fa:"\e535"}
.fa-n{--fa:"\4e"}
.fa-cable-car,.fa-tram{--fa:"\f7da"}
.fa-cloud-rain{--fa:"\f73d"}
.fa-building-circle-xmark{--fa:"\e4d4"}
.fa-ship{--fa:"\f21a"}
.fa-arrows-down-to-line{--fa:"\e4b8"}
.fa-download{--fa:"\f019"}
.fa-face-grin,.fa-grin{--fa:"\f580"}
.fa-backspace,.fa-delete-left{--fa:"\f55a"}
.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}
.fa-file-circle-check{--fa:"\e5a0"}
.fa-forward{--fa:"\f04e"}
.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}
.fa-face-meh,.fa-meh{--fa:"\f11a"}
.fa-align-center{--fa:"\f037"}
.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}
.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}
.fa-dedent,.fa-outdent{--fa:"\f03b"}
.fa-heart-circle-exclamation{--fa:"\e4fe"}
.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}
.fa-calendar-week{--fa:"\f784"}
.fa-laptop-medical{--fa:"\f812"}
.fa-b{--fa:"\42"}
.fa-file-medical{--fa:"\f477"}
.fa-dice-one{--fa:"\f525"}
.fa-kiwi-bird{--fa:"\f535"}
.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}
.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}
.fa-cutlery,.fa-utensils{--fa:"\f2e7"}
.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}
.fa-mill-sign{--fa:"\e1ed"}
.fa-bowl-rice{--fa:"\e2eb"}
.fa-skull{--fa:"\f54c"}
.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}
.fa-truck-pickup{--fa:"\f63c"}
.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}
.fa-stop{--fa:"\f04d"}
.fa-code-merge{--fa:"\f387"}
.fa-upload{--fa:"\f093"}
.fa-hurricane{--fa:"\f751"}
.fa-mound{--fa:"\e52d"}
.fa-toilet-portable{--fa:"\e583"}
.fa-compact-disc{--fa:"\f51f"}
.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}
.fa-caravan{--fa:"\f8ff"}
.fa-shield-cat{--fa:"\e572"}
.fa-bolt,.fa-zap{--fa:"\f0e7"}
.fa-glass-water{--fa:"\e4f4"}
.fa-oil-well{--fa:"\e532"}
.fa-vault{--fa:"\e2c5"}
.fa-mars{--fa:"\f222"}
.fa-toilet{--fa:"\f7d8"}
.fa-plane-circle-xmark{--fa:"\e557"}
.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}
.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}
.fa-sun{--fa:"\f185"}
.fa-guitar{--fa:"\f7a6"}
.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}
.fa-horse-head{--fa:"\f7ab"}
.fa-bore-hole{--fa:"\e4c3"}
.fa-industry{--fa:"\f275"}
.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}
.fa-arrows-turn-to-dots{--fa:"\e4c1"}
.fa-florin-sign{--fa:"\e184"}
.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}
.fa-less-than{--fa:"\3c"}
.fa-angle-down{--fa:"\f107"}
.fa-car-tunnel{--fa:"\e4de"}
.fa-head-side-cough{--fa:"\e061"}
.fa-grip-lines{--fa:"\f7a4"}
.fa-thumbs-down{--fa:"\f165"}
.fa-user-lock{--fa:"\f502"}
.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}
.fa-anchor-circle-xmark{--fa:"\e4ac"}
.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}
.fa-chess-pawn{--fa:"\f443"}
.fa-first-aid,.fa-kit-medical{--fa:"\f479"}
.fa-person-through-window{--fa:"\e5a9"}
.fa-toolbox{--fa:"\f552"}
.fa-hands-holding-circle{--fa:"\e4fb"}
.fa-bug{--fa:"\f188"}
.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}
.fa-automobile,.fa-car{--fa:"\f1b9"}
.fa-hand-holding-hand{--fa:"\e4f7"}
.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}
.fa-mountain-sun{--fa:"\e52f"}
.fa-arrows-left-right-to-line{--fa:"\e4ba"}
.fa-dice-d20{--fa:"\f6cf"}
.fa-truck-droplet{--fa:"\e58c"}
.fa-file-circle-xmark{--fa:"\e5a1"}
.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}
.fa-medal{--fa:"\f5a2"}
.fa-bed{--fa:"\f236"}
.fa-h-square,.fa-square-h{--fa:"\f0fd"}
.fa-podcast{--fa:"\f2ce"}
.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}
.fa-bell{--fa:"\f0f3"}
.fa-superscript{--fa:"\f12b"}
.fa-plug-circle-xmark{--fa:"\e560"}
.fa-star-of-life{--fa:"\f621"}
.fa-phone-slash{--fa:"\f3dd"}
.fa-paint-roller{--fa:"\f5aa"}
.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}
.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}
.fa-file{--fa:"\f15b"}
.fa-greater-than{--fa:"\3e"}
.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}
.fa-arrow-down{--fa:"\f063"}
.fa-droplet,.fa-tint{--fa:"\f043"}
.fa-eraser{--fa:"\f12d"}
.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}
.fa-person-burst{--fa:"\e53b"}
.fa-dove{--fa:"\f4ba"}
.fa-battery-0,.fa-battery-empty{--fa:"\f244"}
.fa-socks{--fa:"\f696"}
.fa-inbox{--fa:"\f01c"}
.fa-section{--fa:"\e447"}
.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}
.fa-envelope-open-text{--fa:"\f658"}
.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}
.fa-wine-bottle{--fa:"\f72f"}
.fa-chess-rook{--fa:"\f447"}
.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}
.fa-dharmachakra{--fa:"\f655"}
.fa-hotdog{--fa:"\f80f"}
.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}
.fa-drum{--fa:"\f569"}
.fa-ice-cream{--fa:"\f810"}
.fa-heart-circle-bolt{--fa:"\e4fc"}
.fa-fax{--fa:"\f1ac"}
.fa-paragraph{--fa:"\f1dd"}
.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}
.fa-star-half{--fa:"\f089"}
.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}
.fa-chain,.fa-link{--fa:"\f0c1"}
.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}
.fa-tree-city{--fa:"\e587"}
.fa-play{--fa:"\f04b"}
.fa-font{--fa:"\f031"}
.fa-table-cells-row-lock{--fa:"\e67a"}
.fa-rupiah-sign{--fa:"\e23d"}
.fa-magnifying-glass,.fa-search{--fa:"\f002"}
.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}
.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}
.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}
.fa-naira-sign{--fa:"\e1f6"}
.fa-cart-arrow-down{--fa:"\f218"}
.fa-walkie-talkie{--fa:"\f8ef"}
.fa-file-edit,.fa-file-pen{--fa:"\f31c"}
.fa-receipt{--fa:"\f543"}
.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}
.fa-suitcase-rolling{--fa:"\f5c1"}
.fa-person-circle-exclamation{--fa:"\e53f"}
.fa-chevron-down{--fa:"\f078"}
.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}
.fa-skull-crossbones{--fa:"\f714"}
.fa-code-compare{--fa:"\e13a"}
.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}
.fa-school-lock{--fa:"\e56f"}
.fa-tower-cell{--fa:"\e585"}
.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}
.fa-ranking-star{--fa:"\e561"}
.fa-chess-king{--fa:"\f43f"}
.fa-person-harassing{--fa:"\e549"}
.fa-brazilian-real-sign{--fa:"\e46c"}
.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}
.fa-arrow-up{--fa:"\f062"}
.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}
.fa-shrimp{--fa:"\e448"}
.fa-list-check,.fa-tasks{--fa:"\f0ae"}
.fa-jug-detergent{--fa:"\e519"}
.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}
.fa-user-shield{--fa:"\f505"}
.fa-wind{--fa:"\f72e"}
.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}
.fa-y{--fa:"\59"}
.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}
.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}
.fa-fish{--fa:"\f578"}
.fa-user-graduate{--fa:"\f501"}
.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}
.fa-clapperboard{--fa:"\e131"}
.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}
.fa-baseball,.fa-baseball-ball{--fa:"\f433"}
.fa-jet-fighter-up{--fa:"\e518"}
.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}
.fa-copy{--fa:"\f0c5"}
.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}
.fa-hand-sparkles{--fa:"\e05d"}
.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}
.fa-share-from-square,.fa-share-square{--fa:"\f14d"}
.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}
.fa-gun{--fa:"\e19b"}
.fa-phone-square,.fa-square-phone{--fa:"\f098"}
.fa-add,.fa-plus{--fa:"\2b"}
.fa-expand{--fa:"\f065"}
.fa-computer{--fa:"\e4e5"}
.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}
.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}
.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}
.fa-peso-sign{--fa:"\e222"}
.fa-building-shield{--fa:"\e4d8"}
.fa-baby{--fa:"\f77c"}
.fa-users-line{--fa:"\e592"}
.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}
.fa-tractor{--fa:"\f722"}
.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}
.fa-arrow-down-up-lock{--fa:"\e4b0"}
.fa-lines-leaning{--fa:"\e51e"}
.fa-ruler-combined{--fa:"\f546"}
.fa-copyright{--fa:"\f1f9"}
.fa-equals{--fa:"\3d"}
.fa-blender{--fa:"\f517"}
.fa-teeth{--fa:"\f62e"}
.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}
.fa-map{--fa:"\f279"}
.fa-rocket{--fa:"\f135"}
.fa-photo-film,.fa-photo-video{--fa:"\f87c"}
.fa-folder-minus{--fa:"\f65d"}
.fa-hexagon-nodes-bolt{--fa:"\e69a"}
.fa-store{--fa:"\f54e"}
.fa-arrow-trend-up{--fa:"\e098"}
.fa-plug-circle-minus{--fa:"\e55e"}
.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}
.fa-bezier-curve{--fa:"\f55b"}
.fa-bell-slash{--fa:"\f1f6"}
.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}
.fa-school-flag{--fa:"\e56e"}
.fa-fill{--fa:"\f575"}
.fa-angle-up{--fa:"\f106"}
.fa-drumstick-bite{--fa:"\f6d7"}
.fa-holly-berry{--fa:"\f7aa"}
.fa-chevron-left{--fa:"\f053"}
.fa-bacteria{--fa:"\e059"}
.fa-hand-lizard{--fa:"\f258"}
.fa-notdef{--fa:"\e1fe"}
.fa-disease{--fa:"\f7fa"}
.fa-briefcase-medical{--fa:"\f469"}
.fa-genderless{--fa:"\f22d"}
.fa-chevron-right{--fa:"\f054"}
.fa-retweet{--fa:"\f079"}
.fa-car-alt,.fa-car-rear{--fa:"\f5de"}
.fa-pump-soap{--fa:"\e06b"}
.fa-video-slash{--fa:"\f4e2"}
.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}
.fa-radio{--fa:"\f8d7"}
.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}
.fa-traffic-light{--fa:"\f637"}
.fa-thermometer{--fa:"\f491"}
.fa-vr-cardboard{--fa:"\f729"}
.fa-hand-middle-finger{--fa:"\f806"}
.fa-percent,.fa-percentage{--fa:"\25"}
.fa-truck-moving{--fa:"\f4df"}
.fa-glass-water-droplet{--fa:"\e4f5"}
.fa-display{--fa:"\e163"}
.fa-face-smile,.fa-smile{--fa:"\f118"}
.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}
.fa-trophy{--fa:"\f091"}
.fa-person-praying,.fa-pray{--fa:"\f683"}
.fa-hammer{--fa:"\f6e3"}
.fa-hand-peace{--fa:"\f25b"}
.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}
.fa-spinner{--fa:"\f110"}
.fa-robot{--fa:"\f544"}
.fa-peace{--fa:"\f67c"}
.fa-cogs,.fa-gears{--fa:"\f085"}
.fa-warehouse{--fa:"\f494"}
.fa-arrow-up-right-dots{--fa:"\e4b7"}
.fa-splotch{--fa:"\f5bc"}
.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}
.fa-dice-four{--fa:"\f524"}
.fa-sim-card{--fa:"\f7c4"}
.fa-transgender,.fa-transgender-alt{--fa:"\f225"}
.fa-mercury{--fa:"\f223"}
.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}
.fa-person-falling-burst{--fa:"\e547"}
.fa-award{--fa:"\f559"}
.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}
.fa-building{--fa:"\f1ad"}
.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}
.fa-qrcode{--fa:"\f029"}
.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}
.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}
.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}
.fa-shield,.fa-shield-blank{--fa:"\f132"}
.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}
.fa-comment-nodes{--fa:"\e696"}
.fa-house-medical{--fa:"\e3b2"}
.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}
.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}
.fa-house-chimney-window{--fa:"\e00d"}
.fa-pen-nib{--fa:"\f5ad"}
.fa-tent-arrow-turn-left{--fa:"\e580"}
.fa-tents{--fa:"\e582"}
.fa-magic,.fa-wand-magic{--fa:"\f0d0"}
.fa-dog{--fa:"\f6d3"}
.fa-carrot{--fa:"\f787"}
.fa-moon{--fa:"\f186"}
.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}
.fa-cheese{--fa:"\f7ef"}
.fa-yin-yang{--fa:"\f6ad"}
.fa-music{--fa:"\f001"}
.fa-code-commit{--fa:"\f386"}
.fa-temperature-low{--fa:"\f76b"}
.fa-biking,.fa-person-biking{--fa:"\f84a"}
.fa-broom{--fa:"\f51a"}
.fa-shield-heart{--fa:"\e574"}
.fa-gopuram{--fa:"\f664"}
.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}
.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}
.fa-hashtag{--fa:"\23"}
.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}
.fa-oil-can{--fa:"\f613"}
.fa-t{--fa:"\54"}
.fa-hippo{--fa:"\f6ed"}
.fa-chart-column{--fa:"\e0e3"}
.fa-infinity{--fa:"\f534"}
.fa-vial-circle-check{--fa:"\e596"}
.fa-person-arrow-down-to-line{--fa:"\e538"}
.fa-voicemail{--fa:"\f897"}
.fa-fan{--fa:"\f863"}
.fa-person-walking-luggage{--fa:"\e554"}
.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}
.fa-cloud-moon-rain{--fa:"\f73c"}
.fa-calendar{--fa:"\f133"}
.fa-trailer{--fa:"\e041"}
.fa-bahai,.fa-haykal{--fa:"\f666"}
.fa-sd-card{--fa:"\f7c2"}
.fa-dragon{--fa:"\f6d5"}
.fa-shoe-prints{--fa:"\f54b"}
.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}
.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}
.fa-hand-holding{--fa:"\f4bd"}
.fa-plug-circle-exclamation{--fa:"\e55d"}
.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}
.fa-clone{--fa:"\f24d"}
.fa-person-walking-arrow-loop-left{--fa:"\e551"}
.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}
.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}
.fa-tornado{--fa:"\f76f"}
.fa-file-circle-plus{--fa:"\e494"}
.fa-book-quran,.fa-quran{--fa:"\f687"}
.fa-anchor{--fa:"\f13d"}
.fa-border-all{--fa:"\f84c"}
.fa-angry,.fa-face-angry{--fa:"\f556"}
.fa-cookie-bite{--fa:"\f564"}
.fa-arrow-trend-down{--fa:"\e097"}
.fa-feed,.fa-rss{--fa:"\f09e"}
.fa-draw-polygon{--fa:"\f5ee"}
.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}
.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}
.fa-shower{--fa:"\f2cc"}
.fa-desktop,.fa-desktop-alt{--fa:"\f390"}
.fa-m{--fa:"\4d"}
.fa-table-list,.fa-th-list{--fa:"\f00b"}
.fa-comment-sms,.fa-sms{--fa:"\f7cd"}
.fa-book{--fa:"\f02d"}
.fa-user-plus{--fa:"\f234"}
.fa-check{--fa:"\f00c"}
.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}
.fa-house-circle-check{--fa:"\e509"}
.fa-angle-left{--fa:"\f104"}
.fa-diagram-successor{--fa:"\e47a"}
.fa-truck-arrow-right{--fa:"\e58b"}
.fa-arrows-split-up-and-left{--fa:"\e4bc"}
.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}
.fa-cloud-moon{--fa:"\f6c3"}
.fa-briefcase{--fa:"\f0b1"}
.fa-person-falling{--fa:"\e546"}
.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}
.fa-user-tag{--fa:"\f507"}
.fa-rug{--fa:"\e569"}
.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}
.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}
.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}
.fa-baht-sign{--fa:"\e0ac"}
.fa-book-open{--fa:"\f518"}
.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}
.fa-handcuffs{--fa:"\e4f8"}
.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}
.fa-database{--fa:"\f1c0"}
.fa-mail-forward,.fa-share{--fa:"\f064"}
.fa-bottle-droplet{--fa:"\e4c4"}
.fa-mask-face{--fa:"\e1d7"}
.fa-hill-rockslide{--fa:"\e508"}
.fa-exchange-alt,.fa-right-left{--fa:"\f362"}
.fa-paper-plane{--fa:"\f1d8"}
.fa-road-circle-exclamation{--fa:"\e565"}
.fa-dungeon{--fa:"\f6d9"}
.fa-align-right{--fa:"\f038"}
.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}
.fa-life-ring{--fa:"\f1cd"}
.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}
.fa-calendar-day{--fa:"\f783"}
.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}
.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}
.fa-face-grimace,.fa-grimace{--fa:"\f57f"}
.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}
.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}
.fa-person-walking-arrow-right{--fa:"\e552"}
.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}
.fa-dice{--fa:"\f522"}
.fa-bowling-ball{--fa:"\f436"}
.fa-brain{--fa:"\f5dc"}
.fa-band-aid,.fa-bandage{--fa:"\f462"}
.fa-calendar-minus{--fa:"\f272"}
.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}
.fa-gifts{--fa:"\f79c"}
.fa-hotel{--fa:"\f594"}
.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}
.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}
.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}
.fa-thumbs-up{--fa:"\f164"}
.fa-user-clock{--fa:"\f4fd"}
.fa-allergies,.fa-hand-dots{--fa:"\f461"}
.fa-file-invoice{--fa:"\f570"}
.fa-window-minimize{--fa:"\f2d1"}
.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}
.fa-brush{--fa:"\f55d"}
.fa-file-half-dashed{--fa:"\e698"}
.fa-mask{--fa:"\f6fa"}
.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}
.fa-ruler-vertical{--fa:"\f548"}
.fa-user-alt,.fa-user-large{--fa:"\f406"}
.fa-train-tram{--fa:"\e5b4"}
.fa-user-nurse{--fa:"\f82f"}
.fa-syringe{--fa:"\f48e"}
.fa-cloud-sun{--fa:"\f6c4"}
.fa-stopwatch-20{--fa:"\e06f"}
.fa-square-full{--fa:"\f45c"}
.fa-magnet{--fa:"\f076"}
.fa-jar{--fa:"\e516"}
.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}
.fa-bug-slash{--fa:"\e490"}
.fa-arrow-up-from-water-pump{--fa:"\e4b6"}
.fa-bone{--fa:"\f5d7"}
.fa-table-cells-row-unlock{--fa:"\e691"}
.fa-user-injured{--fa:"\f728"}
.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}
.fa-plane{--fa:"\f072"}
.fa-tent-arrows-down{--fa:"\e581"}
.fa-exclamation{--fa:"\21"}
.fa-arrows-spin{--fa:"\e4bb"}
.fa-print{--fa:"\f02f"}
.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}
.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\24"}
.fa-x{--fa:"\58"}
.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}
.fa-users-cog,.fa-users-gear{--fa:"\f509"}
.fa-person-military-pointing{--fa:"\e54a"}
.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}
.fa-umbrella{--fa:"\f0e9"}
.fa-trowel{--fa:"\e589"}
.fa-d{--fa:"\44"}
.fa-stapler{--fa:"\e5af"}
.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}
.fa-kip-sign{--fa:"\e1c4"}
.fa-hand-point-left{--fa:"\f0a5"}
.fa-handshake-alt,.fa-handshake-simple{--fa:"\f4c6"}
.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}
.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}
.fa-barcode{--fa:"\f02a"}
.fa-plus-minus{--fa:"\e43c"}
.fa-video,.fa-video-camera{--fa:"\f03d"}
.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}
.fa-hand-holding-medical{--fa:"\e05c"}
.fa-person-circle-check{--fa:"\e53e"}
.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}
.fa-brands,.fab{font-weight:400}
.fa-monero{--fa:"\f3d0"}
.fa-hooli{--fa:"\f427"}
.fa-yelp{--fa:"\f1e9"}
.fa-cc-visa{--fa:"\f1f0"}
.fa-lastfm{--fa:"\f202"}
.fa-shopware{--fa:"\f5b5"}
.fa-creative-commons-nc{--fa:"\f4e8"}
.fa-aws{--fa:"\f375"}
.fa-redhat{--fa:"\f7bc"}
.fa-yoast{--fa:"\f2b1"}
.fa-cloudflare{--fa:"\e07d"}
.fa-ups{--fa:"\f7e0"}
.fa-pixiv{--fa:"\e640"}
.fa-wpexplorer{--fa:"\f2de"}
.fa-dyalog{--fa:"\f399"}
.fa-bity{--fa:"\f37a"}
.fa-stackpath{--fa:"\f842"}
.fa-buysellads{--fa:"\f20d"}
.fa-first-order{--fa:"\f2b0"}
.fa-modx{--fa:"\f285"}
.fa-guilded{--fa:"\e07e"}
.fa-vnv{--fa:"\f40b"}
.fa-js-square,.fa-square-js{--fa:"\f3b9"}
.fa-microsoft{--fa:"\f3ca"}
.fa-qq{--fa:"\f1d6"}
.fa-orcid{--fa:"\f8d2"}
.fa-java{--fa:"\f4e4"}
.fa-invision{--fa:"\f7b0"}
.fa-creative-commons-pd-alt{--fa:"\f4ed"}
.fa-centercode{--fa:"\f380"}
.fa-glide-g{--fa:"\f2a6"}
.fa-drupal{--fa:"\f1a9"}
.fa-jxl{--fa:"\e67b"}
.fa-dart-lang{--fa:"\e693"}
.fa-hire-a-helper{--fa:"\f3b0"}
.fa-creative-commons-by{--fa:"\f4e7"}
.fa-unity{--fa:"\e049"}
.fa-whmcs{--fa:"\f40d"}
.fa-rocketchat{--fa:"\f3e8"}
.fa-vk{--fa:"\f189"}
.fa-untappd{--fa:"\f405"}
.fa-mailchimp{--fa:"\f59e"}
.fa-css3-alt{--fa:"\f38b"}
.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}
.fa-vimeo-v{--fa:"\f27d"}
.fa-contao{--fa:"\f26d"}
.fa-square-font-awesome{--fa:"\e5ad"}
.fa-deskpro{--fa:"\f38f"}
.fa-brave{--fa:"\e63c"}
.fa-sistrix{--fa:"\f3ee"}
.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}
.fa-battle-net{--fa:"\f835"}
.fa-the-red-yeti{--fa:"\f69d"}
.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}
.fa-edge{--fa:"\f282"}
.fa-threads{--fa:"\e618"}
.fa-napster{--fa:"\f3d2"}
.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}
.fa-google-plus-g{--fa:"\f0d5"}
.fa-artstation{--fa:"\f77a"}
.fa-markdown{--fa:"\f60f"}
.fa-sourcetree{--fa:"\f7d3"}
.fa-google-plus{--fa:"\f2b3"}
.fa-diaspora{--fa:"\f791"}
.fa-foursquare{--fa:"\f180"}
.fa-stack-overflow{--fa:"\f16c"}
.fa-github-alt{--fa:"\f113"}
.fa-phoenix-squadron{--fa:"\f511"}
.fa-pagelines{--fa:"\f18c"}
.fa-algolia{--fa:"\f36c"}
.fa-red-river{--fa:"\f3e3"}
.fa-creative-commons-sa{--fa:"\f4ef"}
.fa-safari{--fa:"\f267"}
.fa-google{--fa:"\f1a0"}
.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}
.fa-atlassian{--fa:"\f77b"}
.fa-linkedin-in{--fa:"\f0e1"}
.fa-digital-ocean{--fa:"\f391"}
.fa-nimblr{--fa:"\f5a8"}
.fa-chromecast{--fa:"\f838"}
.fa-evernote{--fa:"\f839"}
.fa-hacker-news{--fa:"\f1d4"}
.fa-creative-commons-sampling{--fa:"\f4f0"}
.fa-adversal{--fa:"\f36a"}
.fa-creative-commons{--fa:"\f25e"}
.fa-watchman-monitoring{--fa:"\e087"}
.fa-fonticons{--fa:"\f280"}
.fa-weixin{--fa:"\f1d7"}
.fa-shirtsinbulk{--fa:"\f214"}
.fa-codepen{--fa:"\f1cb"}
.fa-git-alt{--fa:"\f841"}
.fa-lyft{--fa:"\f3c3"}
.fa-rev{--fa:"\f5b2"}
.fa-windows{--fa:"\f17a"}
.fa-wizards-of-the-coast{--fa:"\f730"}
.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}
.fa-meetup{--fa:"\f2e0"}
.fa-centos{--fa:"\f789"}
.fa-adn{--fa:"\f170"}
.fa-cloudsmith{--fa:"\f384"}
.fa-opensuse{--fa:"\e62b"}
.fa-pied-piper-alt{--fa:"\f1a8"}
.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}
.fa-codiepie{--fa:"\f284"}
.fa-node{--fa:"\f419"}
.fa-mix{--fa:"\f3cb"}
.fa-steam{--fa:"\f1b6"}
.fa-cc-apple-pay{--fa:"\f416"}
.fa-scribd{--fa:"\f28a"}
.fa-debian{--fa:"\e60b"}
.fa-openid{--fa:"\f19b"}
.fa-instalod{--fa:"\e081"}
.fa-files-pinwheel{--fa:"\e69f"}
.fa-expeditedssl{--fa:"\f23e"}
.fa-sellcast{--fa:"\f2da"}
.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}
.fa-r-project{--fa:"\f4f7"}
.fa-delicious{--fa:"\f1a5"}
.fa-freebsd{--fa:"\f3a4"}
.fa-vuejs{--fa:"\f41f"}
.fa-accusoft{--fa:"\f369"}
.fa-ioxhost{--fa:"\f208"}
.fa-fonticons-fi{--fa:"\f3a2"}
.fa-app-store{--fa:"\f36f"}
.fa-cc-mastercard{--fa:"\f1f1"}
.fa-itunes-note{--fa:"\f3b5"}
.fa-golang{--fa:"\e40f"}
.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}
.fa-grav{--fa:"\f2d6"}
.fa-weibo{--fa:"\f18a"}
.fa-uncharted{--fa:"\e084"}
.fa-firstdraft{--fa:"\f3a1"}
.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}
.fa-wikipedia-w{--fa:"\f266"}
.fa-rendact,.fa-wpressr{--fa:"\f3e4"}
.fa-angellist{--fa:"\f209"}
.fa-galactic-republic{--fa:"\f50c"}
.fa-nfc-directional{--fa:"\e530"}
.fa-skype{--fa:"\f17e"}
.fa-joget{--fa:"\f3b7"}
.fa-fedora{--fa:"\f798"}
.fa-stripe-s{--fa:"\f42a"}
.fa-meta{--fa:"\e49b"}
.fa-laravel{--fa:"\f3bd"}
.fa-hotjar{--fa:"\f3b1"}
.fa-bluetooth-b{--fa:"\f294"}
.fa-square-letterboxd{--fa:"\e62e"}
.fa-sticker-mule{--fa:"\f3f7"}
.fa-creative-commons-zero{--fa:"\f4f3"}
.fa-hips{--fa:"\f452"}
.fa-css{--fa:"\e6a2"}
.fa-behance{--fa:"\f1b4"}
.fa-reddit{--fa:"\f1a1"}
.fa-discord{--fa:"\f392"}
.fa-chrome{--fa:"\f268"}
.fa-app-store-ios{--fa:"\f370"}
.fa-cc-discover{--fa:"\f1f2"}
.fa-wpbeginner{--fa:"\f297"}
.fa-confluence{--fa:"\f78d"}
.fa-shoelace{--fa:"\e60c"}
.fa-mdb{--fa:"\f8ca"}
.fa-dochub{--fa:"\f394"}
.fa-accessible-icon{--fa:"\f368"}
.fa-ebay{--fa:"\f4f4"}
.fa-amazon{--fa:"\f270"}
.fa-unsplash{--fa:"\e07c"}
.fa-yarn{--fa:"\f7e3"}
.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}
.fa-500px{--fa:"\f26e"}
.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}
.fa-asymmetrik{--fa:"\f372"}
.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}
.fa-gratipay{--fa:"\f184"}
.fa-apple{--fa:"\f179"}
.fa-hive{--fa:"\e07f"}
.fa-gitkraken{--fa:"\f3a6"}
.fa-keybase{--fa:"\f4f5"}
.fa-apple-pay{--fa:"\f415"}
.fa-padlet{--fa:"\e4a0"}
.fa-amazon-pay{--fa:"\f42c"}
.fa-github-square,.fa-square-github{--fa:"\f092"}
.fa-stumbleupon{--fa:"\f1a4"}
.fa-fedex{--fa:"\f797"}
.fa-phoenix-framework{--fa:"\f3dc"}
.fa-shopify{--fa:"\e057"}
.fa-neos{--fa:"\f612"}
.fa-square-threads{--fa:"\e619"}
.fa-hackerrank{--fa:"\f5f7"}
.fa-researchgate{--fa:"\f4f8"}
.fa-swift{--fa:"\f8e1"}
.fa-angular{--fa:"\f420"}
.fa-speakap{--fa:"\f3f3"}
.fa-angrycreative{--fa:"\f36e"}
.fa-y-combinator{--fa:"\f23b"}
.fa-empire{--fa:"\f1d1"}
.fa-envira{--fa:"\f299"}
.fa-google-scholar{--fa:"\e63b"}
.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}
.fa-studiovinari{--fa:"\f3f8"}
.fa-pied-piper{--fa:"\f2ae"}
.fa-wordpress{--fa:"\f19a"}
.fa-product-hunt{--fa:"\f288"}
.fa-firefox{--fa:"\f269"}
.fa-linode{--fa:"\f2b8"}
.fa-goodreads{--fa:"\f3a8"}
.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}
.fa-jsfiddle{--fa:"\f1cc"}
.fa-sith{--fa:"\f512"}
.fa-themeisle{--fa:"\f2b2"}
.fa-page4{--fa:"\f3d7"}
.fa-hashnode{--fa:"\e499"}
.fa-react{--fa:"\f41b"}
.fa-cc-paypal{--fa:"\f1f4"}
.fa-squarespace{--fa:"\f5be"}
.fa-cc-stripe{--fa:"\f1f5"}
.fa-creative-commons-share{--fa:"\f4f2"}
.fa-bitcoin{--fa:"\f379"}
.fa-keycdn{--fa:"\f3ba"}
.fa-opera{--fa:"\f26a"}
.fa-itch-io{--fa:"\f83a"}
.fa-umbraco{--fa:"\f8e8"}
.fa-galactic-senate{--fa:"\f50d"}
.fa-ubuntu{--fa:"\f7df"}
.fa-draft2digital{--fa:"\f396"}
.fa-stripe{--fa:"\f429"}
.fa-houzz{--fa:"\f27c"}
.fa-gg{--fa:"\f260"}
.fa-dhl{--fa:"\f790"}
.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}
.fa-xing{--fa:"\f168"}
.fa-blackberry{--fa:"\f37b"}
.fa-creative-commons-pd{--fa:"\f4ec"}
.fa-playstation{--fa:"\f3df"}
.fa-quinscape{--fa:"\f459"}
.fa-less{--fa:"\f41d"}
.fa-blogger-b{--fa:"\f37d"}
.fa-opencart{--fa:"\f23d"}
.fa-vine{--fa:"\f1ca"}
.fa-signal-messenger{--fa:"\e663"}
.fa-paypal{--fa:"\f1ed"}
.fa-gitlab{--fa:"\f296"}
.fa-typo3{--fa:"\f42b"}
.fa-reddit-alien{--fa:"\f281"}
.fa-yahoo{--fa:"\f19e"}
.fa-dailymotion{--fa:"\e052"}
.fa-affiliatetheme{--fa:"\f36b"}
.fa-pied-piper-pp{--fa:"\f1a7"}
.fa-bootstrap{--fa:"\f836"}
.fa-odnoklassniki{--fa:"\f263"}
.fa-nfc-symbol{--fa:"\e531"}
.fa-mintbit{--fa:"\e62f"}
.fa-ethereum{--fa:"\f42e"}
.fa-speaker-deck{--fa:"\f83c"}
.fa-creative-commons-nc-eu{--fa:"\f4e9"}
.fa-patreon{--fa:"\f3d9"}
.fa-avianex{--fa:"\f374"}
.fa-ello{--fa:"\f5f1"}
.fa-gofore{--fa:"\f3a7"}
.fa-bimobject{--fa:"\f378"}
.fa-brave-reverse{--fa:"\e63d"}
.fa-facebook-f{--fa:"\f39e"}
.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}
.fa-web-awesome{--fa:"\e682"}
.fa-mandalorian{--fa:"\f50f"}
.fa-first-order-alt{--fa:"\f50a"}
.fa-osi{--fa:"\f41a"}
.fa-google-wallet{--fa:"\f1ee"}
.fa-d-and-d-beyond{--fa:"\f6ca"}
.fa-periscope{--fa:"\f3da"}
.fa-fulcrum{--fa:"\f50b"}
.fa-cloudscale{--fa:"\f383"}
.fa-forumbee{--fa:"\f211"}
.fa-mizuni{--fa:"\f3cc"}
.fa-schlix{--fa:"\f3ea"}
.fa-square-xing,.fa-xing-square{--fa:"\f169"}
.fa-bandcamp{--fa:"\f2d5"}
.fa-wpforms{--fa:"\f298"}
.fa-cloudversify{--fa:"\f385"}
.fa-usps{--fa:"\f7e1"}
.fa-megaport{--fa:"\f5a3"}
.fa-magento{--fa:"\f3c4"}
.fa-spotify{--fa:"\f1bc"}
.fa-optin-monster{--fa:"\f23c"}
.fa-fly{--fa:"\f417"}
.fa-square-bluesky{--fa:"\e6a3"}
.fa-aviato{--fa:"\f421"}
.fa-itunes{--fa:"\f3b4"}
.fa-cuttlefish{--fa:"\f38c"}
.fa-blogger{--fa:"\f37c"}
.fa-flickr{--fa:"\f16e"}
.fa-viber{--fa:"\f409"}
.fa-soundcloud{--fa:"\f1be"}
.fa-digg{--fa:"\f1a6"}
.fa-tencent-weibo{--fa:"\f1d5"}
.fa-letterboxd{--fa:"\e62d"}
.fa-symfony{--fa:"\f83d"}
.fa-maxcdn{--fa:"\f136"}
.fa-etsy{--fa:"\f2d7"}
.fa-facebook-messenger{--fa:"\f39f"}
.fa-audible{--fa:"\f373"}
.fa-think-peaks{--fa:"\f731"}
.fa-bilibili{--fa:"\e3d9"}
.fa-erlang{--fa:"\f39d"}
.fa-x-twitter{--fa:"\e61b"}
.fa-cotton-bureau{--fa:"\f89e"}
.fa-dashcube{--fa:"\f210"}
.fa-42-group,.fa-innosoft{--fa:"\e080"}
.fa-stack-exchange{--fa:"\f18d"}
.fa-elementor{--fa:"\f430"}
.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}
.fa-creative-commons-nd{--fa:"\f4eb"}
.fa-palfed{--fa:"\f3d8"}
.fa-superpowers{--fa:"\f2dd"}
.fa-resolving{--fa:"\f3e7"}
.fa-xbox{--fa:"\f412"}
.fa-square-web-awesome-stroke{--fa:"\e684"}
.fa-searchengin{--fa:"\f3eb"}
.fa-tiktok{--fa:"\e07b"}
.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}
.fa-renren{--fa:"\f18b"}
.fa-linux{--fa:"\f17c"}
.fa-glide{--fa:"\f2a5"}
.fa-linkedin{--fa:"\f08c"}
.fa-hubspot{--fa:"\f3b2"}
.fa-deploydog{--fa:"\f38e"}
.fa-twitch{--fa:"\f1e8"}
.fa-flutter{--fa:"\e694"}
.fa-ravelry{--fa:"\f2d9"}
.fa-mixer{--fa:"\e056"}
.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}
.fa-vimeo{--fa:"\f40a"}
.fa-mendeley{--fa:"\f7b3"}
.fa-uniregistry{--fa:"\f404"}
.fa-figma{--fa:"\f799"}
.fa-creative-commons-remix{--fa:"\f4ee"}
.fa-cc-amazon-pay{--fa:"\f42d"}
.fa-dropbox{--fa:"\f16b"}
.fa-instagram{--fa:"\f16d"}
.fa-cmplid{--fa:"\e360"}
.fa-upwork{--fa:"\e641"}
.fa-facebook{--fa:"\f09a"}
.fa-gripfire{--fa:"\f3ac"}
.fa-jedi-order{--fa:"\f50e"}
.fa-uikit{--fa:"\f403"}
.fa-fort-awesome-alt{--fa:"\f3a3"}
.fa-phabricator{--fa:"\f3db"}
.fa-ussunnah{--fa:"\f407"}
.fa-earlybirds{--fa:"\f39a"}
.fa-trade-federation{--fa:"\f513"}
.fa-autoprefixer{--fa:"\f41c"}
.fa-whatsapp{--fa:"\f232"}
.fa-square-upwork{--fa:"\e67c"}
.fa-slideshare{--fa:"\f1e7"}
.fa-google-play{--fa:"\f3ab"}
.fa-viadeo{--fa:"\f2a9"}
.fa-line{--fa:"\f3c0"}
.fa-google-drive{--fa:"\f3aa"}
.fa-servicestack{--fa:"\f3ec"}
.fa-simplybuilt{--fa:"\f215"}
.fa-bitbucket{--fa:"\f171"}
.fa-imdb{--fa:"\f2d8"}
.fa-deezer{--fa:"\e077"}
.fa-raspberry-pi{--fa:"\f7bb"}
.fa-jira{--fa:"\f7b1"}
.fa-docker{--fa:"\f395"}
.fa-screenpal{--fa:"\e570"}
.fa-bluetooth{--fa:"\f293"}
.fa-gitter{--fa:"\f426"}
.fa-d-and-d{--fa:"\f38d"}
.fa-microblog{--fa:"\e01a"}
.fa-cc-diners-club{--fa:"\f24c"}
.fa-gg-circle{--fa:"\f261"}
.fa-pied-piper-hat{--fa:"\f4e5"}
.fa-kickstarter-k{--fa:"\f3bc"}
.fa-yandex{--fa:"\f413"}
.fa-readme{--fa:"\f4d5"}
.fa-html5{--fa:"\f13b"}
.fa-sellsy{--fa:"\f213"}
.fa-square-web-awesome{--fa:"\e683"}
.fa-sass{--fa:"\f41e"}
.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}
.fa-buromobelexperte{--fa:"\f37f"}
.fa-salesforce{--fa:"\f83b"}
.fa-octopus-deploy{--fa:"\e082"}
.fa-medapps{--fa:"\f3c6"}
.fa-ns8{--fa:"\f3d5"}
.fa-pinterest-p{--fa:"\f231"}
.fa-apper{--fa:"\f371"}
.fa-fort-awesome{--fa:"\f286"}
.fa-waze{--fa:"\f83f"}
.fa-bluesky{--fa:"\e671"}
.fa-cc-jcb{--fa:"\f24b"}
.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}
.fa-fantasy-flight-games{--fa:"\f6dc"}
.fa-rust{--fa:"\e07a"}
.fa-wix{--fa:"\f5cf"}
.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}
.fa-supple{--fa:"\f3f9"}
.fa-webflow{--fa:"\e65c"}
.fa-rebel{--fa:"\f1d0"}
.fa-css3{--fa:"\f13c"}
.fa-staylinked{--fa:"\f3f5"}
.fa-kaggle{--fa:"\f5fa"}
.fa-space-awesome{--fa:"\e5ac"}
.fa-deviantart{--fa:"\f1bd"}
.fa-cpanel{--fa:"\f388"}
.fa-goodreads-g{--fa:"\f3a9"}
.fa-git-square,.fa-square-git{--fa:"\f1d2"}
.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}
.fa-trello{--fa:"\f181"}
.fa-creative-commons-nc-jp{--fa:"\f4ea"}
.fa-get-pocket{--fa:"\f265"}
.fa-perbyte{--fa:"\e083"}
.fa-grunt{--fa:"\f3ad"}
.fa-weebly{--fa:"\f5cc"}
.fa-connectdevelop{--fa:"\f20e"}
.fa-leanpub{--fa:"\f212"}
.fa-black-tie{--fa:"\f27e"}
.fa-themeco{--fa:"\f5c6"}
.fa-python{--fa:"\f3e2"}
.fa-android{--fa:"\f17b"}
.fa-bots{--fa:"\e340"}
.fa-free-code-camp{--fa:"\f2c5"}
.fa-hornbill{--fa:"\f592"}
.fa-js{--fa:"\f3b8"}
.fa-ideal{--fa:"\e013"}
.fa-git{--fa:"\f1d3"}
.fa-dev{--fa:"\f6cc"}
.fa-sketch{--fa:"\f7c6"}
.fa-yandex-international{--fa:"\f414"}
.fa-cc-amex{--fa:"\f1f3"}
.fa-uber{--fa:"\f402"}
.fa-github{--fa:"\f09b"}
.fa-php{--fa:"\f457"}
.fa-alipay{--fa:"\f642"}
.fa-youtube{--fa:"\f167"}
.fa-skyatlas{--fa:"\f216"}
.fa-firefox-browser{--fa:"\e007"}
.fa-replyd{--fa:"\f3e6"}
.fa-suse{--fa:"\f7d6"}
.fa-jenkins{--fa:"\f3b6"}
.fa-twitter{--fa:"\f099"}
.fa-rockrms{--fa:"\f3e9"}
.fa-pinterest{--fa:"\f0d2"}
.fa-buffer{--fa:"\f837"}
.fa-npm{--fa:"\f3d4"}
.fa-yammer{--fa:"\f840"}
.fa-btc{--fa:"\f15a"}
.fa-dribbble{--fa:"\f17d"}
.fa-stumbleupon-circle{--fa:"\f1a3"}
.fa-internet-explorer{--fa:"\f26b"}
.fa-stubber{--fa:"\e5c7"}
.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}
.fa-old-republic{--fa:"\f510"}
.fa-odysee{--fa:"\e5c6"}
.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}
.fa-node-js{--fa:"\f3d3"}
.fa-edge-legacy{--fa:"\e078"}
.fa-slack,.fa-slack-hash{--fa:"\f198"}
.fa-medrt{--fa:"\f3c8"}
.fa-usb{--fa:"\f287"}
.fa-tumblr{--fa:"\f173"}
.fa-vaadin{--fa:"\f408"}
.fa-quora{--fa:"\f2c4"}
.fa-square-x-twitter{--fa:"\e61a"}
.fa-reacteurope{--fa:"\f75d"}
.fa-medium,.fa-medium-m{--fa:"\f23a"}
.fa-amilia{--fa:"\f36d"}
.fa-mixcloud{--fa:"\f289"}
.fa-flipboard{--fa:"\f44d"}
.fa-viacoin{--fa:"\f237"}
.fa-critical-role{--fa:"\f6c9"}
.fa-sitrox{--fa:"\e44a"}
.fa-discourse{--fa:"\f393"}
.fa-joomla{--fa:"\f1aa"}
.fa-mastodon{--fa:"\f4f6"}
.fa-airbnb{--fa:"\f834"}
.fa-wolf-pack-battalion{--fa:"\f514"}
.fa-buy-n-large{--fa:"\f8a6"}
.fa-gulp{--fa:"\f3ae"}
.fa-creative-commons-sampling-plus{--fa:"\f4f1"}
.fa-strava{--fa:"\f428"}
.fa-ember{--fa:"\f423"}
.fa-canadian-maple-leaf{--fa:"\f785"}
.fa-teamspeak{--fa:"\f4f9"}
.fa-pushed{--fa:"\f3e1"}
.fa-wordpress-simple{--fa:"\f411"}
.fa-nutritionix{--fa:"\f3d6"}
.fa-wodu{--fa:"\e088"}
.fa-google-pay{--fa:"\e079"}
.fa-intercom{--fa:"\f7af"}
.fa-zhihu{--fa:"\f63f"}
.fa-korvue{--fa:"\f42f"}
.fa-pix{--fa:"\e43a"}
.fa-steam-symbol{--fa:"\f3f6"}
:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}
.fa-regular,.far{font-weight:400}
:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}
.fa-solid,.fas{font-weight:900}
@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}
@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}
@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/fa-v4compatibility-C9RhG_FT.woff2) format("woff2"),url(/assets/fa-v4compatibility-CCth-dXg.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}